Перейти к контенту
  • 0

Нет возврата на нужную страницу после входа в форум


ValeraVi

Вопрос

Здравствуйте.

Использую форум Invision Power Board v1.2 RC 1 на хостинге с PHP5, mySQL5.

Есть проблема:

Имеется тема в форуме, который имеют право просмотривать только зарегистрированные пользователи.

Даю зарегистрированному пользователю прямую ссылку на такую тему.

Если пользователь не входил ранее в форум, то он вместо темы попадает на страницу входа в форум, где он вводит логин и пароль.

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

Не подскажете ли как это можно исправить? Это происходит из-за несовместимости кода форума v1.2 с PHP5? Проблемы с хостингом? с броузером пользователя (на других форумах с этим нормально на этом же браузере)?

 

В функции do_log_in() из Login.php нашел вызов редиректа:

$print->redirect_screen( "{$ibforums->lang[thanks_for_login]} {$ibforums->member['name']}", $url );

$url для редиректа вычисляется выше кодом:

			if ($ibforums->input['referer'] && ($ibforums->input['act'] != 'Reg'))
		{
			$url = $ibforums->input['referer'];
			$url = str_replace( "{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}", "", $url );
			$url = preg_replace( "!^\?!"	   , ""   , $url );
			$url = preg_replace( "!s=(\w){32}!", ""   , $url );
			$url = preg_replace( "!act=(login|reg|lostpass)!i", "", $url );
		}

у меня получается что $url и $ibforums->input['referer'] всегда пустые.

 

Где копать :D ?

 

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

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Там многокликовый переход получается. Кучу телодвижений надо.

Т.е. ты даёшь ссылку на тему, он видит что ошибка - нет доступа и сначала нажимает на ссылку "Вход", чтобы авторизоваться. Т.е. сначала параметры темы (t,st) нужно протащить через ссылку "Вход". Далее открывается форма входа, там тоже нужно протащить эти параметры.

И только в после проверки входа их нужно проанализировать и отредиректить куда надо.

 

Короче смотри как у меня на форуме сделано.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.