Интерфейс сайта на CodeIgniter. Используется по умолчанию.
Включается в консольном меню -> Конфигурирование сервера  -> Web сервер -> убрать галочку Использовать для внутреннего сайта Bitrix вместо CodeIgniter.
После этого сохраняем изменения и делаем мягкую перезагрузку.
Что такое CodeIgniter
CodeIgniter - популярный открытый простой в использовании фреймворк на PHP. Главные отличия от Bitrix - CodeIgniter распространяется бесплатно и сайт на нем работает быстрее.
Более подробное описание: http://ru.wikipedia.org/wiki/CodeIgniter
Руководство по использованию: http://codeigniter.su/toc.html
Руководство по редактированию отображений: http://codeigniter.su/general/views.html
Интерфейс главной страницы сайта можно переключить обратно на Bitrix опцией в локальной консоли "Конфигурирование сервера - Дополнительные настройки - Использовать Bitrix для Внутреннего сайта вместо CodeIgniter".
Интерфейс личного кабинета абонента - только на CodeIgniter, даже с включенной опцией "Использовать Bitrix для Внутреннего сайта вместо CodeIgniter".
Редактирование сайта. Как редактировать сайт. Исходники сайта.
В отличии от Bitrix, CodeIgniter является не CMS, а фрэймворком, поэтому не имеет встроенного веб-интерфейса для редактирования содержимого.
Примечание: техническая поддержка не занимается редактированием сайта под ваши нужды. Редактирование производится собственными силами или с привлечением стороннего разработчика.
Есть несколько путей решения этой задачи:
1. Редактирование вручную
Файлы сайта на CodeIgniter доступны для редактирования в директории. Редактировать можно только внутренние файлы, сам каталог менять нельзя.
/mnt/rw_disc/chroot_thttpd_L/var/www/local/htdocs_ci/
Редактировать можно непосредственно на сервере, подключившись к нему с помощью ssh или скачивая на рабочую станцию по scp, а затем помещая обратно на сервер.
На сервере доступны два текстовых редактора vi и mcedit.
Если вас интересует только редактирование внешнего вида сайта, то скорее всего вам будет интересен каталог:
/mnt/rw_disc/chroot_thttpd_L/var/www/local/htdocs_ci/application/views/
Для редактирования интерфейса понадобится:
1. Включить удаленного помощника.
2. Подготовить диск для внесения изменений:
mount -o rw,remount /mnt/ro_disc
chattr -iR /var/www/local/htdocs_ci/*
Пример редактирования
Задача: показать абонентам на версии до 3.9.1. 141 в личном кабинете дату следующего списания.
Решение:
- Подключаемся к серверу по SSH
- Открываем в текстовом редакторе (vi / mcedit) файле /var/www/local/htdocs_ci/application/views/cabinet/userinfo.php
- Ищем часть кода, связанную с абонентской платой (в mcedit F7, в vi / )
- После нее добавляем следующий код:
<tr>
<td>
Абонентская плата:
</td>
<td><?php echo $user['ABONENT_PAY']; ?></td>
</tr>
/* добавленный код */
<tr>
<td>
Дата следующего списания:
</td>
<td><?php echo date("d.m.Y", strtotime($user['NEXT_AUTO_ACCOUNT'])); ?></td>
</tr>
/* конец добавленного кода */
<tr>
<td>
Следующий тарифный план:
2. Использовать отдельный веб-сервер
Также можно держать отдельный сервер для локального сайта, использующего любой другой Framework или CMS, содержащий ссылку на личный кабинет пользователя.
Важный момент - сервер должен находиться внутри локальной сети и быть доступным для пользователей даже с отрицательным балансом.
Обновление
При обновлении Carbon Billing изменения внесенные Вами на локальном сайте не пропадают, обновляется только личный кабинет пользователя.
Изменения содержащиеся в новой версии Carbon Billing, касающиеся локального сайта не применяются автоматически, но их можно скопировать вручную. (рекомендуется обратиться в техподдержку).
Чтобы не потерять изменения в отображении нужно создать в каталоге /var/www/loca/htdocs_ci папку old. Скопировать все содержимое папки /var/www/loca/htdocs_ci в папку old. После обновления все каталоги, кроме каталога old заменятся, но вы сможете восстановить ваши изменения.
Speedtest
Данный тест скорости по сути является преднастроенным speed test mini.
Доступно начиная с версии 3.6.3 113
Обновление speedtest:
- скачайте архив по ссылке http://www.speedtest.net/mini.php
- распакуйте архив, внутри должен быть файл speedtest.swf
- скопируйте speedtest.swf на биллинг в директорию /var/www/local/htdocs_ci
Как добавить
- Подключиться в режиме удаленного помощника к серверу
- С помощью mcedit или vi добавляем в подходящее вам место веб-интерфейса ссылку на страницу ./support/speed
Например:
<td valign="top">
<div> </div>
<div> <a href="/support/" >Поддержка</a> </div>
<div> <a href="/support/speed" >Тест скорости локальной сети</a> </div>
<div> <a href="/clients/howto/" >Инструкции</a> </div>
<div> <a href="/support/forum/" >Форум</a> </div>
<div> <a href="/support/voting/" >Опросы</a> </div>
</td>
В файле /var/www/local/htdocs_ci/application/views/default/header.php
Самостоятельное управление и поддержка
Данная информация предназначена для тех клиентов, которые сами занимаются управлением локальным сайтом.
Для редактирвования локального сайта вам достаточно знать где находится его каталог.
Каталог действующего локального сайта
/mnt/ro_disc/chroot_thttpd_L/var/www/local/htdocs_ci
Если вы поправили сайт и потеряли какие-то функиции, доступные по умолчанию вам могут потребоваться файлы сайта, доступные при новой установке
Каталог локального сайта по умолчанию
/mnt/ro_disc/recover/rw_disc/var/www/local/htdocs_ci
Редактирование локального сайта
Личный кабинет доступен по вышеуказанным следующим путям по разделам:
Отображение: /var/www/local/htdocs_ci/application/views
Обработчики: /var/www/local/htdocs_ci/application/controllers
Модель: /var/www/local/htdocs_ci/application/config