Хак позволяет отметить автора новости в комментариях. Когда комментариев к новости очень много , то сразу будет понятно кто ее автор. Можно вывести как иконку, так и надпись.
Установка:
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]
Готово!
Версия DLE: 9.x-10.0
Автор: Горбушка