Фотоальбомы

Модуль "Photoalbums" содержит следующие типы объектов:

- Разделы фотоальбомов (PhotoalbumSection)
- Фотоальбомы (Photoalbum)
- Фотографии (Photo)

Разделы предназначены для группировки сходных фотоальбомов - как с целью удобства администрирования, так и для возможности работы с набором фотоальбомов в динамических страницах. Раздел содержит название и текстовое описание.

Список разделов фотоальбомов

Фотоальбом - это набор фотографий. Он должен принадлежать одному из разделов и может содержать краткое описание и текст. Загрузка фотографий осуществляется нажатием кнопки "Загрузить", при этом, если ваш браузер поддерживает эту возможность, вы можете выбрать и загрузить сразу  несколько файлов. Порядок фотографий в фотоальбоме можно изменить, перетаскивая фотографии мышью. При удалении фотоальбома будут удалены также все фотографии, содержащиеся в нём. Кроме удаления, также доступна возможность очистки - простого удаления всех фотографий из фотоальбома.

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

Фотография - это изображение в формате JPG или PNG. Во вкладке фотоальбома "Изображения" отображаются эскизы загруженных фотографий; там же вы можете удалить или отредактировать параметры фото. Фотографии сортируются перетаскиванием мышью.

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

Параметры, доступные для редактирования:

  • Заголовок картинки (обычно отображается в атрибуте title)
  • Альтернативный текст (атрибут alt)
  • Ссылка (в зависимости от области применения, изображение может ссылаться на какую-нибудь страницу сайта или внешний ресурс)
  • Описание изображения (для применения в фотогалереях или тэгах figure)
  • С версии 4.8 добавлена возможность задавать для фотографий поле "Основной цвет" - для последующей обработки в динамических страницах.

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

Для использования в динамических страницах соответствующие объекты определяются классами PhotoalbumSection, Photoalbum и Photo.

Пример загрузки объекта:

$items = Core::getObject('Photo')
->filter('albumKey', 16)
->load();

Пример использования объекта:

foreach($items as $item)
{
    print "{$item->alt}";
}

Более подробно о работе с объектами вы можете прочитать в документации разработчика.