Помощь с авторизацией на сайте.

kupidon87

Постоялец
Регистрация
11 Июл 2013
Сообщения
50
Реакции
9
пытаюсь привязать форум для сайта с автоматическим входим, подскажите мне вот тут с такой бядой....

Проблема такая, авторизация проходит на сайте, при помощи, бриджа, и куков, я прикрутил данную фичу автоматом авторизовываться на форуме не проходя регистрацию... и при проверке он выдет мне ошибку типа " Запрашиваемая страница не найдена. "

кто подскажет как лечить, такой плющь
Мост реализующий связь аккаунтов на основном сайте с аккаунтами на форуме Xenforo:
- После выполнения соответствующих настроек возможность авторизации становиться доступна только
на основном сайте, а форум при этом подхватывает сессию сайта и автоматически авторизует
пользователя (создает нового, если необходимо)
- Форум при этом должен располагаться либо на поддомене "forum.{yoursite.com}" либо в директории "{yoursite.com}/forum/"

НАСТРОЙКА:
1) Установите форум Xenforo на поддомене "forum.{yoursite.com}" либо в директории "{yoursite.com}/forum/"
2) Укажите в файле системных настроек сайта (/config/sys.php) следующие настройки:
'forum.type' => 'xenforo',
'forum.xenforo.path' => 'путь к форуму в Uxin фомате', например: 'var/www/yoursite.com/xenforo'
'forum.baseurl' => 'URL форума, например: Для просмотра ссылки Войди или Зарегистрируйся или Для просмотра ссылки Войди или Зарегистрируйся.{yoursite.com}/',
3) Для настройки работы форума на поддомене "forum.{yoursite.com}" необходимо в файле настроек xenforo: /library/config.php
Добавить/изменить следующую настройку: $config['cookie']['domain'] = '.{yoursite.com}';
Где заменить {yoursite.com} на название вашего домена, точка в начале обязательна.
------------------------------------------------------------

На текущем этапе авторизация уже будет работать.
Остается только дополнительно скрыть формы авторизации/регистрации на форуме.
1) Home / Options / User Registration (Главная / Настройки / Регистрация пользователей)
Снимаем галочки с "Enable Registration" (Включить регистрацию на форуме) и "Enable Email Confirmation" (Включить подтверждение по электронной почте)
2) Users / User Group Permissions / Registered (Пользователи / Права групп пользователей)
Запрещаем изменение настроек профиля:
General Permissions > Edit profile: Never (Редактирование профиля: Никогда)
3) Редактируем шаблоны форм авторизации/регистрации
Appearance / Styles & Templates / Templates (Внешний вид / Стили и шаблоны / Шаблоны)

- forum_view
Изменяем ссылку на форму авторизации, заменив:
<label for="LoginControl"><a href="{xen:link login}"
<label for="LoginControl" style="display:none;"><a href="{xen:link login}"

- login_bar
Скрываем блок, заменив:
<div id="loginBar">
<div id="loginBar" style="display:none;">

- navigation_visitor_tab
Удаляем пункт "изменить пароль", удаляем строку:
<li><a href="{xen:link account/security}">{xen:phrase password}</a></li>
Скрываем ссылку "Выйти"
<a href="{xen:link logout
<a style="display:none;" href="{xen:link logout

- quick_navigation_menu
Изменяем ссылку на форму авторизации, заменив:
{xen:link login}
{$homeLink}/user/login

- sidebar_visitor_panel
Изменяем ссылку на форму авторизации, заменив:
<label for="LoginControl" id="SignupButton"><a href="{xen:link login}"
<label id="SignupButton"><a href="{$homeLink}/user/login"

- thread_view
Скрываем блок, заменив:
<label for="LoginControl">
<label for="LoginControl" style="display:none;">

- helper_login_form
1) Скрываем форму авторизации / регистрации
<form
<form style="display:none;"
2) Выносим блок ошибок из формы (блока <form></form>)
<xen:if hascontent="true">
<div class="errorPanel"><span class="errors">
<xen:contentcheck>{xen:raw $text}</xen:contentcheck>
</span></div>
</xen:if>

меня очень сильно смущает сомнения и интересует вопрос точно ли надо сайт прописывать типа в вот таких скобках {yoursite.com} или не надо. кто делал и кто как решал? зарание спасибо за ответ.


суть такова все что описано выше я сделал, но в итоге все равно не хочет работать...
 
Последнее редактирование:
Назад
Сверху