Фотогалерея

Модуль относится к части CMS «Контент» и может быть установлен опционально.

Модуль состоит из двух частей: альбомы и фотографии.

Модуль «Фотогалерея» можно прикреплять к различным страницам сайта. Если модуль прикреплен к нескольким страницам, в административной части модуля появляется специальный фильтр «Раздел сайта» с возможностью фильтрации вывода (списка фотографий, категорий и настроек) по принадлежности к странице.

Фотографии

Список фотографий

Порядок отображения фотографий можно менять с помощью мыши, просто перетаскивая их. Если подключены альбомы фотографий, то сортировать фотографии можно только в пределах альбома (в фильтре «Категория» нужно выбрать альбом).

Редактирование фотографии

Фотографии имеют следующие характеристики.

Основные:

  • Название фотографии – Используется в ссылках на фотографию, заголовках. Параметр имеет разные значения для разных языковых версий сайта.
  • Опубликовать на сайте – Если не отмечена, фотография не будет отображаться на сайте. Параметр имеет разные значения для разных языковых версий сайта.
  • Фотография – Фотография будет загружена автоматически после выбора. После загрузки фотография будет обработана автоматически, согласно настройкам модуля.
  • Альбом – Альбом, к которому относится фотография. Список альбомов редактируется во вкладке выше. Возможно выбрать дополнительные альбомы, в которых фотография также будет выводится. Чтобы выбрать несколько альбомов, удерживайте CTRL. Параметр выводится, если в настройках модуля отмечена опция «Использовать альбомы».
  • Анонс – Краткое описание фотографии. Если отметить «Добавлять к описанию», на странице элемента анонс выведется вместе с основным описанием. Иначе анонс выведется только в списке, а на отдельной странице будет только описание. Если отметить «Применить типограф», контент будет отформатирован согласно правилам экранной типографики с помощью веб-сервиса «Типограф». Опция «HTML-код» позволяет отключить визуальный редактор для текущего поля. Значение этой настройки будет учитываться и при последующем редактировании. Параметр имеет разные значения для разных языковых версий сайта.
  • Описание – Полное описание для страницы фотографии. Если отметить «Применить типограф», контент будет отформатирован согласно правилам экранной типографики с помощью веб-сервиса «Типограф». Опция «HTML-код» позволяет отключить визуальный редактор для текущего поля. Значение этой настройки будет учитываться и при последующем редактировании. Параметр имеет разные значения для разных языковых версий сайта.
  • Динамические блоки.
  • Похожие фотографии – Выбор и добавление к текущей фотографии связей с другими фотографиями. Похожие фотографии выводятся шаблонным тегом show_block_rel. По умолчанию связи между фотографиями являются односторонними, это можно изменить, отметив опцию «В блоке похожих фотографий связь двусторонняя» в настройках модуля.
  • Теги – Добавление тегов к фотографии. Можно добавить либо новый тег, либо открыть и выбрать из уже существующих тегов. Параметр выводится, если в настройках модуля включен параметр «Подключить теги».
  • Статистика.
  • Счетчик просмотров – Количество просмотров на сайте текущей фотографии. Статистика ведется и параметр выводится, если в настройках модуля отмечена опция «Подключить счетчик просмотров».
  • Комментарии – Комментарии, которые оставили пользователи к текущей фотографии. Параметр выводится, если в настройках модуля включен параметр «Показывать комментарии к фотографиям».
  • Рейтинг – Средний рейтинг, согласно голосованию пользователей сайта. Параметр выводится, если в настройках модуля включен параметр «Подключить рейтинг к фотографиям».

