Related-Block by Sander
Установка:
Открыть файл index.php
Найти строку:
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );
После нее вставить:
if(($subaction == \"showfull\" OR $newsid) AND $config['related_news'] AND $buffer){
$tpl->set ( '{related-news}', $buffer );
$tpl->set ( '[related-block]', \"\" );
$tpl->set ( '[/related-block]', \"\" );
}else $tpl->set_block ( \"'[related-block](.*?)[/related-block]'si\", \"\" );
$tpl->set ( '{related-news}', $buffer );
$tpl->set ( '[related-block]', \"\" );
$tpl->set ( '[/related-block]', \"\" );
}else $tpl->set_block ( \"'[related-block](.*?)[/related-block]'si\", \"\" );
В main.tpl используем теги:
{related-news} - вывод самого списка новостей. В стандартном выводе, каждая новость выводятся внутри тега li
[related-block]...[/related-block] - Если похожих новостей нету или просматривается не полная новость, то все внутри этих тегов будет скрыто.
Пример вывода в main.tpl
[related-block]
<div>
<h1>Похожие новости</h1>
<ul>{related-news}</ul>
</div>
[/relted-block]
<div>
<h1>Похожие новости</h1>
<ul>{related-news}</ul>
</div>
[/relted-block]
Версии DLE: 7.2 – 9.2
Автор: Sander