Оригинал статьи ExpressionEngine Gallery - Alternative Template можно почитать на сайте автора John Henry Donovan.
Метод добавления изображения к категории при помощи модуля Галерея. Рабочая версия галереи находится этому адресу и мы сделаем с вами аналогичную, поверьте.
Сценарий
Перед началом описания проясним некоторые моменты, так сказать ТЗ.
Нам нужен сайт с галереей
В галерее будет одна или несколько категорий
Каждый альбом на странице галереи будет отображать название, картинку, описание и счетчик изображений
Когда вы кликаете на альбом, вы попадаете на страницу с полным изображением.
На странице с полным изображением вы будете видеть большое изображение первой картинки и уменьшенные изображения других картинок этого альбома (категории).
Когда вы кликаете на уменьшенное изображение, страница перегружается и вы видите большое изображение картинки и уменьшенные изображения других картинок этого альбома (категории).
Думаю доходчиво перевел. В принципе, все понятно из примера.
Пояснения
Мы работаем с нашей галереей, как с Галереей ExpressionEngine
Альбомы это категории в Галерее
Описание альбома это описание категорий в Галерее
Картинка альбома это изображение среднего размера Галереи
Картинки
Галерея ExpressionEngine имеет три размера изображений
Уменьшенное изображение, т.н. thumbnails
Изображение среднего размера будет нашим изображением альбома
Большое изображение будет... нашим больших мзображением
Приступим
Активируем модуль галереи и создаем нашу галерею
В настройках указываем размеры уменьшенного изображения и изображения среднего размера (не забываем, это изображение категории, т.е. слишком большим его делать не стоит)
Создаем настраиваемое поле (Custom Field) под названием One Album Image
Выбираем форматирование (Text Formatting) ‘none’
Тип поля ‘dropdown’
Добавляем две опции, первая строчка ‘no’, вторая ‘yes’
Сохраняем настройки
Создаем категории, даем им описание если нужно и закачиваем в них картинки
В одной из картинок ставим галочку ‘yes’ - это значит она будет являться изображением галереи (обращаю внимание, на одной картинке, у категории ведь одна заглавная картинка, а не несколько, не понятно? - см. пример)
Шаблоны
Это галерея из двух страниц, давайте начнем с главной страницы. Шаблоны уже придуманы, так что трудиться особо не придется
Скачиваем текстовый файл gallery_index.txt и вставляем содержимое в шаблон index
Затем скачиваем файл gallery_category.txt и вставляем содержимое в шаблон category
Не забываем в верху странице проставить свои переменные
{ assign_variable:gallery_name=”photos”}
{ assign_variable:gallery_template=”gallery”}
{ assign_variable:gallery_folder=”photos”}
у себя я везде проставил gallery так проще.
И наконец, закачиваем файл стилей gallery_css.txt и вставляем его в соответствующий шаблон.
В принципе это все. Пробуйте.