Дополнительные:

  • Номер – Номер элемента в БД (веб-мастеру и программисту).
  • Редактор – Изменяется после первого сохранения. Показывает, кто из администраторов сайта первый правил текущую страницу.
  • Время последнего изменения – Изменяется после сохранения элемента. Отдается в заголовке Last Modify.
  • Раздел сайта – Перенос фотографии на другую страницу сайта, к которой прикреплен модуль. Параметр выводится, если в настройках модуля отключена опция «Использовать альбомы», если опция подключена, то раздел сайта задается такой же, как у основного альбома.
  • Параметры SEO.
  • Заголовок окна в браузере, тег Title – Если не заполнен, тег Title будет автоматически сформирован как «Название фотографии – Название страницы – Название сайта», либо согласно шаблонам автоформирования из настроек модуля (SEO-специалисту). Параметр имеет разные значения для разных языковых версий сайта.
  • Ключевые слова, тег Keywords – Если не заполнен, тег Keywords будет автоматически сформирован согласно шаблонам автоформирования из настроек модуля (SEO-специалисту). Параметр имеет разные значения для разных языковых версий сайта.
  • Описание, тег Description – Если не заполнен, тег Description будет автоматически сформирован согласно шаблонам автоформирования из настроек модуля (SEO-специалисту). Параметр имеет разные значения для разных языковых версий сайта.
  • Канонический тег – URL канонической страницы вида: http://site.ru/psewdossylka/, на которую переносится "ссылочный вес" данной страницы. Используется для страниц с похожим или дублирующимся контентом (SEO-специалисту). Параметр имеет разные значения для разных языковых версий сайта.
  • Псевдоссылка – ЧПУ, т.е. адрес страницы вида: http://site.ru/psewdossylka/. Смотрите параметры сайта (SEO-специалисту).
  • Редирект на текущую страницу со страницы – Позволяет делать редирект с указанной страницы на текущую.
  • Не индексировать – Запрет индексации текущей страницы, если отметить, у страницы выведется тег: <meta name="robots" content="noindex"> (SEO-специалисту).
  • Changefreq – Вероятная частота изменения этой страницы. Это значение используется для генерирования файла sitemap.xml. Подробнее читайте в описании XML-формата файла Sitemap (SEO-специалисту).
  • Priority – Приоритетность URL относительно других URL на Вашем сайте. Это значение используется для генерирования файла sitemap.xml. Подробнее читайте в описании XML-формата файла Sitemap (SEO-специалисту).
  • Параметры показа.
  • Не показывать на карте сайта – Скрывает отображение ссылки на фотографию в файле sitemap.xml и модуле «Карта сайта».
  • Доступ к текущей фотографии – Если отметить опцию «Доступ только», фотографию увидят только авторизованные на сайте пользователи, отмеченных типов. Не авторизованные, в том числе поисковые роботы, увидят «403 Доступ запрещен» (администратору сайта).
  • Период показа – Если заполнить, текущая фотография будет опубликована на сайте в указанный период. В иное время пользователи сайта фотографию не будут видеть, получая ошибку 404 «Страница не найдена» (администратору сайта).
  • Сортировка: установить перед – Изменить положение текущей фотографии среди других фотографий. Поле доступно для редактирования только для фотографий, отображаемых на сайте (администратору сайта).
  • Оформление.
  • Шаблон страницы – Возможность подключить для страницы фотографии шаблон сайта отличный от основного (themes/site.php). Все шаблоны для сайта должны храниться в папке themes с расширением .php (например, themes/dizain_so_slajdom.php). Подробнее в разделе «Шаблоны сайта». (веб-мастеру и программисту, не меняйте этот параметр, если не уверены в результате!).
  • Шаблон модуля – Шаблон вывода контента модуля на странице отдельной фотографии (веб-мастеру и программисту, не меняйте этот параметр, если не уверены в результате!).
  • Индексирование для поиска – Фотография автоматически индексируется для модуля «Поиск по сайту» при внесении изменений.
  • Индексирование для карты сайта – Фотография автоматически индексируется для карты сайта sitemap.xml.

Альбомы

Список альбомов фотографий

Альбомы фотографий могут иметь неограниченное число вложенных альбомов. При необходимости альбомы можно не использовать. Для этого нужно отключить параметр «Использовать альбомы» в настройках модуля.

При удалении альбома удаляются все вложенные альбомы и фотографии.

Редактирование альбома фотографий

Альбом имеют следующие характеристики.

