Компонент Joomla 3, который служит панелью управления для множества внешних лендингов: сайты, страницы и блоки хранятся в Joomla, а выводятся отдельным PHP-ядром.
Landing Management превращает Joomla в административную панель для внешнего мульти-лендинга. В компоненте создаются сайты, их страницы и информационные блоки, а на самих доменах информацию выводит отдельная фронтальная часть на PHP — микро-ядро с базовым шаблоном на Bootstrap 4 в комплекте.
Для чего это нужно
Расширение появилось при массовой разработке лендингов с уникальным дизайном для одного из заказчиков. Новый лендинг собирается за несколько часов, а обслуживать его может менеджер. Поддерживать нужно только один экземпляр ядра для всех сайтов — меняются лишь шаблоны. Нагрузка на базу данных и хостинг небольшая, а по самим лендингам не видно, на какой платформе они сделаны.
Как это работает
- В компоненте создаются сайты, к ним добавляются страницы и информационные блоки.
- Микро-ядро выводит сохранённую в компоненте информацию, подключает разные шаблоны вывода и выполняет действия, заданные программистом.
- Ядро работает как мультисайт: на хостинге достаточно одного экземпляра, к которому привязываются домены.
- После настройки подключения к базе ядро выводит контент для любого количества сайтов.
Установка и настройка
- Установить пакет
pkg_landingmanagement.zip. - Включить плагины группы
landingmanagement. - Открыть «Компоненты → Управление лендингами → Сайты».
- Создать первый сайт: указать название и адрес вида
site1.ru. - Создать сайт
site1.ruна хостинге и распаковать в его корень набор скриптов фронтальной части. - Прописать подключение к базе данных в файле
/classes/Config.php. - Открыть сайт: на этом этапе должна отображаться страница 404.
- В панели управления лендингами в разделе блоков добавить любой блок.
- Открыть настройки
site1.ruи добавить к сайту этот блок — после этого он появится на реальном сайте. - Каждый следующий сайт заводится в компоненте, а в качестве директории указывается та же, что и для
site1.ru.
Совместимость и требования
- Joomla 3.
- Фронтальная часть на PHP (набор скриптов с базовым шаблоном на Bootstrap 4), размещаемая на хостинге лендингов.
- Доступ фронтальной части к базе данных Joomla-сайта.