Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Запрет просмотра профиля для гостей

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


     30.10.2011    Общие вопросы    3764

вопрос
Как запретить гостям смотреть профили пользователей, не в шаблоне а в 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
6

87 | 84

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

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

promax
29

182 | 174

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

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

Vozemz
7

47 | 44

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

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

ПафНутиЙ
1065

3395 | 2433

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

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

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

ShapeShifter
4

4 | 4

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

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

ПафНутиЙ
1065

3395 | 2433

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

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

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

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

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