Основные:

  • Название альбома – Используется в ссылках на альбом, заголовках. Параметр имеет разные значения для разных языковых версий сайта.
  • Опубликовать на сайте – Если не отмечена, альбом не будет отображаться на сайте. Параметр имеет разные значения для разных языковых версий сайта.
  • Создать пункт в меню – Если отметить, в модуле «Меню на сайте» будет создан пункт со ссылкой на текущий альбом.
  • Изображения – Возможность загрузки нескольких изображений. Варианты размера загружаемых изображений определяются в настройках. Параметр выводится, если в настройках модуля отмечена опция «Использовать изображения для альбомов».
  • Анонс – Краткое описание альбома. Если отметить «Добавлять к описанию», на странице элемента анонс выведется вместе с основным описанием. Иначе анонс выведется только в списке, а на отдельной странице будет только описание. Если отметить «Применить типограф», контент будет отформатирован согласно правилам экранной типографики с помощью веб-сервиса «Типограф». Опция «HTML-код» позволяет отключить визуальный редактор для текущего поля. Значение этой настройки будет учитываться и при последующем редактировании. Параметр имеет разные значения для разных языковых версий сайта.
  • Описание – Если отметить «Применить типограф», контент будет отформатирован согласно правилам экранной типографики с помощью веб-сервиса «Типограф». Опция «HTML-код» позволяет отключить визуальный редактор для текущего поля. Значение этой настройки будет учитываться и при последующем редактировании. Параметр имеет разные значения для разных языковых версий сайта.
  • Динамические блоки.
  • Комментарии – Комментарии, которые оставили пользователи к текущему альбому. Параметр выводится, если в настройках модуля включен параметр «Показывать комментарии к альбомам».
  • Рейтинг – Средний рейтинг, согласно голосованию пользователей сайта. Параметр выводится, если в настройках модуля включен параметр «Подключить рейтинг к альбомам».
  • Индексирование для поиска – Категория автоматически индексируется для модуля «Поиск по сайту» при внесении изменений.
  • Индексирование для карты сайта – Категория автоматически индексируется для карты сайта sitemap.xml.

Дополнительные:

  • Номер – Номер элемента в БД (веб-мастеру и программисту).
  • Редактор – Изменяется после первого сохранения. Показывает, кто из администраторов сайта первый правил текущую страницу.
  • Время последнего изменения – Изменяется после сохранения элемента. Отдается в заголовке Last Modify.
  • Раздел сайта – Перенос альбома на другую страницу сайта, к которой прикреплен модуль (администратору сайта).
  • Параметры SEO.
  • Заголовок окна в браузере, тег Title – Если не заполнен, тег Title будет автоматически сформирован как «Название категории – Название страницы – Название сайта», либо согласно шаблонам автоформирования из настроек модуля (SEO-специалисту). Параметр имеет разные значения для разных языковых версий сайта.
  • Ключевые слова, тег Keywords – Если не заполнен, тег Keywords будет автоматически сформирован согласно шаблонам автоформирования из настроек модуля (SEO-специалисту). Параметр имеет разные значения для разных языковых версий сайта.
  • Описание, тег Description – Если не заполнен, тег Description будет автоматически сформирован согласно шаблонам автоформирования из настроек модуля (SEO-специалисту). Параметр имеет разные значения для разных языковых версий сайта.
  • Канонический тег – URL канонической страницы вида: http://site.ru/psewdossylka/, на которую переносится "ссылочный вес" данной страницы. Используется для страниц с похожим или дублирующимся контентом (SEO-специалисту). Параметр имеет разные значения для разных языковых версий сайта.
  • Псевдоссылка – ЧПУ, т.е. адрес страницы вида: http://site.ru/psewdossylka/. Смотрите параметры сайта (SEO-специалисту).
  • Редирект на текущую страницу со страницы – Позволяет делать редирект с указанной страницы на текущую.
  • Не индексировать – Запрет индексации текущей страницы, если отметить, у страницы выведется тег: <meta name="robots" content="noindex"> (SEO-специалисту).
  • Changefreq – Вероятная частота изменения этой страницы. Это значение используется для генерирования файла sitemap.xml. Подробнее читайте в описании XML-формата файла Sitemap (SEO-специалисту).
  • Priority – Приоритетность URL относительно других URL на Вашем сайте. Это значение используется для генерирования файла sitemap.xml. Подробнее читайте в описании XML-формата файла Sitemap (SEO-специалисту).
  • Параметры показа.
  • Не показывать на карте сайта – Скрывает отображение ссылки на альбом в файле sitemap.xml и модуле «Карта сайта».
  • Сортировка: установить перед – Редактирование порядка следования альбома в списке. Поле доступно для редактирования только для альбомов, отображаемых на сайте.
  • Вложенность: принадлежит – Перемещение текущего альбома и всех его подстраниц в принадлежность другому альбому (администратору сайта).
  • Доступ – Если отметить опцию «Доступ только», категорию увидят только авторизованные на сайте пользователи, отмеченных типов. Не авторизованные, в том числе поисковые роботы, увидят «403 Доступ запрещен» (администратору сайта).
  • Оформление.
  • Шаблон страницы – Возможность подключить для страницы альбома шаблон сайта отличный от основного (themes/site.php). Все шаблоны для сайта должны храниться в папке themes с расширением .php (например, themes/dizain_so_slajdom.php). Подробнее в разделе «Шаблоны сайта». (веб-мастеру и программисту, не меняйте этот параметр, если не уверены в результате!).
  • Шаблон модуля – Шаблон вывода контента модуля на странице списка фотографий в категории (веб-мастеру и программисту, не меняйте этот параметр, если не уверены в результате!).
  • Шаблон списка элементов – Шаблон вывода контента модуля на странице элементов списка в категории (веб-мастеру и программисту, не меняйте этот параметр, если не уверены в результате!). Значение параметра важно для AJAX.
  • Шаблон страницы элемента – Шаблон вывода контента модуля на странице отдельной фотографии, вложенной в текущую категорию (веб-мастеру и программисту, не меняйте этот параметр, если не уверены в результате!).

