Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Редирект для незарегистрированного пользователя/гостя

Редирект для незарегистрированного пользователя/гостя


     17.03.2014    редирект, перенаправление    Все вопросы » Общие вопросы    3310

вопрос
Каким образом технически можно реализовать перенаправление незарегистрированного пользователя (гостя). Нужно, что при при нажатии им на ссылку добавления новости он перенаправлялся на страницу регистрации, а не видел сообщение о том, что у него недостаточно прав.

Если в файле /engine/modules/addnews.php найти строку:

msgbox( $lang['all_info'], "$lang[add_err_8]<br /><a href=\"javascript:history.go(-1)\">$lang[all_prev]</a>" );


и перед ней вставить:

header("HTTP/1.0 301 Moved Permanently");
header("Location: /register.html");
die("Redirect");


То редирект происходит. Но он происходит и для авторизованных пользователей. А как сделать, чтобы он происходил только для неавторизованных (гостей)? Помогите, пожалуйста. Какой кусок кода нужно вставить и куда?

Ответа пока нет


5 комментариев

Roman.NMSK
Юзер

Roman.NMSK - 17 марта 2014 13:17 -

в темплейте добавления новости добавить:

[group=5]
<meta http-equiv="refresh" content="1; url=http://ссылка_на_страницу_регистрации">
[/group]

dim
Юзер

dim - 17 марта 2014 13:50 -

Не сработало, интересует больше серверный редирект.

Roman.NMSK
Юзер

Roman.NMSK - 17 марта 2014 14:21 -

тогда смотри тут инфу

if (!$is_logged){
header("HTTP/1.0 301 Moved Permanently");
header("Location: /register.html");
die("Redirect");
}

dim
Юзер

dim - 17 марта 2014 14:36 -

Спасибо, сработало.

armn555
Юзер

armn555 - 17 июля 2017 22:27 -

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 23.08.2014 GFIT  Общие вопросы
наверх