Количество сообщений за сегодня

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

как вывести в табах. нужен совет

#1 31 марта 2011 в 08:14
стоит модуль закладок, хочется на закладках вывести количество новых записей за сегодня в форумах, блогах… ну типа "+10" "+20"
в админке выводятся такие циферки на главной странице панели управления… пробовал оттуда взять код:
  1. function newContent($table, $where=''){
  2. if ($where) { $where = ' AND '.$where; }
  3. $new = dbGetField($table, "DATE_FORMAT(pubdate, '%d-%m-%Y') = DATE_FORMAT(NOW(), '%d-%m-%Y'){$where}", 'COUNT(id)');
  4. return $new;
  5. }
  6.  
  1. $new['content'] = (int)newContent('cms_content');
  2. $new['photos'] = (int)newContent('cms_photo_files');
  3. $new['faq'] = (int)newContent('cms_faq_quests');
  4. $new['board'] = (int)newContent('cms_board_items');
  5. $new['catalog'] = (int)newContent('cms_uc_items');
  6. $new['forum'] = (int)newContent('cms_forum_posts');
  7.  
ну и вывод:
  1. <?php if($new['forum']) { ?><span class="new_content">+<?php echo $new['forum']?></span><?php } ?>
но чет ничего не выходит...
может кто-то такое делал уже? подскажите?
#2 31 марта 2011 в 09:19
уже разобрался… неправильно в выводе был синтаксис

остался вопрос, как выбрать не все статьи из таблицы cms_content, а только определенной категории?
#3 31 марта 2011 в 16:29
Если тебе конкретно из какой-либо категории статей без учёта подкатегорий, то обрати внимание на второй параметр функции newContent.
Узнай id нужной категории и измени вызов функции на примерно такой:
  1. $new['content'] = (int)newContent('cms_content','category_id=20');
#4 1 апреля 2011 в 20:53
а если это статьи с подкатегориями?
#5 18 апреля 2011 в 13:38
решил пока суммированием количества из каждой подкатегории…
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.