Создать тему для личного кабинета

Вы можете настроить внешний вид личного кабинета — например, загрузить логотип своей компании, изменить цвета элементов или добавить свой текст на страницу авторизации. Для этого нужно создать и настроить свою тему.

Создайте тему

  1. Создайте директорию /custom/ и скопируйте в неё содержимое из /usr/share/lanbilling/phpclient/client/themes/lanbilling/:

    cd /usr/share/lanbilling/phpclient/client/themes/
    cp -R lanbilling custom
    

    ``

  2. В папке /custom/ переименуйте файл LanbillingTheme.php в «CustomTheme.php»:

    cd /usr/share/lanbilling/phpclient/client/themes/custom/
    mv LanbillingTheme.php CustomTheme.php
    

    ``

    Можно использовать только название «CustomTheme.php».

  3. Откройте переименованный файл:

    nano /usr/share/lanbilling/phpclient/client/themes/custom/CustomTheme.php
    

    ``

    Измените имя класса «LANBillingTheme» на «CustomTheme»:

    <?php class CustomTheme extends Theme {
    	public function ContentBegining($params) {
    		return $this->breadcrumbs('breadcrumb');
    	}
    } ?>
    

    ``

  4. Чтобы система использовала вашу тему, измените файл конфигурации appearance.ini:

    nano /etc/lanbilling/phpclient/client/appearance.ini
    

    ``

    В секции [theme] укажите путь до папки с вашей темой:

    [theme]
    path = '/usr/share/lanbilling/phpclient/client/themes/'
    name = 'custom'
    

    ``

  5. Сохраните конфигурационный файл. Сериализуйте изменения:

    /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/*