Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Для смены логотипа следует заменить файл BGBillingServer/webroot/img/logo.gif нужным логотипом. По умолчанию в дистрибутиве идет логотип оператора Synterra в качестве примера. Цветовую гамму Web-интерфейса можно поменять в стилевой таблице style.css.

Страницы Web-интерфейса пользователя собираются из XML-документа с использованием XSLT-шаблона. Каждый модуль и плагин помещает свои XSLT-шаблоны в каталог BGBIllingServer/webroot/xsl. Модифицируя их, вы можете настраивать оформление страницы пользователя. Главный шаблон - main.xsl.

Предупреждение

При каждом обновлении модуля и ядра XSLT-шаблоны перетираются.

Предупреждение

Начиная с версии 6.0 часть личного кабинета переведена на генерацию на основе JSP файлов. В дальнейшем планируется постепенный перевод всего ЛК. JSP файлы на основание которых генерируется ЛК распологаются в каталоге webroot/WEB-INF/jspf.

Web-интерфейс может работать в двух режимах: xml и html. Режим задается переменной web.mode конфигурации сервера биллинга. В xml режиме клиент получает XML-документ со ссылкой на XSLT-шаблон преобразования и браузер самостоятельно собирает страницу. В режиме html клиенту отдается собранная биллингом XHTML-страница.

Предупреждение

Выше описанный режим не распространяется на страницы генерируемые на основании JSP шаблонов

Достоинством первого метода является снижение нагрузки на сервер, а недостатком - не все браузеры смогут обработать такой ответ. Также подобный режим можно использовать для интеграции со сторонними приложениями

Параметр web.xslt конфигурации сервера - URL папки, где будут находиться ваши XSLT-шаблоны. При использовании режима xml адрес 127.0.0.1 следует заменить на адрес машины с сервером биллинга, доступный пользователям из внешней сети.

Предупреждение

В html- режиме при правке шаблонов установите опцию xslt.cache=0 в конфигурации сервера биллинга до окончания правок шаблонов и верните в 1 после её окончания.

Название пунктов меню в каждом модуле задаются в его конфигурации, например для ядра:

...

Перечень пунктов вы можете найти в документациях к модулям. Если название пункта меню не указано, берётся значение по умолчанию. Для того, чтобы заблокировать пункт меню нужно указать его название none. Например:

Блок кода
languageruby
linenumbersfalse
web.menuItem1=none

XSLT-процессор получает XML-данные от сервера и на основании шаблонов создаёт XML-страницу. Чтобы просмотреть XML-документ, на основании которого создаётся страница, установите режим работы Web-статистики в xml, либо добавьте к URL в браузере строку &ct=xml, далее вызовите страницу и сделайте просмотр её исходного кода.

...