Модуль на ДЛЕ "Случайные новости из текущей категории"

F1
На сайте с 02.02.2014
Offline
9
754
Доброго времени суток, господа! Ситуация такая... Имеется модуль вывода случайных новостей из той же категории, что и текущая новость на странице полной новости в движке DLE...
Вот сам модуль:

<?php 

$o_block = '<div class="right-r-news-list">';
$rr = $db->query("SELECT id, title, SUBSTRING_INDEX(category,\",\",1) as category, alt_name, flag FROM ".PREFIX ."_post where approve='1' AND category='$category_id' ORDER by RAND() LIMIT 0,5");

while ($row = $db->get_row($rr))
{
$row['title'] = stripslashes($row['title']);
$o_block .= '<a target="_blank" href="'. $config['http_home_url'].get_url($row['category']).'/'.$row['id'].'-'.$row['alt_name'].'.html' . '">'.$row['title'].'</a>'.$row['http_home_ur'].'<br>';
}
$o_block .= '</div>';
echo $o_block;
?>
подключается в fullstory.tpl через {include file="engine/modules/random-news.php"}


И всё бы было хорошо, если бы в блоке случайных новостей не выводилась и та новость на странице которой выведен данный блок(повтор получается). Отсюда и вопрос, как средствами php установить запрет на вывод текущей новости в блоке случайных новостей.

Тема до сих пор актуальна и для меня, не смотря на пройденных 5 лет!

Кто знает как находясь в новости узнать ее ID в подключенном скрипте?

LovelAss
На сайте с 05.06.2009
Offline
96
#1

Так


$db->query("SELECT id, title, SUBSTRING_INDEX(category,\",\",1) as category, alt_name, flag FROM ".PREFIX ."_post where approve='1' AND category='$category_id' AND `id` != '".intval(NEWS_ID)."' ORDER by RAND() LIMIT 0,5");

или так


{include file="engine/modules/random-news.php?news_id={news-id}"}


$db->query("SELECT id, title, SUBSTRING_INDEX(category,\",\",1) as category, alt_name, flag FROM ".PREFIX ."_post where approve='1' AND category='$category_id' AND `id` != '".intval($news_id)."' ORDER by RAND() LIMIT 0,5");
jcrush
На сайте с 04.07.2004
Offline
371
#2

а может кто знает как вывести похожие новости на статистической странице, похожие относительно титла именно стат страницы?

» Блог (http://blog.stfw.ru/) - SEO-заметки. ДВчат: @dvchat (https://t.me/dvchat)
LovelAss
На сайте с 05.06.2009
Offline
96
#3
jcrush:
а может кто знает как вывести похожие новости на статистической странице, похожие относительно титла именно стат страницы?

По тому же принципу. Подключаете скрипт через {include file=""}, передаёте в него параметром титл текущей страницы. В скрипте используете поиск соответствий через MATCH() AGAINST().

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий