Application Admin Panel

The admin panel provides a convenient interface for managing all the necessary sections and settings of the project.

Request Processing Order

  • All requests are received by the /public_html/index.php file, which includes all the necessary application libraries.
  • The /public_html/index.responsive.php file executes the application request processing bff::i()->run();
  • Access to the admin panel is checked, and if it is not available, a redirect to the login page is performed.
  • The application performs routing and calls the corresponding method of the admin/base controller of the module or addon.
  • The method processes the incoming request parameters and generates a response as an HTML string or JSON.

Development Mode

The development mode provides access to some additional features in the admin panel. Usually, it is only necessary during the project's startup phase and when populating the website with sections and content.

This mode is available after logging in as the Main Administrator and selecting the development mode from the admin dropdown menu in the upper right corner.

In the development mode, the admin button is highlighted with a special color.

To exit the development mode, click exit from development mode in the same dropdown menu.

Development

The interface consists of standardized lists and forms, for the creation of which corresponding components are provided:

We also recommend using all available addon implementation mechanisms described in the section "Addons"

Linking JS/CSS files

The order of linking these files is described in detail in the article "Static Files"

Updates

The application can also be in "Maintenance Mode" during the update installation process. For more details about the update installation process, refer to the section "Update"