Настройка интерфейса админ-панели: различия между версиями

Материал из CMS Sitebill Wiki
Перейти к навигации Перейти к поиску
 
(не показаны 3 промежуточные версии этого же участника)
Строка 8: Строка 8:
 
<?php
 
<?php
 
return [];
 
return [];
 +
</pre>
 +
 +
Пример конфигурационного файла
 +
 +
<pre>
 +
<?php
 +
return [
 +
    'sections' => [
 +
        'references.city' => false, // Выключение справочника городов из секции Справочники
 +
        'references.street' => false, // Выключение справочника улиц из секции Справочники
 +
        'references.metro' => false, // Выключение справочника метро из секции Справочники
 +
        'components' => false, // Выключение секции Компоненты из бокового меню
 +
    ],
 +
    // Добавленные пункты в стандартные разделы
 +
    'add'=> [
 +
        // В меню Контент добавлена ссылка на приложение Видео
 +
        'content' => [
 +
            'videogallery'
 +
        ],
 +
        // В меню Справочники добавлена ссылка на пользовательскую сущность Субрегионы
 +
        'references' => [
 +
            'subregion'
 +
        ]
 +
    ],
 +
    // Создание новых секций в боковом меню
 +
    'newsections' => [
 +
        // Создание секции exports
 +
        'exports' => [
 +
            'title' => 'Выгрузки', // Название секции
 +
            'icon' => 'fa-download', // Иконка секции (при наличии)
 +
            'childs' => ['prianparser', 'kyeroparser'] // Перечень системных имен приложений или пользовательских сущностей для включения в секцию
 +
        ],
 +
        // Создание секции dicts
 +
        'dicts' => [
 +
            'title' => 'Дополнительно', // Название секции
 +
            'icon' => '', // Иконка секции (при наличии)
 +
            'childs' => ['currency', 'videogallery', 'gallery'] // Перечень системных имен приложений или пользовательских сущностей для включения в секцию
 +
        ]
 +
 +
    ],
 +
    'knowlegebase' => false // Выключение блока Базы знаний из верхнего меню
 +
];
 +
</pre>
 +
 +
Включение приложений в существующие или новосозданные секции предваряется проверкой прав доступа.
 +
 +
Стандартные настройки админ-панели
 +
<pre>
 +
$settings = [
 +
            'sections' => [
 +
                'data' => true, // Data link
 +
                'structure' => true, // Structure/topics link
 +
                'client' => true, // App Client link
 +
                'references' => true, // Refereces block
 +
                'references.country' => true, // Countries dictionary link
 +
                'references.region' => true, // Regions dictionary link
 +
                'references.city' => true, // Cities dictionary link
 +
                'references.district' => true, // City districts dictionary link
 +
                'references.metro' => true, // Metro dictionary link
 +
                'references.street' => true, // Street dictionary link
 +
                'components' => true, // Components block
 +
                'content' => true, // Content block
 +
                'content.news' => true, // App News link
 +
                'content.page' => true, // App Page link
 +
                'content.menu' => true, // App Menu link
 +
                'config' => true, // App Config link
 +
                'sitebill' => true, // App Update link
 +
                'user' => true, // App User link
 +
                'table' => true, // App Table link
 +
                'recentapps' => true, // Recent apps list block
 +
                'mobilephoto' => true, // Mobile photo app link
 +
                'access' => true // Access block (Groups, Permissions etc)
 +
            ],
 +
            'knowlegebase' => true, // Knowlege base block on top menu (FAQ, Sitebill site etc)
 +
            'gotosite' => true, // Go to frontend link on top menu
 +
            'admin3' => true // Go to app Admin3 on top menu
 +
        ];
 
</pre>
 
</pre>

Текущая версия на 17:39, 23 марта 2024

Админ-панель позволяет настроить набор бокового и верхнего меню. Возможно выключить стандартные элементы этих меню, добавить новые пункты в существующие разделы (Контент, Справочники), создать новые разделы бокового меню и наполнить их ссылками на требуемые приложения или пользовательские сущности.

Настройка производится в файле config.php расположенному по пути /local/apps/admin/. Файл не существует изначально и, для настройки, необходимо его создать самостоятельно.

Данный файл должен возвращать массив настроек.

<?php
return [];

Пример конфигурационного файла

<?php
return [
    'sections' => [
        'references.city' => false, // Выключение справочника городов из секции Справочники
        'references.street' => false, // Выключение справочника улиц из секции Справочники
        'references.metro' => false, // Выключение справочника метро из секции Справочники
        'components' => false, // Выключение секции Компоненты из бокового меню
    ],
    // Добавленные пункты в стандартные разделы
    'add'=> [
        // В меню Контент добавлена ссылка на приложение Видео
        'content' => [
            'videogallery'
        ],
        // В меню Справочники добавлена ссылка на пользовательскую сущность Субрегионы
        'references' => [
            'subregion'
        ]
    ],
    // Создание новых секций в боковом меню
    'newsections' => [
        // Создание секции exports
        'exports' => [
            'title' => 'Выгрузки', // Название секции
            'icon' => 'fa-download', // Иконка секции (при наличии)
            'childs' => ['prianparser', 'kyeroparser'] // Перечень системных имен приложений или пользовательских сущностей для включения в секцию
        ],
        // Создание секции dicts
        'dicts' => [
            'title' => 'Дополнительно', // Название секции
            'icon' => '', // Иконка секции (при наличии)
            'childs' => ['currency', 'videogallery', 'gallery'] // Перечень системных имен приложений или пользовательских сущностей для включения в секцию
        ]

    ],
    'knowlegebase' => false // Выключение блока Базы знаний из верхнего меню
];

Включение приложений в существующие или новосозданные секции предваряется проверкой прав доступа.

Стандартные настройки админ-панели

$settings = [
            'sections' => [
                'data' => true, // Data link
                'structure' => true, // Structure/topics link
                'client' => true, // App Client link
                'references' => true, // Refereces block
                'references.country' => true, // Countries dictionary link
                'references.region' => true, // Regions dictionary link
                'references.city' => true, // Cities dictionary link
                'references.district' => true, // City districts dictionary link
                'references.metro' => true, // Metro dictionary link
                'references.street' => true, // Street dictionary link
                'components' => true, // Components block
                'content' => true, // Content block
                'content.news' => true, // App News link
                'content.page' => true, // App Page link
                'content.menu' => true, // App Menu link
                'config' => true, // App Config link
                'sitebill' => true, // App Update link
                'user' => true, // App User link
                'table' => true, // App Table link
                'recentapps' => true, // Recent apps list block
                'mobilephoto' => true, // Mobile photo app link
                'access' => true // Access block (Groups, Permissions etc)
            ],
            'knowlegebase' => true, // Knowlege base block on top menu (FAQ, Sitebill site etc)
            'gotosite' => true, // Go to frontend link on top menu
            'admin3' => true // Go to app Admin3 on top menu
        ];