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

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Хаки » Как реализовать теги [this-user], [not-this-user] для Профиль пользователя ?

Как реализовать теги [this-user], [not-this-user] для Профиль пользователя ?


     Все вопросы » Хаки    492

вопрос
Как реализовать теги

[this-user] текст [/this-user]
Выводится текст, указанный в них, если пользователь совпадает с тем о котором выводиться информация.

[not-this-user] текст [/not-this-user]
Выводится текст, указанный в них, если пользователь не совпадает с тем о котором выводиться информация.

-------------------------------------------------------
можно реализовать через модуля User BOX от LazyDev
https://lazydev.pro/fcode/16-dle-userbox.html

но может есть прямые решение не использовать дополнительного модуля каждый раз когда нуждаюсь в эти теги

Ответа пока нет


7 комментариев

dj-avtosh
PHP-developer

dj-avtosh - -

А как понять, что пользователь тот, о котором выводится информация?

Или Вы имеете ввиду, показывать для текущего пользователя (под которым пользователь сейчас авторизирован)?

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

леший
Гости

леший - -

Человеку скорее всего нужны аналоги тега

[not-logged] и [/not-logged]

REDFLAME
Юзер

REDFLAME - -

da da

REDFLAME
Юзер

REDFLAME - -

da, eto i imeiu v vedu

ТeraМoune
Юзер

ТeraМoune - -

Это же в профиле верно ? Если да то
в profile.php ниже while ( $row = $db->get_row( $sql_result ) ) {


if( $member_id['name'] == $row['name'] ) {
  
  $tpl->set('[this-user]', "");
  $tpl->set('[/this-user]', "");
  $tpl->set_block( "'\\[not-this-user\\](.*?)\\[/not-this-user\\]'si", "" );
  
} else {
  
  $tpl->set('[not-this-user]', "");
  $tpl->set('[/not-this-user]', "");
  $tpl->set_block( "'\\[this-user\\](.*?)\\[/this-user\\]'si", "" );
  
}

REDFLAME
Юзер

REDFLAME - -

spasibo

REDFLAME
Юзер

REDFLAME - -

spasibo vsem kto atreagiroval... nasheol sposob

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

наверх