Иконка ТС рядом с комментами автора новости

Иконка ТС рядом с комментами автора новости

Хак позволит отметить в комментарии к новости, иконкой или сообщением, что это коммент от её автора. Так же имеется возможность вывести какую либо информацию всем, кто не является автором.
 
Установка:
1. Открыть engine/modules/show.full.php и найти:
$tpl->set( '{login}', $row['autor'] ); 

Добавить ниже:
$ts = $row['autor'];

Найти:
$comments->build_comments('comments.tpl', 'news', $allow_full_cache, $full_link ); 

Заменить на:
$comments->build_comments('comments.tpl', 'news', $allow_full_cache, $full_link, $ts ); 

2. Открыть engine/classes/comments.class.php и найти:
function build_comments( $template, $area, $allow_cache = false, $re_url = false ) { 

Заменить на:
function build_comments( $template, $area, $allow_cache = false, $re_url = false, $ts = '' ) { 

Найти:
$row['name'] = stripslashes( $row['name'] ); 

Добавить ниже:
if ($row['gast_name'] == $ts) {
                
                $tpl->set_block( "'\\[not-ts\\](.*?)\\[/not-ts\\]'si", "" );
                   $tpl->set( '[ts]', "" );
                   $tpl->set( '[/ts]', "" );
                
            }
            else {
                
                $tpl->set_block( "'\\[ts\\](.*?)\\[/ts\\]'si", "" );
                   $tpl->set( '[not-ts]', "" );
                   $tpl->set( '[/not-ts]', "" );
                
            } 


3. В шаблоне comments.tpl добавить теги:
Текст
[ts] Автор статьи [/ts]
[not-ts] НЕ автор статьи [/not-ts]

Картинка / изменить на свою
[ts]<img src="/templates/Default/images/avtor.jpg" />[/ts]
[not-ts]<img src="/templates/Default/images/no_avtor.jpg" />[/not-ts]

Готово!
 
Версия DLE: 10.х-11.х
Автор: Горбушка
Источник:
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Комментариев 1

bymerpro 5 декабря 2018 04:07
На 13.1 [ts][/ts] тег не показывает автора статьи.
  • Рейтинг@Mail.ru
  • Яндекс.Метрика