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: https://github.com/Alex300/cotonti-cpanel
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