A Joomla 3 component that acts as the control panel for many external landing pages: sites, pages and blocks are stored in Joomla and rendered by a separate PHP core.
Landing Management turns Joomla into an administration panel for an external multi-landing setup. Sites, their pages and content blocks are created in the component, while a separate PHP front end — a micro-core shipped with a basic Bootstrap 4 template — displays the information on the actual domains.
Why it exists
The extension grew out of mass production of landing pages with unique designs for one client. A new landing page can be put together in a few hours and then maintained by a manager. Only one copy of the core has to be maintained for all sites; only the templates change. The load on the database and hosting is low, and the landing pages do not reveal which platform they are built on.
How it works
- Sites are created in the component, and pages and content blocks are added to them.
- The micro-core outputs the information stored in the component, loads different output templates and performs actions defined by a developer.
- The core works as a multisite: a single copy on the hosting is enough, and domains are pointed to it.
- Once the database connection is configured, the core serves content for any number of sites.
Installation and setup
- Install the
pkg_landingmanagement.zippackage. - Enable the plugins in the
landingmanagementgroup. - Go to Components → Landing Management → Sites.
- Create the first site: enter a name and an address such as
site1.ru. - Create the
site1.rusite on the hosting and unpack the front-end script set into its root. - Configure the database connection in
/classes/Config.php. - Open the site: at this point a 404 page should be shown.
- In the landing management panel, add any block in the blocks section.
- Open the
site1.rusettings and attach the block to the site — it will then appear on the live site. - Add each further site in the component and specify the same directory as for
site1.ru.
Compatibility and requirements
- Joomla 3.
- The PHP front end (a script set with a basic Bootstrap 4 template) hosted where the landing pages live.
- Access from the front end to the Joomla site's database.