Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[FAQ] Редиректы (убрать страницы информации)

Темы по наиболее часто задаваемым вопросам по phpBB 3.0.x. Читать в первую очередь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
velox
phpBB 1.0.0
Сообщения: 8
Стаж: 15 лет 3 месяца

Re: [FAQ] Редиректы (убрать страницы информации)

Сообщение velox »

rxu писал(а):Если хотите сохранить периодическое обновление списка онлайн, в блоке $template->assign_vars(array( во viewonline.php добавить строку (не последней)

Код: Выделить всё

	'META' => '<meta http-equiv="refresh" content="60;url=' . append_sid("{$phpbb_root_path}viewonline.$phpEx", "sg=$show_guests&sk=$sort_key&sd=$sort_dir&start=$start") . '" />',
добавлял эту строку и первой и предпоследней, все равно при нажатии на ссылку Кто сейчас на конференции выдает ошибку перенаправления, в чем может быть проблема?
6a6yuH
phpBB 1.0.0
Сообщения: 1
Стаж: 14 лет 10 месяцев

Re: [FAQ] Редиректы (убрать страницы информации)

Сообщение 6a6yuH »

тоже самое и у меня при вставлении вункции она работает, но список "КТО СЕЙЧАС НА КОНФЕРЕНЦИИ" выводит на не существеющую страницу

Код: Выделить всё

function meta_refresh($time, $url)
{
   redirect($url);
}
romeo_piter
phpBB 2.0.22
Сообщения: 1368
Стаж: 15 лет 8 месяцев
Благодарил (а): 171 раз
Поблагодарили: 21 раз

Re: [FAQ] Редиректы (убрать страницы информации)

Сообщение romeo_piter »

Убраны редиректы на логин, логаут, отправк сообщений, правку.

Достаточно часто возникает следующая ситуация, отправляешь сообщение, но страница отправки висит минуту, две, пять - больше не пробовал.
При этом сообщение давно отправлено (по факту оно отправлено сразу после нажатия).

Я могу это пережить, частота подобных ситуации 1 сообщение из 20 примерно, но пользователи из-за этого думают, что тормозит форум и отправляют дубликаты сообщений.

Аналогичная ситуация с правкой и входом-выходом, т.е. действие выполняется сразу но страница продолжает долго-долго грузиться.

В какую сторону искать варианты устранения?
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1096
Стаж: 15 лет 10 месяцев
Откуда: root/world/russia/
Благодарил (а): 18 раз
Поблагодарили: 24 раза

Re: [FAQ] Редиректы (убрать страницы информации)

Сообщение Garret_Dark »

Гуру, подскажите.

Когда логинюсь в админку на форуме, после ввода пароля выводит положенное сообщение "Вы успешно... ...сейчас будете перемещены в администраторский раздел" но переносит к списку форумов (Ссылка "Перейти в админ. раздел" также ведет на ./index.php), после этого вхожу в админку без проблем по ссылке внизу.

Где копать? Где определяется адрес куда происходит редирект после логина в админку?

Спасибо
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 8 месяцев
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: [FAQ] Редиректы (убрать страницы информации)

Сообщение Nekstati »

includes/functions.php, функция login_box().

Код: Выделить всё

$redirect = request_var('redirect', "{$phpbb_root_path}index.$phpEx");
Параметр redirect у вас, вероятно, отсутствует, потому используется дефолтное значение {$phpbb_root_path}index.$phpEx.

Параметр этот выводится в шаблоне login_body.html через переменную {S_LOGIN_REDIRECT}, а переменная генерируется опять же в includes/functions.php.
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1096
Стаж: 15 лет 10 месяцев
Откуда: root/world/russia/
Благодарил (а): 18 раз
Поблагодарили: 24 раза

Re: [FAQ] Редиректы (убрать страницы информации)

Сообщение Garret_Dark »

Nekstati, спасибо за ответ!
Вроде все есть...

Код: Выделить всё

if ($result['status'] == LOGIN_SUCCESS)
		{
			$redirect = request_var('redirect', "{$phpbb_root_path}index.$phpEx");
			$message = ($l_success) ? $l_success : $user->lang['LOGIN_REDIRECT'];
			$l_redirect = ($admin) ? $user->lang['PROCEED_TO_ACP'] : (($redirect === "{$phpbb_root_path}index.$phpEx" || $redirect === "index.$phpEx") ? $user->lang['RETURN_INDEX'] : $user->lang['RETURN_PAGE']);
Вот сам файл
functions.rar
думаю Вам он скажет больше чем мне.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 8 месяцев
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: [FAQ] Редиректы (убрать страницы информации)

Сообщение Nekstati »

Увы, ничего не говорит.
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1096
Стаж: 15 лет 10 месяцев
Откуда: root/world/russia/
Благодарил (а): 18 раз
Поблагодарили: 24 раза

Re: [FAQ] Редиректы (убрать страницы информации)

Сообщение Garret_Dark »

Nekstati, где же тогда рыть?..
Вообще на форуме стоит интеграция с joomla 1.5.20
интеграция сделана на RokBridge: 1.0rc12
Может в нем проблема? Хотя причем он к входу в админку форума...
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 8 месяцев
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: [FAQ] Редиректы (убрать страницы информации)

Сообщение Nekstati »

Для начала посмотреть, есть ли на странице входа в ACP скрытое поле redirect и каково его значение.

Код: Выделить всё

<input type="hidden" name="redirect" value="" />
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1096
Стаж: 15 лет 10 месяцев
Откуда: root/world/russia/
Благодарил (а): 18 раз
Поблагодарили: 24 раза

Re: [FAQ] Редиректы (убрать страницы информации)

Сообщение Garret_Dark »

Вот при вводе пароля только это

Код: Выделить всё

	<td class="cat"  align="center"><input type="hidden" name="sid" value="b0ca38c2e42b287ea543e521f989f6a1" />
<input type="hidden" name="credential" value="0ec0dd8d98140824c18104d70db6dc6d" />
А это страница где "Проверка подлинности прошла успешно"

Код: Выделить всё

<table class="tablebg" width="100%" cellspacing="1">
<tr>
	<th>Информация</th>
</tr>
<tr> 
	<td class="row1" align="center"><br /><p class="gen">Проверка подлинности прошла успешно. Сейчас вы будете перенаправлены в администраторский раздел.<br /><br /><a href="http://www.test1.ru/forum/index.php?sid=e71b5d456a3ea589f05c008505c5c1d0">Перейти в администраторский раздел</a></p><br /></td>
</tr>
</table>
Добавлено спустя 24 минуты 11 секунд:
Nekstati, спасибо за помощь! Нашел проблему - в скаченном стиле была опечатка в {S_LOGIN_REDIRECT}.
dakota
phpBB 1.0.0
Сообщения: 1
Стаж: 13 лет 8 месяцев

Re: [FAQ] Редиректы (убрать страницы информации)

Сообщение dakota »

Если пользователь не зашел на форум и пытается что-то сделать на форуме(добавить топик или ответить на топик), то его редиректом отправляет на страницу авторизации. Как изменить редирект на страницу авторизации (login_body.html).
karpotkin
phpBB 1.0.0
Сообщения: 2
Стаж: 13 лет 1 месяц

Re: [FAQ] Редиректы (убрать страницы информации)

Сообщение karpotkin »

Здравствуйте уважаемые! Как убрать редирект со страницы отправки пароля (ucp.php?mode=sendpassword)? Мне нужно чтобы информация об ошибке выводилась на этой же странице, т.е. сверху <input type="text" />, как это сделано на странице входа (ucp.php?mode=login), а если информация введена верно - редиректило на определённую страницу.

Заранее спасибо!
karpotkin
phpBB 1.0.0
Сообщения: 2
Стаж: 13 лет 1 месяц

Re: [FAQ] Редиректы (убрать страницы информации)

Сообщение karpotkin »

Кто-нибудь ответит?
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 19 лет 6 месяцев
Благодарил (а): 20 раз
Поблагодарили: 30 раз
Забанен: Бессрочно

Re:

Сообщение MAzZY »

rxu писал(а):При отправке сообщения

Код: Выделить всё

OPEN 
posting.php 

FIND 
				meta_refresh(3, $redirect_url);

BEFORE, ADD 
				redirect($redirect_url);
Сделал так, но всё равно появляется страница с редиректом. Причем правка для post merging работает и при отправке сообщений подряд страниц информации не появляется, а при отправке нового сообщения - появляется. Как так?
Может ли как-то на это влиять мод Ultimate Points? В файлах я не нашел ничего связанного с ним и meta_refresh
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 19 лет 6 месяцев
Благодарил (а): 20 раз
Поблагодарили: 30 раз
Забанен: Бессрочно

Re: [FAQ] Редиректы (убрать страницы информации)

Сообщение MAzZY »

Все редиректы можно убить напрочь вот так:

Код: Выделить всё

function meta_refresh($time, $url, $disable_cd_check = false)
{
	global $template;

	$url = redirect($url, false, $disable_cd_check);

Вернуться в «FAQ (phpBB 3.0.x)»