Статистика

Статистика

Настройки

Настройки

  • Основные.
  • Количество фотографий на странице – Количество одновременно выводимых фотографий в списке.
  • Количество альбомов на странице – Количество одновременно выводимых альбомов в списке на первой страницы модуля. Параметр появляется, если отмечена опция «Использовать альбомы».
  • Включить «Показать ещё» – На странице фотографий появится кнопка «Показать ещё». Увеличивает количество одновременно выводимых фотографий в списке.
  • Активировать фотографии после групповой загрузки – Позволяет показывать на сайте фотографии, загруженные с помощью ссылки «Добавить несколько фотографий».
  • Открывать фотографию на отдельной странице – Если не отмечена, фотографии из альбома будут сразу увеличиваться. Если отмечена, каждая фотография будет открываться на отдельной странице с полным текстовым описанием, ее можно будет комментировать, ставить рейтинг.
  • В блоке похожих фотографий связь двусторонняя – Если отметить, то при назначении фотографии А похожей фотографии Б, у фотографии Б автоматически станет похожая фотография А.
  • Альбомы.
  • Использовать альбомы – Разделение фотогалереи на альбомы.
  • Количество фотографий в списке альбомов – Количество фотографий, выводимых в списке альбомов на главной странице модуля. Параметр появляется, если отмечена опция «Использовать альбомы».
  • Количество фотографий в списке вложенного альбома – Для первой страницы модуля и для страницы альбома. Параметр появляется, если отмечена опция «Использовать альбомы».
  • Показывать фотографии вложенных альбомов – Если отмечена, в списке фотоальбомов будут отображатся последние добавленные фотографии из всех вложенных альбомов. Параметр появляется, если отмечена опция «Использовать альбомы».
  • Генерировать размеры изображений – Размеры изображений, заданные в модуле «Изображения» и тег латинскими буквами для подключения изображения на сайте. Обязательно должны быть заданы два размера: превью изображения в списке фотографий (тег medium) и полное изображение (тег large).
  • Использовать изображения для альбомов – Позволяет включить/отключить загрузку изображений к альбомам.
  • Генерировать размеры изображений для альбомов – Размеры изображений, заданные в модуле «Изображения» и тег латинскими буквами для подключения изображения на сайте. Обязательно должны быть заданы два размера: превью изображения в списке альбомов (тег medium) и полное изображение (тег large).
  • Отображение изображений в списке альбомов – Параметр принимает значения:
    • нет (отключает отображение изображений в списке);
    • показывать одно изображение;
    • показывать все изображения. Параметр выводится, если отмечена опция «Использовать изображения».
  • Использовать анимацию при увеличении изображений – Параметр добавляет JavaScript код, позволяющий включить анимацию при увеличении изображений. Параметр выводится, если отмечена опция «Использовать изображения».
  • Максимальный размер загружаемых файлов – Параметр показывает максимально допустимый размер загружаемых файлов, установленный в настройках хостинга. Параметр выводится, если отмечена опция «Использовать изображения».
  • Применить настройки ко всем ранее загруженным изображениям – Позволяет переконвертировать размер уже загруженных изображений. Кнопка необходима, если изменены настройки размеров изображений. Параметр выводится, если отмечена опция «Использовать изображения».
  • Подключения.
  • Подключить комментарии к фотографиям – Подключение модуля «Комментарии». Параметр не будет включен, если модуль «Комментарии» не установлен. Подробности см. в разделе модуль «Комментарии».
  • Показывать комментарии к альбомам – Подключение модуля «Комментарии» к альбомам. Параметр не будет включен, если модуль «Комментарии» не установлен. Подробности см. в разделе модуль «Комментарии».
  • Подключить теги к фотографиям – Подключение модуля «Теги». Параметр не будет включен, если модуль «Теги» не установлен. Подробности см. в разделе модуль «Теги».
  • Подключить рейтинг к фотографиям – Подключение модуля «Рейтинг». Параметр не будет включен, если модуль «Рейтинг» не установлен. Подробности см. в разделе модуль «Рейтинг».
  • Подключить рейтинг к альбомам – Подключение модуля «Рейтинг» к альбомам. Параметр не будет включен, если модуль «Рейтинг» не установлен. Подробности см. в разделе модуль «Рейтинг».
  • Подключить перелинковку – Отображение перелинковки в модуле. Подробности см. в разделе модуль «Перелинковка».
  • Подключить счетчик просмотров – Позволяет считать количество просмотров отдельной фотографии.
  • Выводить счетчик на сайте – Позволяет вывести на сайте количество просмотров отдельной фотографии. Параметр выводится, если отмечена опция «Счетчик просмотров». Параметр появляется, если отмечена опция «Подключить счетчик просмотров».
  • Автогенерация для SEO.
  • Шаблон для автоматического генерирования ссылки у фотографий – Шаблон примеряется только для новых ссылок. Уже созданные не затрагиваются. В шаблон можно добавить:
    • %name – название,
    • %category – название альбома,
    • %id – ID (SEO-специалисту).
  • Шаблон для автоматического генерирования ссылки у альбомов – Шаблон примеряется только для новых ссылок. Уже созданные не затрагиваются. В шаблон можно добавить:
    • %name – название,
    • %parent – название категории верхнего уровня,
    • %id – ID (SEO-специалисту).
  • Шаблон для автоматического генерирования Title – Если шаблон задан и для фотографии не прописан заголовок Title, то заголовок автоматически генерируется по шаблону. В шаблон можно добавить:
    • %name – название,
    • %category – название альбома,
    • %parent_category – название альбома верхнего уровня (SEO-специалисту).
    Параметр имеет разные значения для разных языковых версий сайта.
  • Шаблон для автоматического генерирования Title для альбома – Если шаблон задан и для альбома не прописан заголовок Title, то заголовок автоматически генерируется по шаблону. В шаблон можно добавить:

    • %name – название альбома,
    • %parent – название альбома верхнего уровня,

    • %page – страница (текст можно поменять в интерфейсе «Языки сайта» – «Перевод интерфейса») (SEO-специалисту).

    Параметр имеет разные значения для разных языковых версий сайта. Параметр появляется, если отмечена опция «Использовать альбомы».
  • Шаблон для автоматического генерирования Keywords – Если шаблон задан и для фотографии не заполнено поле Keywords, то поле Keywords автоматически генерируется по шаблону. В шаблон можно добавить:
    • %name – название,
    • %category – название альбома,
    • %parent_category – название альбома верхнего уровня (SEO-специалисту).
    Параметр имеет разные значения для разных языковых версий сайта.
  • Шаблон для автоматического генерирования Keywords для альбома – Если шаблон задан и для альбома не заполнено поле Keywords, то поле Keywords автоматически генерируется по шаблону. В шаблон можно добавить:
    • %name – название альбома,
    • %parent – название альбома верхнего уровня (SEO-специалисту).
    Параметр имеет разные значения для разных языковых версий сайта. Параметр появляется, если отмечена опция «Использовать альбомы».
  • Шаблон для автоматического генерирования Description – Если шаблон задан и для фотографии не заполнено поле Description, то поле Description автоматически генерируется по шаблону. В шаблон можно добавить:
    • %name – название,
    • %category – название альбома,
    • %parent_category – название альбома верхнего уровня,
    • %anons – краткое описание (SEO-специалисту).
    Параметр имеет разные значения для разных языковых версий сайта.
  • Шаблон для автоматического генерирования Description для альбома – Если шаблон задан и для альбома не заполнено поле Description, то поле Description автоматически генерируется по шаблону. В шаблон можно добавить:
    • %name – название альбома,
    • %parent – название альбома верхнего уровня,
    • %anons – краткое описание (SEO-специалисту).
    Параметр имеет разные значения для разных языковых версий сайта. Параметр появляется, если отмечена опция «Использовать альбомы».
  • Оформление.
  • Шаблон для списка элементов – По умолчанию modules/photo/views/photo.view.list.php. Параметр для разработчиков! Не устанавливайте, если не уверены в результате.
  • Шаблон для элементов в списке – По умолчанию modules/photo/views/photo.view.rows.php. Параметр для разработчиков! Не устанавливайте, если не уверены в результате. Значение параметра важно для AJAX.
  • Шаблон для первой страницы модуля (если подключены альбомы) – По умолчанию modules/photo/views/photo.view.fitst_page.php. Параметр для разработчиков! Не устанавливайте, если не уверены в результате.
  • Шаблон для элементов в списке первой страницы модуля (если подключены категории) – По умолчанию modules/photo/views/photo.view.fitst_page.php. Параметр для разработчиков! Не устанавливайте, если не уверены в результате. Значение параметра важно для AJAX.
  • Шаблон для страницы элемента – По умолчанию, modules/photo/views/photo.view.id.php. Параметр для разработчиков! Не устанавливайте, если не уверены в результате.
  • Дополнительно.
  • Отдельный пункт в меню администрирования для каждого раздела сайта – Если модуль подключен к нескольким страницам сайта, отметка данного параметра выведет несколько пунктов в меню административной части для удобства быстрого доступа (администратору сайта).
  • Индексирование для карты сайта – При изменении настроек, влияющих на отображение страницы, модуль автоматически переиндексируется для карты сайта sitemap.xml.

