Сообщений: 21 Откуда: Питер Зарегистрирован: 03 Мая 2008, 15:56:27 Сказали спасибо 0 раз Статус: offline
Опубликовано 25 Февраля 2009, 21:41:24
У меня вопрос такой возник, категории новостей, категории статей и категории фотографий у меня носят одно и тоже название, вопрос, можно ли вывести на страницу новости, еще пару фоток из этой категории, и статей чуток - отбор произвести из названия категории которое схоже, так называемы похожие темы получаются!
Сообщений: 21 Откуда: Питер Зарегистрирован: 03 Мая 2008, 15:56:27 Сказали спасибо 0 раз Статус: offline
Опубликовано 26 Февраля 2009, 16:41:30
Psc, подсоби мне немного!
Вот смотри этот код вытягивает определенную категорию из новостей, тоесть я вставляю его в news.php(news.php у меня не доступна, а новости читаются каждая по отдельности) и при заходе в любую новость внизу отображается блок из этой категории новостей.
openside("Похожие темы");
$result = dbquery("SELECT * FROM ".$db_prefix."news WHERE news_cat=".$data2['news_cat_id']." AND ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") ORDER BY news_datestamp DESC LIMIT 0,5");
while ($data = dbarray($result)) {
echo "<img src='".THEME."images/bullet.gif' alt=''> <span class='small'>".showdate("%B %d %Y",$data['news_datestamp'])."</span> - <a href='news.php?readmore=".$data['news_id']."'>".$data['news_subject']."</a><span class='small'>// Комментариев(".dbcount("(comment_id)", "comments", "comment_type='N' AND comment_item_id='".$data['news_id']."'").")</span><br>\n";
}
closeside();
Вот я сделал блок для статей, тоже самое вставляю в redarticle.php и при заходе в статью внизу отображается блок.
openside("Похожие темы");
$result = dbquery("SELECT * FROM ".DB_PREFIX."articles
INNER JOIN ".DB_PREFIX."article_cats ON article_cat=".$data['article_cat_id']."
ORDER BY article_name DESC LIMIT 0,1");
while ($data = dbarray($result)) {
echo "<img src='".THEME."images/bullet.gif' alt='bullet' /> <a href='".BASEDIR."readarticle.php?article_id=".$data['article_id']."'>".$data['article_subject'].&q
uot;</a> - <span class='small'>".showdate("%B %d %Y", $data['article_datestamp'])."// Комментариев(".dbcount("(comment_id)", "comments", "comment_type='A' AND comment_item_id='".$data['article_id']."'").")</span><br />";
}
closeside();
Но вопрос мой в следующем, я попытался вставить блок из статей в new.php и мне выдает синтаксическую ошибку, тоже самое и если проделать в обратном порядке с readarticle! Тоесть что я хочу, чтобы при заходе в новость отображались еще и статьи из этой категории, а при заходе в статьи - новости. Тут еще не достает панели категорий загрузок и фотографий, если смогешь сконструируй кодик!;)