Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как вывести команду {status} пользователя в комментария?

Как вывести команду {status} пользователя в комментария?


     05.08.2017    status    Общие вопросы, Хаки    1549

вопрос
Здравствуйте! Подскажите пожалуйста как вывести команду статус пользователя в комментария. На многих сайтах и форумах, если пользователя забанили это показывается в перечеркнутом статусе. В dle 11.3 показывается статус ”Забанен” только в профиле и поп окне, а вывести в другое место нельзя.
Подскажите, как активизировать команду.
Как вывести команду {status} пользователя в комментария?

Ответил: PunPun


1. Открыть /engine/modules/show.full.php найти
" . USERPREFIX . "_users.email,
Заменить на
" . USERPREFIX . "_users.email, banned, 

2. Открыть /engine/classes/comments.class.php найти
$tpl->set( '{mail}', $row['gast_email'] );
Выше вставить
if($row['banned'] == 1) {
	$tpl->set_block( "'\\[banned\\](.*?)\\[/banned\\]'si", "\\1" );
	$tpl->set_block( "'\\[not-banned\\](.*?)\\[/not-banned\\]'si", "" );
}
else {
	$tpl->set_block( "'\\[banned\\](.*?)\\[/banned\\]'si", "" );
	$tpl->set_block( "'\\[not-banned\\](.*?)\\[/not-banned\\]'si", "\\1" );
}

3. В comments.tpl использовать теги
[banned] текст [/banned] - если юзер забанен
[not-banned] текст [/not-banned] - если юзер не забанен

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

СеммиДжо
Гости

СеммиДжо - 7 августа 2017 15:11 -

Подскажите просто как вывести сообщение что пользователь забанен вместо группы. Любым способом, главное вывести команду.

СеммиДжо
Гости

СеммиДжо - 7 августа 2017 16:11 -


Спасибо за ответ. Но на 11.3 несрабатывает также выводит если [not-banned] текст [/not-banned] - если юзер не забанен а [banned] текст [/banned] - если юзер забанен. Вообще не выводит

LazyDev
PHP-developer

LazyDev - 7 августа 2017 18:24 -

СеммиДжо, кэш чистили?

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

СеммиДжо
Гости

СеммиДжо - 8 августа 2017 14:59 -


Конечно. Который по /admin.php?mod=main я всегда чищу.
И даже на другой utf8 11.1 длехе перепроверил, тоже неработает

СеммиДжо
Гости

СеммиДжо - 9 августа 2017 15:47 -


Проверил на 10.6 также невыводит если забанет. Менял в коде расположения 'si", "\\1" );
Выходит только идентичные параметры. Или все пользователи незабанены или все забанены.
Подскажите как решить проблемму пожалуйста. (

СеммиДжо
Гости

СеммиДжо - 12 августа 2017 16:34 -

Прошу. Кто ни будь, подскажите как исправить ошибку и вывести команду?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх