Дневник - Код вывода активных тем
Sammy :
Код вывода активных тем28 Апр 2015
Без жёсткого BDSM:
<?php
echo '<div class="menu_razd">';
echo 'Последние темы:';
echo '</div>';
/* выбираем нужное */
$sel = '`id`,`id_forum`,`id_razdel`,`name`,`up`,`close`';
/* параметр сортировки и кол-во тем */
$order = 'order by `time_create` desc limit 5';
/* сам запрос */
$sql = 'select '.$sel.' from `forum_t` where `adm` = "0" '.$order;
$k_post = mysql_num_rows(mysql_query($sql));
if ($k_post > 0){
$q = mysql_query($sql);
while ($them = mysql_fetch_object($q)){
/*-----------зебра-----------*/
$num = $num == 0 ? 1 : 0;
echo '<div class="'.($num == 0 ? 'nav1' : 'nav2').'">';
/*---------------------------*/
$forum = $them->id_forum;
$razdel = $them->id_razdel;
$post =mysql_fetch_assoc(mysql_query('SELECT `id`,`id_user` FROM `forum_p` WHERE `id_them` = "'.$them->id.'" ORDER BY `time` DESC LIMIT 1'));
if ($post){
$ank2 = mysql_fetch_object(mysql_query('SELECT `id`,`nick` FROM `user` WHERE `id` = "'.$post['id_user'].'" LIMIT 1'));
$ann = $ank['id'] == 0 ? 'Система' : $ank['nick'];
}else{
$ann = null;
}
/* иконка темы в зависимости от up и close */
$img = '/style/themes/'.$set['set_them'].'/14/them_';
$img = $img. $them->up. $them->close;
$img = $img.'.png';
echo '<img src="'.$img.'" alt="*" />';
/* LINK на тему */
$link = '/forum/'.$forum.'/'.$razdel.'/'.$them->id.'/';
echo '<a href="'.$link.'">'.text($them->name).'</a> ';
echo '<a href="'.$link.'?page='.$pageEnd.'">';
$komm = mysql_num_rows(mysql_query("SELECT `id` FROM `forum_p` WHERE `id_them` = '".$them->id."'"));
echo '('.$komm.')';
echo '</a> ';
echo $ann.'<br />';
echo '</div>';
}
}
?>
Не проверял. Сейчас написал...
Без категории 21
0 0
0 0
Добавить в закладки
В закладках у
0 чел.
DCMS-Social.ru - движок социальной сети, вап и веб мастерская, файло-обменник и форум.
Статистика DCMS-Social.ru: Пользователей - 14967, тем на форуме - 30292, сообщений - 298885