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

Запрет просмотра профиля для гостей


     30.10.2011    Все вопросы » Общие вопросы    4393

вопрос
Как запретить гостям смотреть профили пользователей, не в шаблоне а в dle? Идиальный вариант - вместо профиля открывается предупреждение, что это только для зар.пользователей.

Если можно конечно, и не помешает заполнению профиля при регистрации.

Ответил: ShapeShifter


В profile.php сделать проверку по переменной $is_logged, если гость - вывод ошибки/информации.
А ещё проще через engine.php

Найти:
include_once (ENGINE_DIR . '/modules/profile.php');

Заменить на:
if ($is_logged) include_once (ENGINE_DIR . '/modules/profile.php');
else msgbox( "Ошибка!", "Гости не могут просматривать профили пользователей." );

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

Heon
Юзер

Heon - 30 октября 2011 09:54 -

Что если через [group=X]Скрытое от гостей[/group]

promax
Юзер

promax - 30 октября 2011 11:52 -

написано же не в шаблоне , а в самом движке winked

Vozemz
Юзер

Vozemz - 30 октября 2011 11:59 -

Heon, не в шаблоне, там я могу [not-group=5] [/not-group] поставить, но в профиль можно и по стандартной ссылке зайти а мне нужно пускать туда только пользователей сайта а не гостей.

ПафНутиЙ
Админ

ПафНутиЙ - 30 октября 2011 13:14 -

Если всё содержимое login.tpl заключить в not-group=5 то ни по какой ссылке гость не зайдёт в профиль пользователя...

Каков вопрос - таков и ответ. Просто помните об этом.

ShapeShifter
Юзер

ShapeShifter - 30 октября 2011 23:03 -

***Комментарий удален***

ПафНутиЙ
Админ

ПафНутиЙ - 31 октября 2011 00:02 -

Нужно было сразу ответ добавлять))
Добавил Ваш комментарий как ответ.

Каков вопрос - таков и ответ. Просто помните об этом.

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

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

наверх