В результате применения мода у некоторых пользователей возникли проблемы
с входом на
сайт. Вот, что они пишут:
Не могу зайти на форум. После логина попадаю на страницу входа с информацией, что Правила форума изменились. Нажимаю кнопку "Да" - выводится страница с Правилами. На этой странице только одна кнопка "Вернуться на страницу входа". Нажимаю на нее и снова возвращаюсь на страницу входа с двумя кнопками "Да" и "Нет", нажатие на любую из которых опять ведет на страницу с Правилами. Получается замкнутый круг. Что делать?
Ему помогло:
Удалось зайти с браузера Internet Explorer.
Ошибка проявилась в браузере Firefox.
Или такой
случай:
Проблема в том, что я не могу войти на форум. При логине пишет: «Правила форума изменились! Для продолжения использования форума вы должны принять Новые правила Лучше прочитать, чтобы потом не было претензий по поводу блокировки аккаунта». Принимаю правила и нажимаю «Да», следом выскакивают правила, пролистываю и нажимаю «вернуться на страницу входа». Сайт выходит опять на страницу, где нужно принять решение и когда я пытаюсь попасть в любую тему, вместо темы грузится эта страница с выбором. Помоги решить эту проблему.
И этому тоже помог IE:
Проблему решил тем, что зашел на форум через IE. Теперь и через хром нормально зашло.
При этом в базе я
смотрел, у них у в
сех
стоит 1 (что значит, что они нажали Да, и мод у
стновил
соответ
ствующую метку). Но по-прежнему вы
скакивает предложение принять правила.
Еще раз внимательно по
смотрел, правильно ли вне
с изменения в движок — в
се, как в ин
струкции.
В чем может быть проблема?
Как я понял, на появление
страницы о принятии правил отвечает вот эта ча
сть мода в файле /include/functions.php:
Код: Выделить всё
if ($user->data['user_accept_rules'] == 0 && $user->data['is_registered'] && !$user->data['is_bot'] && (request_var('mode', '') != 'terms'))
{
if (confirm_box(true))
{
$sql = 'UPDATE ' . USERS_TABLE . '
SET user_accept_rules = 1
WHERE user_id = ' . $user->data['user_id'];
$db->sql_query($sql);
}
else
{
confirm_box(false, sprintf($user->lang['NEW_RULES'], '<a href="' . append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=terms') . '">', '</a>'));
header("Location: " . append_sid("{$phpbb_root_path}ucp.$phpEx?mode=logout&sid=" . $user->session_id));
}
}
Может в этом коде что-то у
старело и не отвечает вер
сии форума 3.09? Или это глюки каких то отдельных браузеров (
связано
с куками, например)?
Update.
Не у меня одного такая проблема. В
этом топике тоже отпи
сали
сь, но я так и не понял, нашли они решение, или нет.