Как вывести описание изображения Phoca Gallery под картинкой в модальном окне Joomla
При работе с компонентом Phoca Gallery для Joomla пользователи часто сталкиваются с ситуацией, когда описание изображения не отображается при клике на миниатюру - оно появляется только в слайдшоу и то в виде быстрого тултипа. В этой статье мы подробно разберём, как настроить вывод описания непосредственно под картинкой в модальном окне, а также рассмотрим альтернативные методы решения.
Почему описание не отображается в модальном окне по умолчанию?
Стандартный шорткод {phocagallery view=category|categoryid=1|detail=1|...} при клике на изображение открывает его в модальном окне (например, Shadowbox или Highslide JS). Однако в базовой конфигурации описание картинки не подгружается в это окно - оно отображается только при запуске слайдшоу (кнопка Play), где появляется на секунду в виде тултипа. Это связано с тем, что параметры модального окна не включают вывод дополнительных полей.
Основные способы решения
1. Использование параметра displaydescription в шорткоде
Убедитесь, что в вашем шорткоде установлен displaydescription=1. Этот параметр включает отображение описания в списке изображений категории, но не гарантирует его показ в модальном окне. Чтобы описание появилось под картинкой, необходимо также настроить тип модального окна.
2. Смена типа модального окна на detail=3 (Modal Box)
Вместо detail=1 (который использует стандартное модальное окно) попробуйте указать detail=3. Этот режим открывает изображение в отдельном окне с дополнительной информацией, включая описание. Пример шорткода:
{phocagallery view=category|categoryid=1|detail=3|displaydownload=0|displaydetail=0|displaydescription=1|displaybuttons=0|descriptionheight=1}При таком подходе описание будет отображаться под картинкой в том же окне, а не только в слайдшоу.
3. Использование плагина Phoca Gallery SlideShow с настройками
Если вам нужно именно слайдшоу с постоянным отображением описания, настройте плагин Phoca Gallery SlideShow. В параметрах плагина установите displaydescription=1 и descriptionheight в значение, достаточное для отображения текста. Однако, как вы заметили, в слайдшоу описание может отображаться в виде тултипа. Чтобы сделать его статичным, измените тему слайдшоу или используйте CSS для фиксации блока с описанием.
4. Редактирование шаблона модального окна (для опытных пользователей)
Если стандартные методы не подходят, вы можете отредактировать файл шаблона модального окна Phoca Gallery. Обычно он находится по пути: /components/com_phocagallery/views/category/tmpl/default.php. Найдите блок, отвечающий за вывод описания, и добавьте его в модальное окно. Для этого потребуется знание PHP и структуры компонента.
Альтернативные решения и рекомендации
- Используйте альбомы вместо категорий: в некоторых версиях Phoca Gallery альбомы имеют более гибкие настройки отображения описания.
- Обновите компонент и плагин: убедитесь, что у вас установлены последние версии Phoca Gallery 4.4.3 и плагина, совместимые с Joomla 3.10.12. Возможно, в новых версиях исправлены ошибки отображения.
- Проверьте настройки модального окна: в параметрах компонента (Компоненты → Phoca Gallery → Контрольная панель → Настройки) найдите раздел «Модальное окно» и убедитесь, что опция «Показывать описание» включена.
Заключение
Вывод описания изображения под картинкой в модальном окне Phoca Gallery - задача, решаемая сменой параметра detail на 3 или настройкой шаблона. Если вы не хотите редактировать код, начните с простого изменения шорткода. В большинстве случаев это даёт желаемый результат. Если проблема сохраняется, обратитесь к документации Phoca Gallery или на форум поддержки.