Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как вывести код в related-news?

Как вывести код в related-news?


     22.02.2023    Общие вопросы по PHP, Хаки    376

вопрос
Доброго всем дня!
Есть код, который выводит рейтинг Кинопоиска и IMDB, с нужным цветом в зависимости от значения.
Подключил его для всех страниц, и все отлично работает.
Единственно место где он не работает, это Похожие новости (related-news).
Может кто знает, в чем проблема?

Вот код:

$kprating_color = $xfieldsdata['kp_rate'];
if($xfieldsdata['kp_rate'] < 3){
	$kprating_color = "<span class='kp caption-3 red'>{$xfieldsdata['kp_rate']}</span>";
} else if($xfieldsdata['kp_rate'] > 5 and $xfieldsdata['kp_rate'] < 7){
	$kprating_color = "<span class='kp caption-3 gray'>{$xfieldsdata['kp_rate']}</span>";
} else if($xfieldsdata['kp_rate'] > 7 and $xfieldsdata['kp_rate'] < 10){
	$kprating_color = "<span class='kp caption-3 green'>{$xfieldsdata['kp_rate']}</span>";
}
$tpl->set( '{kp_rate}', $kprating_color );

$irating_color = $xfieldsdata['imdb_rate'];
if($xfieldsdata['imdb_rate'] < 3){
	$irating_color = "<span class='imdb caption-3 red'>{$xfieldsdata['imdb_rate']}</span>";
} else if($xfieldsdata['imdb_rate'] > 5 and $xfieldsdata['imdb_rate'] < 7){
	$irating_color = "<span class='imdb caption-3 gray'>{$xfieldsdata['imdb_rate']}</span>";
} else if($xfieldsdata['imdb_rate'] > 7 and $xfieldsdata['imdb_rate'] < 10){
	$irating_color = "<span class='imdb caption-3 green'>{$xfieldsdata['imdb_rate']}</span>";
}
$tpl->set( '{imdb_rate}', $irating_color );

Ответа пока нет


4 комментария

dj-avtosh
PHP-developer

dj-avtosh - 22 февраля 2023 11:31 -

А как вы пытаетесь добавить это в похожие новости? Куда конкретно добавляете код?

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

alex_kokorin
Юзер

alex_kokorin - 22 февраля 2023 11:32 -

В show.full.php, после строчки:
$tpl->set( '{related-news}', $related_buffer );

lutskboy
Эксперт

lutskboy - 22 февраля 2023 11:45 -

надо место знать. не где попало. плюс там не $tpl а $tpl2
попробуй те после
$xfieldsdata = xfieldsdataload( $related['xfields'] );

и $tpl2

alex_kokorin
Юзер

alex_kokorin - 22 февраля 2023 11:47 -

Ахаха, так дело было в tpl2.
Вставлял до этого после этой строки, и не мог понять в чем дело))
Спасибо большое!

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

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

наверх