Автор статьи (Иконка ТС) [DLE 9.8 — 10.0]

Автор статьи (Иконка ТС) [DLE 9.8 — 10.0]

Автор: Горбушка
Описание:
Хак позволяет выводить иконку или любой код в комментариях автора новости. Так же можно выводить что-либо всем, кто не является автором статьи.
 Скрин
Установка:
 Показать / Скрыть текст
Открываем /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 ); 

Сохраняем, открываем /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]', "" );
            } 

Теперь в шаблоне comments.tpl можно вставить:

[ts] Автор статьи [/ts]
[not-ts] НЕ автор статьи [/not-ts]