статистика

Собираем статистику по материалам

вт, 03.04.2012 10:31 :: olk

Небольшой сниппет по сбору статистики по сайту.
Показывает количество опубликованных материалов и комментариев к ним, с разбивкой по типам.

  1. $result = db_query("select count(n.nid) as cnt_node, count(c.cid) as cnt_comment,t.name from {node} n inner join {node_type} t on t.type=n.type and n.status=1 left join {comment} c on c.nid=n.nid and c.status=1 group by t.name");
  2. $items = array();
  3. foreach($result as $record) {
  4.   $items[] = 'Материалов типа: (' .$record->name .') : '.$record->cnt_node. ' , Комментариев :' . $record->cnt_comment;
  5. }
  6. if(count($items)) {
  7.   print theme('item_list',array('items'=>$items,'title'=>'Статистика'));
  8. }
Подписка на статистика