Хак позволяет выводить
блок похожих новостей не только в шаблоне полной новости, но и в
main.tpl.
Установка:
Открыть файл index.php
Code
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );
После нее вставить:
Code
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", "" );
В main.tpl используем теги:
{related-news} - вывод самого списка новостей. В стандартном выводе, каждая новость выводятся внутри тега li
[related-block]...[/related-block] - Если похожих новостей нету или просматривается не полная новость, то все внутри этих тегов будет скрыто.
Пример вывода в main.tpl
Code
[related-block]
<div>
<h1>Похожие новости</h1>
<ul>{related-news}</ul>
</div>
[/relted-block]
Версии DLE: 7.2 – 9.2