Шаблонные теги

Для работы с модулем «Фотогалерея» служат следующие шаблонные теги:

show_block – выводит несколько фотографий.

Атрибуты:

count – количество выводимых фотографий (по умолчанию 3);

site_id – страницы, к которым прикреплен модуль. Идентификаторы страниц перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены фотографии из указанного раздела. По умолчанию выбираются все страницы;

cat_id – альбомы фотографий, если в настройках модуля отмечено «Использовать альбомы». Идентификаторы альбомов перечисляются через запятую. Можно указать отрицательное значение, тогда будут исключены фотографии из указанной категории. Можно указать значение current, тогда будут показаны фотографии из текущей (открытой) категории или из всех категорий, если ни одна категория не открыта. По умолчанию альбом не учитывается, выводятся все фотографии;

sort – сортировка фотографий: по умолчанию как на странице модуля, date – по дате, rand – в случайном порядке;

images_variation – тег размера изображений, задается в настроках модуля;

only_module – выводить блок только на странице, к которой прикреплен модуль «Фотогалерея»: true – выводить блок только на странице модуля, по умолчанию блок будет выводиться на всех страницах;

tag – тег, прикрепленный к фотографиям;

defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;

defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;

template – шаблон тега (файл modules/photo/views/photo.view.show_block_template.php; по умолчанию шаблон modules/photo/views/photo.view.show_block.php).

