Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Дорабатываем скин для галереи

Опубликовано:

Поставил галерею версии 2.0.7 и столкнулся с проблемой - в своем форумском скине я немного видоизменил темплейт RenderRow, а при просмотре комментариев к рисунку в галерее используются стандартные шаблоны.

Не могли бы вы подсказать, как называется шаблон, аналогичный форумскому RenderRow?

Рекомендованные сообщения

Опубликовано:

skin_gallery_comments > CommentRow

Опубликовано:
  • Автор

Спасибо большое, Fisana!

 

И последнее (если это по теме).

Заходим в галерею и видим N последних загруженных изображений.

В теге alt идет по умолчанию имя файла.

Не подскажете, какой шаблон отвечает за вывод этих изображений?

Мне хочется в альт рисунков запихнуть их заголовоки (т.е. то, что идет выше эскиза в <h4>...</h4>).

Опубликовано:

Не уверена, но возможно здесь

skin_gallery_imagelisting > view_row_ipb

Опубликовано:
  • Автор

Нашел в php-коде:

/forum/modules/gallery/lib/gallery_library.php

 

Там ищем фрагмент "alt".

 

Находим что-то типа:

$img_tag = "<img src='{$img_url}{$i['medium_file_name']}' {$attach} alt='{$thumb}{$i['masked_file_name']}' />";

 

Заменяем на:

$img_tag = "<img src='{$img_url}{$i['medium_file_name']}' {$attach} alt='{$i['caption']}' />";

 

Находим:

return "<img src='{$img_url}{$i['masked_file_name']}' {$attach} alt='{$thumb}{$i['masked_file_name']}' />";

 

Заменяем на:

return "<img src='{$img_url}{$i['masked_file_name']}' {$attach} alt='{$i['capiton']}' />";

 

Т.е. по сути мы убрали из альта "{$thumb}" и заменили "masked_file_name" на "capiton" (заголовок).

 

Еще мне хочется запихнуть capiton в тайтл, чтобы последний был уникальным для каждой страницы. Это найти пока не могу :(

Опубликовано:

Спасибо. Это очень полезная информация.

Насчет тайтла - для каждой страницы он строится одинаково.

В общем шаблоне скина есть метатег с переменным TITLE. При смене страниц туда, кроме названия форума, встраивается заголовок страницы. Нужно искать, где в файлах галереи прописывается переменная для заголовка...

Опубликовано:
  • Автор

Ну в общем, если вы, Fisana, найдете это (или кто-то еще), сообщите, пожалуйста.

Опубликовано:

К сожалению, оптимизация галереи мне целевую аудиторию не приведет, а мусорный трафик не нужен, поэтому вряд ли буду искать.

Больше интересует возможность добавление уникального description на страницах подфорумов и тем.

Если буду копать, то в этом направлении...

Опубликовано:
  • Автор

Я понимаю, что конкретно вам галерея не нужна.

Спросим других. Может кто-то уже дорабатывал...

 

Нашел переменные в ланг-файлах:

 

'gallery_loci_idx' => 'Просматривает галерею',

'gallery_loci_sc' => 'Просматривает разделы',

'gallery_loci_si' => 'Просматривает изображение...'

 

Они-то и подставляются в тайтл.

 

Меня интересует тайтл для рисунка. Ищем "gallery_loci_si" (Просматривает изображение).

Находим его в файле sources\components_location\gallery.php

 

А дальше ступор. Я с php не знаком так, как мне этого хотелось бы, поэтому что делать дальше не знаю.

 

Скорее всего тайтл формируется не в шаблонах скина, а php-кодом.

Опубликовано:

Попробуйте Dr.Freddy написать, данные см. в контактах.

Или к Сонгу обратитесь, но на его форуме.

  • 2 недели спустя...
Опубликовано:
  • Автор

Нашел сам. Если кому надо:

/forum/modules/gallery/img_view.php

У меня эта строка под номером 466:

			// -------------------------------------------------------
		// Page Stuff
		// -------------------------------------------------------
		$this->title = $this->data['caption'].$this->ipsclass->lang['spec_for_title'];

Так я сделал себе.

$this->data['caption'] - это и есть заголовок рисунка.

$this->ipsclass->lang['spec_for_title'] - это я добавил для своих нужд. В стандартных лангах такой переменной нет. Поэтому будьте внимательны :unsure:

  • 5 месяцев спустя...
Опубликовано:

Поставил галерею 2.0.7 скин форума практически весь на ней отразился, проблему с render row комментариев нашёл сам, а вот чего не знаю, так это где изменить цвет полос таблицы статистики, которая показывается, когда просматриваешь набор рисунков в категории. То есть фон под надписями

 

Автор:

 

Дата:

 

Размер:

 

Комментариев:

 

Просмотров:

 

Средний рейтинг:

 

Насколько понимаю это где-то в css, доступ к css есть через админку форума. А чего искать и где менять?

 

И ещё, как изменить фон под кнопками модерации изображения? Типа Прикрепить, жалоба и т. д.

 

Заранее спасибо.

post-12572-1192908940_thumb.png

post-12572-1192909848_thumb.png

Изменено пользователем Galenfea

Опубликовано:

Если речь о цветах, за них отвечают классы в css начиная с

.thumbwrap,

.thumbwrapp,

.fullimagewrap

 

и заканчивая

.thumbwrap img.galattach,

.thumbwrapp img.galattach

 

Разумеется речь о расширенном режиме редактирования.

Простой режим, где показаны цвета как есть, не годится.

 

Фон под кнопками - это где скроллинг?

Просто не помню точно. Возможно, придется лезть в html

 

 

Про фон дошло.

В Ваших кнопках графически этот фон задан.

Поменять его можно только отредактировав графику.

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.