
Представляем хак DLE обратный тег [ not-logged ], после добавления хака у Вас в Userinfo.tpl будут доступны новые теги, чтобы редактировать свой собственный профиль. Это отличный пример того, как вы можете добавить любой тег на свое усмотрение. Тег [ not-logged ] служит для защиты профиля пользователя.
Установка хака DLE обратный тег [ not-logged ]
Открыть файл engine/modules/profile.php
Найти строку:
if( $is_logged and ($member_id['user_id'] == $row['user_id'] OR $member_id['user_group'] == 1) ) {
ПЕРЕД ней вставить:
if( $is_logged AND $member_id['user_id'] == $row['user_id'] ) $tpl->set_block( "'\[logged\](.*?)\[/logged\]'si", "" );
else{
$tpl->set( '[logged]', "" );
$tpl->set( '[/logged]', "" );
}
После правок у Вас в Userinfo.tpl будут доступны новые теги:
[logged] и [/logged]
Если вы прочитали краткую новость то вы поняли суть хака.
По умолчанию доступны такие теги:
[not-logged] и [/not-logged]
- выводится код заключенный в теги, если пользователь просматривает профиль и он является пользователем данного профиля, используется для того чтобы посетители могли редактировать свой собственный профиль.
Автор: Sander
Версия DataLife Engine: 9.х -10.x свежая версия дле 10.5
Скачать у нас в разделе хаки для дле, хак DLE обратный тег [ not-logged ]