Пример:

<insert name="show_block" module="photo">

выведет 3 последние фотографии из фотогалереи

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_block_rel – на странице фотографии выводит похожие фотографии. По умолчанию связи между фотографиями являются односторонними, это можно изменить, отметив опцию «В блоке похожих фотографий связь двусторонняя» в настройках модуля.

Атрибуты:

count – количество выводимых фотографий (по умолчанию 3);

images_variation – тег размера изображений, задается в настроках модуля;

defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;

defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;

template – шаблон тега (файл modules/photo/views/photo.view.show_block_rel_template.php; по умолчанию шаблон modules/photo/views/photo.view.show_block_rel.php).

Пример:

<insert name="show_block_rel" module="photo">

выведет 3 фотографии, прикрепленные к текущей фотографии

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

show_previous_next – выводит ссылки на предыдущую и последующую страницы.

Атрибуты:

defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;

defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;

template – шаблон тега (файл modules/photo/views/photo.view.show_previous_next_template.php; по умолчанию шаблон modules/photo/views/photo.view.show_previous_next.php).

Пример:

<insert name="show_previous_next" module="photo">

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

База данных

{photo} – Фотографии

{photo_category} – Альбомы фотографий

{photo_category_parents} – Родительские связи альбомов фотографий

{photo_category_rel} – Связи фотографий с альбомами

