Cotonti - cPanel. Современная и удобная панель управления для CMF Cotonti.
Панель управления, использующая фреймворк Bootstrap3 в качестве каркаса для верстки и Font Awesome для иконок. В состав входит модуль cpanel, который расширяет возможности стандартной панели администратора Cotonti.
Установка:
- Скопировать тему cpanel на сервер в папку themes/admin
- Скопировать модуль cpanel на сервер в папку modules
- Скачать и установить Bootstrap и Font Awesome в папку lib Вашего сайта.
- Установить модуль из панели администратора
- В файле datas/config.php установить $cfg['admintheme'] = 'cpanel';
Для разработчиков:
Вы можете в полной мере использовать возможности разметки, которые предоставляет Bootstrap.
Конетент Вашего расширения будет выводиться в панель по-умолчанию. Вы можете отключить такое поведение при необходимости.
Добавление пунктов меню в панели управления:
Модули и плагины могут добавлять свои пункты в меню панели управления.
Для этого необходимо создать файл расшиения с хуком header.tags который внесет нужные изменения в массивы элементов меню:
$admin_MenuTop - Верхнее меню
$admin_MenuSide - Боковое меню
$admin_MenuUser - Меню пользователя
$admin_cfg = array(
'useDefaultPanel' => 1, - выводить панель-по умолчанию при выводе контента
'panelTitle' => null, - свое название для панели по-умолчанию
);
Пример кода:
if (!COT_AJAX && defined('COT_ADMIN') && $cfg['admintheme'] == 'cpanel') {
$admin_MenuSide['some_key'] = array(
'title' => 'My Cool Module',
'url' => cot_url('admin', array('m' => 'my_cool_module')),
'icon_class' => 'fa fa-times-circle',
);
}
История изменений:
Версия v.0.0.3
Панель «по-умолчанию»
Улучшено левое меню.
Версия v.0.0.2
Добавлены еще шаблоны «коробочных» расширений Cotonti.
Загрузка JS и CSS-файлов доверена системному классу Resources.
тип: тема и модуль
Версия модуля: 0.0.3
Совместимость: Siena
GitHub:
Bootstrap нужно скопировать в папку lib вашего сайта.
В итоге должно получиться следующее:
lib/bootstrap/css/
lib/bootstrap/fons/
lib/bootstrap/js/
В последней версии подключение меню по другому, через
cpanel::$menu['side'] - боковое
cpanel::$menu['top'] - верхнее
cpanel::$menu['user'] - пользователя
Пример с раскрывающимcя боковым меню:
if (!COT_AJAX && defined('COT_ADMIN') && $cfg['admintheme'] == 'cpanel') {
cpanel::$menu['side']['my_menu'] = array(
'title' => 'Моё меню',
'icon_class' => 'fa fa-times-circle',
'url' => cot_url('my_module', array('m' => 'config')),
'active' => ($m == 'config'),
'items' => array(
array(
'title' => cot::$L['Locale'],
'url' => cot_url('my_module', 'm=main'),
'icon_class' => 'fa fa-language',
'active' => ($m == 'config' && $p == 'locale'),
),
array(
'title' => cot::$L['core_main'],
'url' => cot_url('admin', 'm=config&n=edit&o=core&p=main'),
'icon_class' => 'fa fa-cogs',
'active' => ($m == 'config' && $p == 'main'),
))
);
}
Готовые плагины для Cotonti — Веб-разработка на CMS / CMF Cotonti
Готовые плагины и модули, услуги по веб-разработке на Cotonti
Cotonti, плагины, модули, фриланс биржа, портал товаров и услуг, скачать плагины для Cotonti