Cotonti - cPanel.
Современная и удобная панель управления для CMF Cotonti.
тип: тема и модуль
Версия модуля: 1.0.0
Совместимость: Siena
GitHub: https://github.com/Alex300/cotonti-cpanel
Панель управления, использующая фреймворк Bootstrap3 в качестве каркаса для верстки и Font Awesome для иконок. В состав входит модуль cpanel, который расшряет возможности стандартной панели администратора Cotonti.
Установка:
- Скопировать тему cpanel на сервер в папку themes/admin
- Скопировать модуль cpanel на сервер в папку modules
- Скачать и установить Bootstrap и Font Awesome в папку lib Вашего сайта.
- Установить модуль из панели администратора
- В файле datas/config.php установить $cfg['admintheme'] = 'cpanel';
Для разработчиков:
Вы можете в полной мере использовать возможности разметки, которые предоставляет Bootstrap.
Конетент Вашего расширения будет выводиться в панель по-умолчанию. Вы можете отключить такое поведение при необходимости.
Добавление пунктов меню в панели управления:
Модули и плагины могут добавлять свои пункты в меню панели управления.
Для этого необходимо создать файл расшиения с хуком header.tags который внесет нужные изменения в массивы элементов меню:
cpanel::$menu['top'] - Верхнее меню
cpanel::$menu['side'] - Боковое меню
cpanel::$menu['user'] - Меню пользователя
cpanel::$useDefaultPanel = true; - выводить панель-по умолчанию при выводе контента
cpanel::$panelTitle; - свое название для панели по-умолчанию
Пример кода:
if (!COT_AJAX && defined('COT_ADMIN') && $cfg['admintheme'] == 'cpanel') { cpanel::$menu['side'][] = [ 'title' => 'My Cool Module', 'url' => cot_url('admin', ['m' => 'my_cool_module']), 'icon_class' => 'fa fa-times-circle', ]; }
История изменений:
Версия v.1.0.0
- Совместимость с Cotonti 0.9.25
Версия v.0.0.5-0.0.6
- Совместимость с Cotonti Siena 0.9.22-0.9.23
Версия v.0.0.4
Совместимость с PHP 8.1
Версия v.0.0.3
- Панель «по-умолчанию»
- Улучшено левое меню.
Версия v.0.0.2
- Добавлены еще шаблоны «коробочных» расширений Cotonti.
- Загрузка JS и CSS-файлов доверена системному классу Resources.
Скриншоты:
Размер: 147 Б
Комментарии:
В последней версии подключение меню по другому, через
cpanel::$menu['side'] - боковое
cpanel::$menu['top'] - верхнее
cpanel::$menu['user'] - пользователя
Пример с раскрывающимя боковым меню:
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'), )) );
}
Симпатичная тема, попробую поставить, спасибо за работу.
Лёша, большое спасибо тебе
Всё работает как часы
там выскакивает предупреждение, страница с подтверждением. Нажимаю Ок. Но я захожу на сохранённую страницу.... я её не закрываю в браузере и каждый раз она обновляется. Предварительно на другой странице ввожу логин и пароль. Но уже с введёным логином и паролем с главной меня не перенаправляет в админку.
P.S.- Отправил на почту данные.
Точно настройки сервера не перехватывают "cpanel" в адресной строке? Некоторые хостеры "любят так делать". Вы точно видете форму авторизации именно Вашего сайта?
В админку захожу, и работаю в ней. Но как только нажимай ссылку "на главную"- 404. Я не закрываю панель. Но с главной страницы сайта авторизоваться не могу. Логин и пароль не менялись.
Авторизация происходит средствами cotonti. Сама cPanel тут не причем. Вспомните Ваш логин и пароль.
Доступ к админке закрыт судя по всему потому, что Вы не авторизованы.
Доброго времени.
cPanel работает замечательно, за исключением перехода на главную http://,,,,,,/index.php?e=cpanel Выдаёт Запрошенный ресурс сервером не найден. Запрошенный URL устарел, ошибочен, или доступ к нему закрыт. Так же не могу авторизоваться... Как можно исправить? Спасибо.
Bootstrap нужно скопировать в папку lib вашего сайта.
В итоге должно получиться следующее:
lib/bootstrap/css/
lib/bootstrap/fons/
lib/bootstrap/js/
Подскажите как установить bootstrap? Вместо админки белый экран отображается только.
Красиво все! Спасибо!
Оставить комментарий:
* Просьба все технические вопросы, которые могут потребовать обсуждения, задавать на форуме.
** все некорректные и рекламные посты будут удаляться, ненормативная лексика и оскорбительные высказывания запрещаются.