|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (27)
просмотр истории страницы{toc} |
h2. Как оставить только "Личный кабинет" |
Для этого отредактируйте файл /app/asr_cabinet/var/www/application/controllers/main.php , закомментируйте все лишнее и приведите его к такому виду: |
Нужно сделать две настройки: # Перенаправлять посетителей с "корневой" страницы сразу в кабинет # Отключить основное меню |
|
Ниже описано как это настроить. h3. Настройка перенаправления посетителей с "корневой" страницы сразу в кабинет # Зайдите в администраторскую панель Wordpress http://<ip:port>/wp-admin # Перейдите в меню *Плагины* # Нажмите на кнопку *Добавить новый* и введите в строку поиска *Simple 301 Redirects* # Установите плагин *Simple 301 Redirects* \\ \\ !wp_redirect_plugin_find.png|border=0,width=330!\\ \\ # Активируйте плагин \\ \\ !wp_redirect_plugin_activate.png|border=0,width=500!\\ \\ # В меню "*Параметры*", появится пункт *301 Redirects* # Добавьте редирект из корня ( / ) на кабинет ( /cabinet/welcome ) в настройках *301 Redirects* # Сохраните \\ \\ !wp_redirect_plugin_configure.png|border=0,width=500! {info:title=Если не заработало, возможно у Вас изменён файл .htaccess} \\ Восстановить .htaccess, если он был отредактирован, через командную строку командой: |
{code} |
yes | cp /app/asr_cabinet/skelet/var/wordpress/.htaccess /app/asr_cabinet/var/wordpress/.htaccess |
<?php {code}{info} |
class Main extends CI_Controller { function index() { $url = "Location: /cabinet/"; header($url); exit(0); } } ?> {code} При входе на сайт абоненты будут попадать сразу в личный кабинет. |
|
Для редактирования файла понадобятся права учетной записи [root|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=49315902] . |
|
h2. Изменить форму веб-авторизации |
|
Для редактирования страницы вам понадобится привлечь веб-разработчика. |
h3. Отключение основного меню сайта |
|
Вам нужно будет подключиться к серверу по ssh учетной записью root. Включите учетную запись root. |
# Перейдите в меню "Страницы" # Выделите все страницы # Выберите пункт меню "Удалить" # Нажмите кнопку "Применить" \\ \\ !2014-10-28_18-49-42.png|border=0,width=400! \\ \\ # Перейти в меню "Внешний вид" # Подменю "Меню" # Выбрать пункт "Меню главного сайта" # Нажать кнопку "Выбрать" # Нажать ссылку "Удалить меню" !2014-10-28_18-48-28.png|border=0,width=600! |
|
Для удаленного управления файлами на сервере можете использовать программу [WinSCP||\||] с той же учетной записью root. |
h2. Как оставить только "Личный кабинет" (Устарело) |
|
Далее: |
_Данный_ {color:#ff9900}{_}метод устарел{_}{color} _и при использовании может привести к не предусмотренному поведению личного кабинета._ |
|
1. Вы можете сделать внешний вид прямо в этом файле, стандартными средствами php. |
Для этого редактируем файл /app/asr_cabinet/var/wordpress/.htaccess и приводим его к такому виду: |
|
/var/www/local/htdocs_ci/web_login.php {code} |
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RedirectMatch ^/$ /cabinet RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !cabinet RewriteRule (.*) /cabinet [NC,R=301,L] #RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> |
|
2. Или попробовать указать свой шаблон $page->xslt_file = '../htdocs_ci/web_login.xsl' или полный путь. Потом скопировать и менять. |
# END WordPress <IfModule mod_php5.c> php_value short_open_tag 1 </IfModule> {code} При входе на сайт абоненты будут попадать сразу в личный кабинет. |
|
3. Либо замонтировать свой файл поверх шаблона. |
Для редактирования файла понадобятся права учетной записи *root* |
|
4. Или перенести авторизацию в движок ci, чтоб использовать общую тему . |
h2. Изменить форму веб-авторизации Чтобы модифицировать форму веб-авторизации необходимо изменить шаблон {{/app/asr_cabinet/usr/local/lib/cabinet_modules/modules/tpls/Authorize.php}} по статье [CarbonBilling:Замена шаблонов страниц личного кабинета] или [Пользовательские модули в cabinet_modules|CarbonBilling:Пользовательские модули в cabinet_modules]. Модуль Authorize входит в список исключений редактирования шаблона, тоесть модифицированный шаблон должен иметь путь {{/app/asr_cabinet/var/cabinet_tmpl/Authorize.php}} Независимо от установленной темы, плагин личного кабинета использует для страницы авторизации шаблон из основной темы личного кабинета {{/app/asr_cabinet/var/wordpress/wp-content/themes/carbonsoft/_cab_login.php}} h2. Редирект после оплаты Перенаправление после оплаты может не работать, если на сайт подключили SSL. Для корректного редиректа меняем "http" на "https" в wp-config.php: if ( !defined('ABSPATH') ) define('ABSPATH', dirname(_FILE_) . '/'); define('WP_SITEURL', "http://${_SERVER'HTTP_HOST'}/"); define('WP_HOME', "http://${_SERVER'HTTP_HOST'}/"); Конечный вариант должен выглядеть так: {code} define('WP_SITEURL', "https://${_SERVER['HTTPS_HOST']}/"); define('WP_HOME', "https://${_SERVER['HTTPS_HOST']}/");; {code} |