CBStats — Statistiques ContentBuilder NG

CBStats permet d’afficher dans un article Joomla des statistiques dynamiques issues des vues ContentBuilder NG, tout en respectant les droits d’accès et la configuration des vues.

Syntaxe

La sortie par défaut est total.

Outputs

total, form_name, table, sum, min, max, avg, json, pie, bar, histogram, line, radar

Options courantes

title, titles, headers, background, sort, dir, limit, hide

1. Premiers exemples

Total d’une vue

Nom ou titre de la vue

Tableau de répartition

Données JSON

Graphique circulaire

Histogramme horizontal

Histogramme trié

Moyenne numérique

Distribution par tranches

Courbe

Radar

2. Outputs disponibles

Total :

Nom de la vue :

Table :

Somme :

Minimum :

Maximum :

Moyenne :

JSON :

Pie :

Bar :

Histogram :

Line :

Radar :

3. Filtres

field= est le champ affiché. filter[field]= est le champ servant au filtre.

Filtrer sur une valeur

Plusieurs valeurs

Utiliser le joker *

Joker + plusieurs valeurs

Filtrer le champ affiché

Raccourci value=

Lorsque le filtre porte sur le même champ, value= est un raccourci. Ne pas confondre value= et values= : values= est réservé au mode manuel.

4. Tri

Libellé croissant

Libellé décroissant

Nombre croissant

Nombre décroissant

Top 10

5. Fusionner plusieurs vues avec idsum

idsum= remplace id= et accepte de deux à cinq vues. Les valeurs portant exactement le même libellé sont additionnées.

Deux vues

Deux vues avec titre

Cinq vues

Fusion + tri

Fusion + limite

Fusion + renommage

output=form_name n’est pas disponible avec idsum.

6. Renommer les valeurs avec titles

Renommer deux valeurs

Renommer dans un Bar

Départements IDF + 28 + 27

Renommage + tri

7. Ajuster les valeurs avec add

Retrancher 3

Modifier plusieurs valeurs

add + titles

add + titles + tri

8. En-têtes des tableaux avec headers

Département / Quantité

Headers + titles

Headers + tri

9. Limiter le résultat

limit= est appliqué après le tri. Le total et les pourcentages sont recalculés sur les valeurs conservées.

Top 10 des villes

Top 8 en Pie

Chart unavailable. The detailed data is listed below.
29 (25.7 %)
18 (22.9 %)
45 (14.3 %)
34 (11.4 %)
53 (8.6 %)
Gravel3 (8.6 %)
62 (5.7 %)
Détente1 (2.9 %)
Total: 35

Top 9 en Bar

Chart unavailable. The detailed data is listed below.
John-Liçencié6 (35.3 %)
Gil2 (11.8 %)
Gilou2 (11.8 %)
Xavier2 (11.8 %)
Chrisr1 (5.9 %)
Enciéà1 (5.9 %)
Get--Liçà1 (5.9 %)
Gilles1 (5.9 %)
Giloutes1 (5.9 %)
Total: 17

Fusion + limite

10. Masquer des éléments avec hide

hide= accepte : total, values, graph.

Graphique uniquement

Chart unavailable. The detailed data is listed below.

Graphique + Total

Chart unavailable. The detailed data is listed below.
Total: 35

Liste uniquement

18 (22.9 %)
29 (25.7 %)
34 (11.4 %)
45 (14.3 %)
53 (8.6 %)
62 (5.7 %)
Détente1 (2.9 %)
Gravel3 (8.6 %)

Liste + Total

18 (22.9 %)
29 (25.7 %)
34 (11.4 %)
45 (14.3 %)
53 (8.6 %)
62 (5.7 %)
Détente1 (2.9 %)
Gravel3 (8.6 %)
Total: 35

Total uniquement

Total: 35

Histogramme graphique uniquement

Radar : liste seulement

L’ancienne syntaxe total=hide est refusée. Utiliser hide="total".

11. Titre et arrière-plan

Titre personnalisé

Fond transparent

Couleur hexadécimale

RGBA

Titre + fond

12. Histogrammes et ranges

Âges

Distances

Histogramme sans textes annexes

13. Courbes Line

Courbe simple

Limiter à 12 valeurs

Tri chronologique / libellé

14. Radars

Radar simple

Radar avec ranges

Radar graphique uniquement

15. Mode manuel — figer des statistiques

source=manual utilise uniquement values=. Il n’interroge aucune vue ContentBuilder.

Pie manuel

Chart unavailable. The detailed data is listed below.
100 km45 (28.1 %)
150 km47 (29.4 %)
200 km38 (23.8 %)
200 km (Formule)30 (18.8 %)
Total: 160

Pie manuel avec titre

Chart unavailable. The detailed data is listed below.
100 km45 (28.1 %)
150 km47 (29.4 %)
200 km38 (23.8 %)
200 km (Formule)30 (18.8 %)
👥 Total des inscrits: 160

Bar manuel

Chart unavailable. The detailed data is listed below.
Route120 (55.8 %)
Gravel95 (44.2 %)
Total: 215

Table manuelle

ValueTotal
Route120
Gravel95
Total:215

Total manuel

215

Tri manuel

Chart unavailable. The detailed data is listed below.
Route120 (49.0 %)
Gravel95 (38.8 %)
VTT30 (12.2 %)
Total: 245

En mode manuel, ne pas utiliser id= ni field=.

16. Export manuel

export=manual affiche les résultats finaux et génère la syntaxe source=manual correspondante.

Exporter un Pie

Exporter un Bar trié

Exporter une Table avec titles

Exporter avec titre personnalisé

17. API / URL

Les outputs de données sont également exploitables avec action=cbstats.

Outputs disponibles :

json
table
pie
bar
histogram
line
radar
total
sum
min
max
avg
form_name

ranges, add, titles, sort, dir et limit utilisent la même validation que dans les articles.

18. Droits et DEBUG

CBStats respecte les ACL ContentBuilder NG, les champs publiés, les droits API/Stats, la permission STATS et la configuration API de la vue.

Aucune requête CBStats ne contourne les droits de la vue ou du champ.

DEBUG suit le réglage de la vue et ne donne aucun droit supplémentaire.

Exemple complet — Tableau

Exemple complet — Graphique

Chart unavailable. The detailed data is listed below.