» » Вывод похожих новостей в main.tpl для всех версий DLE

2-01-2015, 16:10

Вывод похожих новостей в main.tpl для всех версий DLE 

Вывод похожих новостей в main.tpl для всех версий DLE

Решили вывести похожие новости по теме в блоке или вернее в main.tpl как это сделано у нас на сайте? Не проблема!

1)Открываем файл engine/modules/show.full.php и находим:
$tpl->set( '{related-news}', $buffer );

Ниже добавляем:
$title_news_related = $buffer;

Открываем index.php и находим:
$tpl->load_template ( 'main.tpl' );

Ниже добавляем:
$tpl->set('{related-news}', $title_news_related);

Для вывода похожих новостей в main.tpl в нужном месте прописываем:
[aviable=showfull]<ul>{related-news}</ul>[/aviable]

Содержимое файла relatednews.tpl в папке с шаблоном Вашего сайта должно быть примерно таким:
<li><a href="{link}">{title}</a></li>

Хак работает для всех версий DLE 9.x. Если же у Вас DLE 9.5 или 9.6 нужно дополнительно проделать еще одно действие в файле engine/modules/show.full.php. А именно удалите строчку:
AND strpos( $tpl->copy_template, "{related-news}" ) !== false