Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Вывод {related-news} в main.tpl

Вывод {related-news} в main.tpl


     04.04.2012    похожие новости    Шаблоны (TPL), Общие вопросы по PHP    6890

вопрос
Здравствуйте, подскажите пожалуйста как вывести похожие новости в шаблоне main.tpl?
На пример на этом сайте выводится блок «Похожие вопросы» в полной новости. Как это реалезовано?

DLE 9.5
Методы которые предназначены для более ранних версий, не работают.

Ответил: Windows


Открыть 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]

Данный код отлично работает для всех версий DLE до 9.5 включительно. В DLE 9.6 похожие новости в main.tpl будут отображаться только при наличии кода {related-news} в шаблоне полной новости fullstory.tpl.

5 комментариев

KaiN_nRg
Юзер

KaiN_nRg - 21 июля 2012 22:42 -

Это как понимать, то есть для DLE 9.6 нужно наличие {related-news} и в fullstory.tpl и в main.tpl?

Windows
Юзер

Windows - 24 июля 2012 12:26 -

Так и есть. Если убрать {related-news} из fullstory.tpl, то и в main.tpl перестают отображаться похожие новости. Решения пока нет для 9.6, по крайней мере не нашел в сети, если кто знает, отписывайтесь!

nowheremany
Эксперт

nowheremany - 24 июля 2012 13:04 -

убрать
AND strpos( $tpl->copy_template, "{related-news}" ) !== false

не судьба?

Благодарность принимаю тут Связь

KaiN_nRg
Юзер

KaiN_nRg - 25 июля 2012 11:08 -

Судьба. Инструкция от Windows + nowheremany работает. Спасибо вам.

nymphetomine
Юзер

nymphetomine - 4 марта 2014 10:29 -

удалён

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх