Отзывы на Joomla. Модуль Custom. Проверка вставки.
Подготовьте отзывы в ELL и разместите готовую подборку в модуле Joomla. Здесь важны не только код, но и фильтры редактора, позиция шаблона и страницы показа.
Задача
Условный пример
Учебная ситуация для объяснения сценария.
До
Учебная ситуация: владелец вставил iframe в модуль, сохранил его и видит пустое место. Он ещё не сверил сохранённый HTML и назначение модуля. Это пример разбора, а не результат установки.
После
В учебном примере для доверенного редактора согласован допустимый HTML, iframe сохранён в модуле Custom, выбраны позиция и нужные пункты меню. Владелец проверяет одобренные отзывы по публичному адресу Joomla без входа в админку.
Порядок действий
- В ELL откройте «Отзывы на сайте» и нужную подборку. В блоке «Модерация» проверьте записи и опубликуйте те, которые готовы показать. Используйте реальные отзывы с разрешением на публикацию.
- В блоке «Оформление и публикация» проверьте «Включить публичную ссылку и виджет» и при изменении нажмите «Сохранить настройки». В «Ссылка и установка на сайт» нажмите «Открыть публичную страницу», сверьте подборку, затем «Скопировать код». Копируйте весь выданный iframe.
- В Joomla откройте Content → Site Modules → New и выберите Custom. Задайте своё название модуля. Это штатный модуль для HTML-содержимого; название пункта может быть переведено в вашей локализации.
- Перед вставкой согласуйте разрешение iframe с администратором. В настройках своего профиля можно выбрать Editor: None, чтобы вводить исходный HTML без фильтра редактора; это не отменяет глобальные Text Filters. У TinyMCE iframe по умолчанию входит в Prohibited Elements. Не отключайте фильтрацию для всех посетителей ради одной вставки.
- В Module Content вставьте полный iframe ELL. Выберите Position из реально доступных позиций вашего шаблона. В Menu Assignment назначьте нужные страницы; для общедоступного блока проверьте Access: Public и Status: Published.
- Сохраните через Save & Close. Снова откройте модуль в том же режиме исходного HTML и сверьте iframe и его src с кодом ELL. Если тег исчез, остановитесь и попросите администратора проверить оба уровня фильтрации. Повторное сохранение в TinyMCE может снова убрать запрещённый тег.
- Откройте назначенную страницу Joomla без входа в админку. Сверьте название подборки и одну одобренную запись с публичной страницей ELL. Если модуль есть в коде, но не виден на нужной странице, перепроверьте позицию, назначение меню и доступ.
- Проверьте узкий и широкий экран, длинный отзыв и переход к следующему разделу. Выданный ELL код имеет width="100%" и height="800". Высоту можно изменить вручную; прокрутка остаётся внутри виджета. Ширина относится к контейнеру, а не ко всему экрану. Автоматическое увеличение высоты не предполагается. Если меняете height, сохраните модуль и снова откройте публичную страницу.
Проверить перед завершением
- Подборка ELL публична; нужные записи одобрены.
- Администратор подтвердил допустимость iframe для доверенной роли.
- После сохранения iframe и адрес подборки остались в Module Content.
- Позиция существует в текущем шаблоне; модуль назначен нужным страницам.
- Опубликованный модуль виден гостю, а не только администратору.
- На узком экране доступны длинные отзывы и следующий раздел страницы.
Ограничения и условия
Вопросы и ответы
Почему iframe исчез после сохранения в Joomla?
Проверьте сохранённый исходный HTML. Joomla применяет глобальные Text Filters, а TinyMCE имеет свои правила, включая Prohibited Elements. Изменение режима редактора не отменяет глобальный фильтр. Разрешённую настройку выбирает администратор.
Можно ли просто выбрать Editor: None?
Это позволяет вводить HTML без фильтра редактора, но не обходит глобальные правила. Не возвращайтесь к редактированию и сохранению этого модуля в TinyMCE без проверки: тег может исчезнуть снова.
Почему модуль виден администратору, но не клиенту?
Сверьте Access, состояние публикации и Menu Assignment. Для общедоступного блока нужен подходящий доступ; модуль также должен быть назначен нужной странице и позиции шаблона.
Нужно ли покупать расширение для отзывов?
Этот маршрут использует штатный Custom и код ELL. Стороннее расширение не является шагом инструкции. Права на HTML и условия хостинга уточняются у владельца сайта.
Подгонится ли высота iframe под все отзывы?
В коде ELL задана высота 800 пикселей, её меняют вручную. Внутренняя прокрутка остаётся. После изменения проверьте длинные записи и соседние блоки на узком экране.
Куда добавлять и где проверять новые отзывы?
В ELL, в нужной подборке. Сначала проверьте и одобрите запись, затем сверяйте её показ на странице Joomla. Копирование iframe не создаёт отдельную базу отзывов в Joomla.
Подготовьте отзывы для Joomla.
Создайте подборку ELL, проверьте записи и установите предоставленный код по инструкции.
Создать подборку