{photo_counter} – Счетчик просмотров фотографий

{photo_rel} – Связи похожих фотографий

Файлы

Модуль находится в папке modules/photo и устроен классически.

  1. modules/photo/admin/js/photo.admin.js – редактирование фотографий, JS-сценарий;

  2. modules/photo/admin/photo.admin.php – редактирование фотографий;

  3. modules/photo/admin/photo.admin.category.php – редактирование категорий фотогалереи;

  4. modules/photo/admin/photo.admin.config.php – настройки модуля;

  5. modules/photo/admin/photo.admin.counter.php – статистика просмотров;

  6. modules/photo/admin/photo.admin.menu.php – карта ссылок для модуля «Меню на сайте»;

  7. modules/photo/js/photo.id.js – JS-сценарий модуля;

  8. modules/photo/photo.php – контроллер;

  9. modules/photo/photo.install.php – установка модуля;

  10. modules/photo/photo.model.php – модель;

  11. modules/photo/photo.search.php – настройки для поисковой индексации для модуля «Поиск»;

  12. modules/photo/photo.sitemap.php – карта ссылок для модуля «Карта сайта»;

  13. modules/photo/views/photo.view.first_page.php – шаблон первой страницы модуля, если в настройках модуля подключен параметр «Использовать категории»;

  14. modules/photo/views/photo.view.id.php – шаблон страницы фотографии;

  15. modules/photo/views/photo.view.list.php – шаблон списка фотографий;

  16. modules/photo/views/photo.view.list_tags.php – шаблон списка фотографий для модуля «Теги»;

  17. modules/photo/views/photo.view.rows.php – шаблон элементов в списке фотографий;

  18. modules/photo/views/photo.view.rows_block.php – шаблон блока фотографий;

  19. modules/photo/views/photo.view.rows_block_rel.php – шаблон блока похожих фотографий;

  20. modules/photo/views/photo.view.rows_tags.php – шаблон элементов в списке фотографий для модуля «Теги»;

  21. modules/photo/views/photo.view.show_block.php – шаблон блока фотографий;

  22. modules/photo/views/photo.view.show_block_rel.php – шаблон блока похожих фотографий;

  23. modules/photo/views/photo.view.show_previous_next.php – шаблон ссылок на предыдущую и следующую страницы сайта.

Дополнения

Ваши комментарии и дополнения
12 августа 2016 г.
Как вывести все фотографии из определенной категории с анонсом который внутри фотографии, а не альбома?
13 августа 2016 г.
Если на странице фотографий в категории нужно выводить не анонс, а текст, то в функции list_category_elements_query() в файле modules/photo/photo.model.php можно заменить e.[anons] на e.text".__LANG." AS anons. Кэш после этого нужно почистить.
13 августа 2016 г.
Нет. Нужно выводить фотографии из категории с анонсом, текстом и всей информацией которая заполнена об этой фотографии
15 августа 2016 г.
Добавьте в этом же месте в SQL-запрос e.[text] и используйте потом в шаблоне по аналогии с другой информацией.
16 августа 2016 г.
Добавил
"SELECT e.id, e.[name], e.timeedit, e.[anons], e.[text], e.site_id FROM {photo} AS e"
кеш сбросил, поле text так и не появилось
18 августа 2016 г.
Давайте пошагово. Версия 6.0.3.5.
1. Заполняем текст и анонс для фотографии. На примере демо-данных заполним у фото "Тент".
2. В файле modules/photo/photo.model.php в строке 441 добавляем текст:
Код
"SELECT e.id, e.[name], e.timeedit, e.[anons], e.[text], e.site_id FROM {photo} AS e"

3. Чистим кэш в параметрах сайта
4. В шаблоне modules/photo/views/photo.view.rows.php сразу после
Код
//вывод краткого описания фотографии
if (! empty($row["anons"]))
{
echo '<div class="photo_anons">'.$row['anons'].'</div>';
}

выводим (строка 71)
Код
echo $row['text'];

5. Открываем категорию "Палатки" и видим текст и анонс у фотографии с названием "Тент".
16 мая 2019 г.
Сделайте уже сортировку фотографий по рейтингу. Каменный век. Когда фотографий сотни и нужно выстроить например первую 10ку с высшим рейтингом это занимает часы.
16 мая 2019 г.
Для пожеланий у нас есть специальный раздел в ЛК: https://user.diafan.ru/wishlist/#add

Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.