Вы можете настроить внешний вид личного кабинета — например, загрузить логотип своей компании, изменить цвета элементов или добавить свой текст на страницу авторизации. Для этого нужно создать и настроить свою тему.
Создайте директорию /usr/share/lanbilling/phpclient/client/themes/custom/ и скопируйте в неё содержимое из /usr/share/lanbilling/phpclient/client/themes/lanbilling/:
cd /usr/share/lanbilling/phpclient/client/themes/
cp -R lanbilling custom
``
В папке custom переименуйте файл LanbillingTheme.php в «CustomTheme.php»:
cd /usr/share/lanbilling/phpclient/client/themes/custom/
mv LanbillingTheme.php CustomTheme.php
``
Можно использовать только название «CustomTheme.php».
Откройте этот файл и измените в нём имя класса LANBillingTheme на «CustomTheme»:
<?php class CustomTheme extends Theme {
public function ContentBegining($params) {
return $this->breadcrumbs('breadcrumb');
}
} ?>
``
Чтобы система использовала вашу тему, измените файл конфигурации appearance.ini:
nano /etc/lanbilling/phpclient/client/appearance.ini
``
В блоке [theme]
укажите путь до папки с вашей темой:
[theme]
path = '/usr/share/lanbilling/phpclient/client/themes/'
name = 'custom'
``
Сохраните конфигурационный файл. Сериализуйте изменения:
/usr/local/sbin/lbwebcfg -y client /etc/lanbilling/phpclient/client/
``
Подготовка закончена — можно настраивать тему.
Формы позволяют управлять элементами, которые содержатся на страницах личного кабинета. Вы можете настроить существующие формы. Для этого в директории с вашей темой создайте папку /views/. В эту папку нужно скопировать файлы для тех объектов, вид которых вы хотите изменить.
Например, вы хотите настроить страницу авторизации — за неё отвечает файл /usr/share/lanbilling/phpclient/client/views/site/login.php. Для этого в директории с вашей темой создайте папку /views/site/ и скопируйте в неё файл login.php:
cp /usr/share/lanbilling/phpclient/client/views/site/login.php /usr/share/lanbilling/phpclient/client/themes/custom/views/site/login.php
Теперь в этот файл можно вносить изменения.
Css-стили можно настроить в файле style.css:
nano /usr/share/lanbilling/phpclient/client/themes/custom/public/css/style.css
После того как внесёте изменения, нужно очистить папку /assets/:
rm -rf /var/lib/lanbilling/phpclient/client/assets/*
Есть вопросы по документации? Пожалуйста, напишите их