DCMS | Ничего понять не могу
В дцмс социал Сделал вывод последних тем, но выводит только последние темы, а мне нужно чтобы выводил те темы в которых есть новые комментарии. Всю голову сломал не работает( Кто поможет?) Вот код
________
посл. ред. 31.10.2022 в 15:30; всего 1 раз(а); by 182518585
php
<?php echo '<div class="forums"><a>Новые темы:</a></div>'; $adm_add=NULL; $adm_add2=NULL; if (!isset($user) || $user['level']==0){ $q222=mysql_query("SELECT * FROM `forum_f` WHERE `adm` = '1'"); while ($adm_f = mysql_fetch_assoc($q222)) { $adm_add[]="`id_forum` <> '$adm_f[id]'"; } if (sizeof($adm_add)!=0) $adm_add2=' WHERE'.implode(' AND ', $adm_add); } $k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_t`$adm_add2"),0); $k_page=k_page($k_post,$set['p_str']); $page=page($k_page); $start=$set['p_str']*$page-$set['p_str']; $q=mysql_query("SELECT * FROM `forum_t`$adm_add2 ORDER BY `time_create` DESC LIMIT 3"); if (mysql_num_rows($q)==0) { echo " <div class='mess '>n"; echo "Нет темn"; echo " </div>n"; } while ($them = mysql_fetch_assoc($q)) { echo '<div class="nav1 ">'; $forum=mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_f` WHERE `id` = '$them[id_forum]' LIMIT 1")); $razdel=mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_r` WHERE `id` = '$them[id_razdel]' LIMIT 1")); //$them=mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_t` WHERE `id` = '$post[id_them]' LIMIT 1")); $ank=mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = $them[id_user] LIMIT 1")); if ($set['set_show_icon']==2){ echo "<img src='/style/themes/$set[set_them]/forum/48/them_$them[up]$them[close].png' />"; } elseif ($set['set_show_icon']==1) { echo "<img src='/style/themes/$set[set_them]/forum/14/them_$them[up]$them[close].png' alt='' />"; } echo '<a href="/forum/' . $forum['id'] . '/' . $razdel['id'] . '/' . $them['id'] . '/">' . text($them['name']) . '</a> <a href="/forum/' . $forum['id'] . '/' . $razdel['id'] . '/' . $them['id'] . '/?page=' . $pageEnd . '">(' . mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_p` WHERE `id_forum` = '$forum[id]' AND `id_razdel` = '$razdel[id]' AND `id_them` = '$them[id]'"),0) . ')</a><br />'; $post=mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_p` WHERE `id_them` = '$them[id]' AND `id_razdel` = '$razdel[id]' AND `id_forum` = '$forum[id]' ORDER BY `time` DESC LIMIT 1")); // Автор темы $ank = dbassoc(dbquery("SELECT * FROM `user` WHERE `id` = $them[id_user] LIMIT 1")); echo 'Автор: '.group($ank['id']).' <a href="/info.php?id=' . $ank['id'] . '">' . $ank['nick'] . ' '.medal($ank['id']).' '.online($ank['id']).'</a> (' . vremja($them['time_create']) . ')<br />'; // Последний пост $post = dbarray(dbquery("SELECT * FROM `forum_p` WHERE `id_them` = '$them[id]' AND `id_razdel` = '$razdel[id]' AND `id_forum` = '$forum[id]' ORDER BY `time` DESC LIMIT 1")); // Автор последнего поста if($post['id']) { $ank2 = dbassoc(dbquery("SELECT * FROM `user` WHERE `id` = $post[id_user] LIMIT 1")); if ($ank2['id']) echo 'Посл.: <a href="/info.php?id=' . $ank2['id'] . '"> '.group($post['id_user']).' ' . $ank2['nick'] . ' '.medal($ank2['id']).' '.online($ank2['id']).'</a> (' . vremja($post['time']) . ')<br />'; } echo " </div>n"; } ?> ________
посл. ред. 31.10.2022 в 15:30; всего 1 раз(а); by 182518585
Инклудом в index.php из папки sys/inc/forum_nw
Сделай в запросе условие если комментирию меньше 30 минут то считается новым комментарием)) Это же элементарно)
Сделай в запросе условие если комментирию меньше 30 минут то считается новым комментарием)) Это же элементарно)
да ладно хрен с ними)
php
<?php $q = mysql_query('SELECT * FROM `forum_t` WHERE `time` < '.(time()+1800).' ORDER BY `time_create` DESC LIMIT 3"); ________
посл. ред. 31.10.2022 в 15:55; всего 2 раз(а); by Кайфовая
php
<?php $q = mysql_query('SELECT * FROM `forum_t` WHERE `time` < '.(time()+1800).' ORDER BY `time_create` DESC LIMIT 3"); Не выводит)
Стр.: 1, 2