Как отобразить общее количество сообщений? - PullRequest
1 голос
/ 03 сентября 2010

Как лучше всего отображать в блоке общее количество постов и комментариев всего моего сайта drupal?

спасибо

Ответы [ 3 ]

2 голосов
/ 09 сентября 2010

Быстрый и грязный путь:

Убедитесь, что у вас установлен и доступен PHP-фильтр. Создать блок с php кодом

<?php

$ncount = db_query("SELECT COUNT(nid) FROM {node} WHERE status=%d", 1);
$ccount = db_query("SELECT COUNT(cid) FROM {comments} WHERE status=%d", 1);

print "Nodes: ".$ncount;
print "Comments: ".$ccount;

?>
0 голосов
/ 09 сентября 2010

Использовать модуль Views GroupBy (http://drupal.org/project/views_groupby).Вы можете указать фильтры (например, вы хотите считать узлы только определенного типа) и так далее.Он будет подсчитывать узлы для вас.

Если ваш тип просмотра - комментарий, то аналогичный подсчет можно сделать для комментариев.

0 голосов
/ 04 сентября 2010

Один из вариантов - использовать просмотр с типом отображения блока.Представления Calc может сделать суммирование для вас (http://drupal.org/project/views_calc).

Честно говоря, я думаю, вам будет проще и, возможно, более эффективно создать тип контента Статистика с полями CCK целочисленных для хранения начальных значений для суммыкаждая часть информации, которая вам нужна. Затем настройте модуль «Правила» для увеличения / уменьшения полей при добавлении или удалении содержимого / комментариев.

Третий вариант, который я лично не исследовал, - это модуль Statistics Pro (http://drupal.org/project/statspro),, что говорит о совместимости с представлениями.

...