Отчёт о количестве материалов, комментариев и пр... (как на drupal.ru в самом низу...)

Главные вкладки

Аватар пользователя misterpronin misterpronin 2 апреля 2012 в 21:58

Drupal 7. Интересно как реализовать такую сводку о количестве материалов и комментариев, как на этом сайте в самом низу... (сейчас там написано - Документов: 71300 Комментариев: 427049 Рубрик и тегов: 23365 Учётных записей: 58844)...

У меня на создаваемом сайте предполагается наличие нескольких типов материалов... хотелось бы чтоб количество выводилось для каждого типа материала по отдельности...

Может какой модуль есть?

Заранее спасибо за помощь!

Комментарии

Аватар пользователя Chyvakoff Chyvakoff 3 апреля 2012 в 8:55

Это самый быстрый выход. А если ещё сделаешь пересчет материалов по крону-то вообще самое оптимальное решение будет.

Аватар пользователя olk olk 3 апреля 2012 в 10:30

Ну где то так можно:
<?php
$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'=>'Статистика'));
}
?>

Тэги и юзеров по аналогии Smile