Kuzya59 Опубликовано 21 Октября 2008 Жалоба Поделиться Опубликовано 21 Октября 2008 Здравствуйте. Потребовалось создать интеграцию с сайтом форума IPB (v. 2.3.6). Первым этапом изменил регистрацию сайта так что бы данные вставлялись в таблицы IPB(member_extra,members,members_converge). Когда пробую регистрироваться то данные в таблицы вставляются нормально, но при попытке войти под этими данными на форум вылазеет сообщение "Невозможно найти пользователя с введенными вами данными.". Скажите пожалуйста, куда ещё должны записываться данные пользователей при регистрации что бы авторизация проходила нормально. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 21 Октября 2008 Жалоба Поделиться Опубликовано 21 Октября 2008 изменил регистрацию сайта так что бы данные вставлялись в таблицы IPBНе проще ли сделать на сайте кнопку "регистрация" открывающей форму регистрации на форуме?Зачем городить огород с внешней регистрацией в те же таблицы БД? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Kuzya59 Опубликовано 21 Октября 2008 Автор Жалоба Поделиться Опубликовано 21 Октября 2008 Хорошо, как тогда сделать перемещение обратно на сайт (если пользователь на сайте нажал "Регистрация") или на форум (если ссылка нажата на форуме) после окончания регистрации? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 21 Октября 2008 Жалоба Поделиться Опубликовано 21 Октября 2008 На сайте в URL регистрации добавить &from=siteВ файле регистрации форума добавить обработку переменной$this->ipsclass->input['from']Если она равна "site" - редирект на сайт; else все как обычно в форуме. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Kuzya59 Опубликовано 22 Октября 2008 Автор Жалоба Поделиться Опубликовано 22 Октября 2008 Сделал так как Вы предложили, но при этом ссылка на сайте ссылается не на форму регистрации, а на страничку чтения правил (по другому ведь никак): /forum/index.php?s=&act=Reg&CODE=00&from=site После установки галочки и нажатия кнопки в форму регистрации параметр from не передаётся. Пробовал подставить его в шаблон, но почему-то ничего не меняется. В коде файла /sources/action_public/register.php(строки 1283-1284)перед показом формы поместил такой код:if($this->ipsclass->input['from'] == 'site') $from_where = 'site'; else $from_where = 'forum';В файле ipb_templates.xml изменил строку 2022 с<section_content><![CDATA[<form action="{$this->ipsclass->base_url}act=Reg&coppa_user={$coppa_user}&termsread=1&coppa_pass=1" method="post">на<section_content><![CDATA[<form action="{$this->ipsclass->base_url}act=Reg&coppa_user={$coppa_user}&termsread=1&coppa_pass=1&from={$from_where}" method="post">Но в коде формы даже нового параметра не появилось. Скажите где можно кроме этого файла найти шаблон странички правил что бы поставить в него новый параметр? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 22 Октября 2008 Жалоба Поделиться Опубликовано 22 Октября 2008 Мысли вслух. Вообще, при входе и выходе в 2.3 можно использовать переменную &return=http://сайт.php Другими словами, можно интегрировать сайт с форумом и выходить\входить на сайте, возвращаясь всякий раз на исходную страницу. Может и в регистрации такое есть.. Надо будет глянуть. Скажите где можно кроме этого файла найти шаблон странички правил что бы поставить в него новый параметр? Админка -> Внешний вид -> Ваш стиль -> Редактировать html-фрагменты -> skin_register ... где-то там искать. ^__^ Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 22 Октября 2008 Жалоба Поделиться Опубликовано 22 Октября 2008 После установки галочки и нажатия кнопки в форму регистрации параметр from не передаётся.Сделать генерацию на странице<input type='Hidden' name='from' value='".$this->ipsclass->input['from']."'> Тогда параметр передастся следующей странице. Если же WildRAID прав и такой механизм и в самом деле сделан для параметра return - вполне логично воспользоваться им. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.