Добавляем в DLE тег обратный [not-logged][/not-logged]
В DLE есть замечательный тег [not-logged][/not-logged], который выводится код заключенный в теги, если пользователь который просматривает профиль и есть этот самый пользователь. Чаще всего используется для того чтобы посетители могли редактировать свой собственный профиль. Но порой возникает ситуация, когда какой-либо текст на странице профиля необходимо показать всем, кроме его владельца, для этого и требуется тег, обратный [not-logged][/not-logged], но по-умолчанию его нет, но мы исправим эту оплошность.
1. Открываем файл
2. Ищем:
3. Добавляем ВЫШЕ:
4. Теперь на странице профиля мы можем использовать следующую конструкцию:
1. Открываем файл
engine/modules/profile.php
2. Ищем:
if( $is_logged and ($member_id['user_id'] == $row['user_id'] OR $member_id['user_group'] == 1) ) {
3. Добавляем ВЫШЕ:
if( $is_logged AND $member_id['user_id'] == $row['user_id'] ) $tpl->set_block( "'\\[logged\\](.*?)\\[/logged\\]'si", "" );
else{
$tpl->set( '[logged]', "" );
$tpl->set( '[/logged]', "" );
}
4. Теперь на странице профиля мы можем использовать следующую конструкцию:
[logged]Текст скрытый от владельца профиля[/logged]
Материал опубликован 7-06-2016, 10:17, его прочитали 6 710 раз(а).
Похожие публикации: