Вывод тем 5 шт

251
.
Подскажите, как сделать вывод пяти обсуждаемых тем форума на главную?
.
Менделеев
Пользуйся поиском http://johncms.com/forum/index ... 37087
.
Crack
человек И пароход
Насколько я понял задачу нужно вывести 5 последних тем в которых была активность. Тоисть в которых появились новые комментарии. А не показать 5 последних добавленных тем как понял комментатор выше.
Код:
$q = mysql_query("SELECT * FROM `forum` WHERE `close`!= '1' AND `id` IN ( SELECT `refid` FROM `forum` WHERE `type`= 'm' GROUP BY(refid)) ORDER BY(time) DESC  LIMIT 5 ");

          while ($row = mysql_fetch_assoc($q)){
  
  echo '<a href="/forum/index.php?id='.$row['id'].'">'.$row['text'].'</a><br />';
  }

Покажет то что на скриншоте.
А именно 5 последних тем в которых есть новые комментарии => есть свежая активность.
Дизайн и плюшки повесите сами.
Прикрепленные файлы:
.
Crack, Что было как на http://waplex.ru
.
Ей 25
Спроси у кодера Ваплекса: PaRtiZzaN Гг
.
Crack
человек И пароход
Комм выше самый разумный.
Полное копирование делать лень может кто продолжит еще.
Все что реализовал видно на скрине.

$q = mysql_query("SELECT * FROM `forum` WHERE `close`!= '1' AND `id` IN ( SELECT `refid` FROM `forum` WHERE `type`= 'm' GROUP BY(refid)) ORDER BY(time) DESC  LIMIT 5 ");

          while ($row = mysql_fetch_assoc($q)){
 $cmsg = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum` WHERE `refid` = '".$row['id']."' "), 0);
  echo ($i % 2 ? '<div class="list2">' : '<div class="list1">'); 
      $np = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_forum_rdm` WHERE `time` >= '" . $row['time'] . "' AND `topic_id` = '" . $row['id'] . "'"), 0);
                        // Значки
                        $icons = array(
                            ($np ? (!$row['vip'] ? functions::image('op.gif') : '') : functions::image('np.gif')),
                            ($row['vip'] ? functions::image('pt.gif') : ''),
                            ($row['realid'] ? functions::image('rate.gif') : ''),
                            ($row['edit'] ? functions::image('tz.gif') : '')
                        );
                        echo functions::display_menu($icons, '');
  echo '<a href="/forum/index.php?id='.$row['id'].'">'.$row['text'].'</a><br />'.$row['from'].'/ <span class="gray">Ответов:'.($cmsg -1).'</span>';
  
  echo '</div>';
  ++$i;
  }
Прикрепленные файлы:
.
Ей 25
# Crack (09.05.2016 / 14:28)
Комм выше самый разумный.
Полное копирование делать лень может кто продолжит еще.
Все что реализовал видно на скрине.
Таких кодов тут уже 100500 штук. И я выкладывал и не я. И даже модуль есть выводящий темы форума(в админке настраивается кол-во).
.
человек И пароход
ValekS, Так кинь ссылку, чего томишь то, единственная ссылка что здесь есть не совсем в тему
.
ValekS, дай этот мод
.
Crack
человек И пароход
да кстати в коде выше напартачил. нужно заменить res на row что бы иконки нормально работали
Всего: 16