Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Запрет просмотра профиля для гостей

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


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

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

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

promax
Юзер

promax - -

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

Vozemz
Юзер

Vozemz - -

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

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

ПафНутиЙ - -

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

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

ShapeShifter
Юзер

ShapeShifter - -

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

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

ПафНутиЙ - -

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

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

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

наверх