2010-09-03 6 views

Répondre

0

Une option consiste à utiliser une vue avec le type d'affichage du bloc. Vues Calc peut faire la somme pour vous (http://drupal.org/project/views_calc). Honnêtement, je pense que vous trouverez plus facile et peut-être plus performant de créer un type de contenu Statistiques avec des champs entiers CCK pour stocker les valeurs initiales pour la quantité de chaque information dont vous avez besoin. Configurez ensuite le module Règles pour incrémenter/décrémenter les champs lorsque vous ajoutez ou supprimez du contenu/des commentaires.

Une troisième option que je n'ai pas explorée personnellement est le module Statistics Pro (http://drupal.org/project/statspro), qui indique qu'il est compatible avec Views.

+0

J'ai donc besoin de modules supplémentaires. Drupal n'a pas de statistiques globales stockées quelque part ..? Je vais jeter un coup d'oeil. Merci – aneuryzm

0

Utilisez le module Vues GroupBy (http://drupal.org/project/views_groupby). Vous pouvez spécifier les filtres (par exemple, vous souhaitez uniquement compter les nœuds d'un type particulier), et ainsi de suite. Il va compter les nœuds pour vous.

Si votre type d'affichage est un commentaire, un nombre similaire peut être effectué dans les commentaires.

2

La façon rapide et sale:

Assurez-vous que vous avez filtre PHP installé et disponible pour vous. Créer un bloc avec le code 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

Cela fonctionnera. Utiliser Views Group By va générer la même requête mais avec peut-être un peu moins de douleur si :-) –

Questions connexes