Как оставить только "Личный кабинет"
Для этого отредактируйте файл /mnt/ro_disc/chroot_thttpd_L/var/www/local/htdocs_ci/application/controllers/main.php , закомментируйте все лишнее и приведите его к такому виду:
<?php class Main extends CI_Controller { function index() { $url = "Location: /cabinet/"; header($url); exit(0); } } ?>
При входе на сайт абоненты будут попадать сразу в личный кабинет.
Для редактирования файла понадобятся права учетной записи root.
Внимание: Также вместо /cabinet/ можно использовать внешнее доменное имя вашего сайта, например: http://carbonsoft.com или http://www.carbonsoft.com
Как оставить только "Личный кабинет", но оставить возможность подачи заявки.
В файле /mnt/ro_disc/chroot_thttpd_L/var/www/local/htdocs_ci/application/controllers/services.php в функции function __show_page2($page) закомментируйте отображение заголовка:
function __show_page2($page) { $theme = $this->config->item('theme'); $view = $this->config->item('view'); $this->meta['theme'] = $theme; $this->data['theme'] = $theme; $this->load->view("$view/html_start", $this->meta); //$this->load->view("$view/header"); <-- Нужно изменить эту строку $this->load->view("$view/../".$page, $this->data); $this->load->view("$view/footer"); $this->load->view("$view/html_end"); }
По ссылке http://<ваш_ip>/cabinet/services/order проверьте, что страница отображается.
Теперь добавьте в файл /mnt/ro_disc/chroot_thttpd_L/var/www/local/htdocs_ci/application/views/cabinet/login.php ссылку на страницу подачи заявки:
<p>
<a href="/cabinet/services/order">Подать заявку</a>
</p>
перед кнопкой "Войти в кабинет"
<p> <input type="submit" id="cab_user_login" name="cab_user_login" class="button" value="Войти в кабинет" /> </p>
Внимание! Данные изменения могут потеряться после обновления. Так что проверяйте их после обновления и сохраните копию, чтобы восстановить изменения.
Изменить форму веб-авторизации
Для редактирования страницы вам понадобится привлечь веб-разработчика.
Вам нужно будет подключиться к серверу по ssh учетной записью root. Включите учетную запись root.
Для удаленного управления файлами на сервере можете использовать программу WinSCP с той же учетной записью root.
Далее:
1. Вы можете сделать внешний вид прямо в этом файле, стандартными средствами php.
/var/www/local/htdocs_ci/web_login.php
2. Или попробовать указать свой шаблон $page->xslt_file = '../htdocs_ci/web_login.xsl' или полный путь.
Потом скопировать и менять.
3. Либо замонтировать свой файл поверх шаблона.
http://docs.carbonsoft.ru/pages/viewpage.action?pageId=4751374
4. Или перенести авторизацию в движок ci, чтоб использовать общую тему (по аналогии с файлами сайта/кабинета).
--
Файл, реализующий веб-авторизацию находится здесь /mnt/rw_disc/chroot_thttpd_L/var/www/local/htdocs_ci/web_login.php и здесь /mnt/ro_disc/chroot_thttpd_L/var/www/local/XSL/web_login.xsl