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

PHP-сниппетстатистикаdrupal 7

Небольшой сниппет по сбору статистики по сайту.

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

$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");
$items = array();
foreach($result as $record) {

  $items[] = 'Материалов типа: (' .$record->name .') : '.$record->cnt_node. ' , Комментариев :' . $record->cnt_comment;
}
if(count($items)) {

  print theme('item_list',array('items'=>$items,'title'=>'Статистика'));
}

 » Подробнее О Собираем статистику по материалам