Интерфейс сервера на CodeIgniter. Локальный сайт. Редактирование локального сайта

Skip to end of metadata
Go to start of metadata

Интерфейс сайта на CodeIgniter. Используется по умолчанию.

Включается в консольном меню -> Конфигурирование сервера&nbsp -> 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 в личном кабинете дату следующего списания.

Решение: 

  1. Подключаемся к серверу по SSH
  2. Открываем в текстовом редакторе (vi / mcedit) файле /var/www/local/htdocs_ci/application/views/cabinet/userinfo.php
  3. Ищем часть кода, связанную с абонентской платой (в mcedit F7, в vi / )
  4. После нее добавляем следующий код:

                <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:

  1. скачайте архив по ссылке http://www.speedtest.net/mini.php 
  2. распакуйте архив, внутри должен быть файл speedtest.swf
  3. скопируйте speedtest.swf на биллинг в директорию /var/www/local/htdocs_ci

Как добавить

  1. Подключиться в режиме удаленного помощника к серверу
  2. С помощью 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

Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.