Просмотр только своего профиля
Представляем вам хак который поможет вам сделать чтобы пользователи могли видеть только свой профиль, и после его установке доступ к профилям других пользователей будет только у группы с ID 1, интересное решение для каких нибудь проектов. Также вы можете посмотреть у нас и другие хаки для dle возможно найдете нужное для вашего сайта.
1.Открыть engine/modules/profile.php и найти:
$tpl->compile('content');
Добавить выше:
if ($is_logged AND $member_id['name'] == $row['name'] OR $member_id['user_group'] == 1) {
$tpl->set('[member_name]', "");
$tpl->set('[/member_name]', "");
} else {
if ($is_logged) {
$tpl->set_block("'\\[member_name\\](.*?)\\[/member_name\\]'si", "");
msgbox($lang['all_info'], "Вы можете просматривать только свой профиль!");
}
if (!$is_logged) {
$tpl->set_block("'\\[member_name\\](.*?)\\[/member_name\\]'si", "");
msgbox($lang['all_info'], "У вас нет прав просматривать профиль!");
}
}
2. Открыть tempates/Ваш шаблон/userinfo.tpl и все содержимое обернуть тегами:
[member_name]код шаблона userinfo.tpl[/member_name]
Готово!
Если нужно сделать вместо группы конкретно ID, тогда меняем:
$member_id['user_group'] == 1
На:
$member_id['user_id'] == 1
Если нужно несколько групп, тогда делаем так:
in_array($member_id['user_group'], array(1, 2, 3, 4,5))
Загрузка не требуется!
- Версия DLE: 9.x - 11.x
- Кодировка: utf-8, win-1251
- Категория: Хаки
- Автор: SX2
- Источник:
собрано 3050.00 рублей
Поддержать автора
Войдите на сайт
Все собранные средства будут переданы автору этой статьи - DEN
Сумма перевода от 10.00 рублей
Похожие хаки
Минимальная длина комментария - 10 знаков, комментарии могут модерироваться!