Панель управления, использующая фреймворк Bootstrap3 в качестве каркаса для верстки и Font Awesome для иконок. В состав входит модуль cpanel, который расширяет возможности стандартной панели администратора Cotonti.

cPanel. Панель управления для CMF Cotonti

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

Хостинг без головной боли

Тариф "Старт" - оптимально, не дорого, полностью готовый и проверенный хостинг для установки такого сайта, - сборка фриланс биржи и маркетплейс услуг, продукции, цифровых товаров.

1 месяц на тест бесплатно + сервисный домен
(свой домен прикрепить и протестирвать можно даже на бесплатном тестовом периоде хостинга)

Оставьте комментарий

Прокрутить вверх