Как вывести описание изображения 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 или на форум поддержки.

    Часто задаваемые вопросы