Fichier plugins-dist/forum/public/forum.php
Source
Liste des fonctions
Nécessite le critere {compter_reponses}
sur la boucle FORUMS
<BOUCLE_(FORUMS){compter_reponses}>#FORUM_NOMBRE_REPONSES ...
Paramètres
-
\Champ $p
Retour
-
\Champ
Package
-
\ Default
Source
Balise
-
FORUM_NOMBRE_REPONSES
Paramètres
-
$p
Package
-
\ Default
Source
Balise
-
PARAMETRES_FORUM
Paramètres
-
$id_boucle
-
& $boucles
Package
-
\ Default
Source
Boucle
-
FORUMS
Paramètres
-
& $env
-
$reponse
-
$type
-
$primary
Package
-
\ Default
Source
Ce critère compte le nombre de messages en réponse à un message donné.
Il stocke l’information dans le champ nombre_reponses
.
On peut le récupérer en squelette avec #FORUM_NOMBRE_REPONSES
Le calcul se fait par une jointure LEFT : les éléments avec aucune réponse sont retournés.
On peut passer un opérateur optionnel tel que :
{compter_reponses nombre_reponses = 0}
Ce qui fera un test sur le résultat du calcul (HAVING).
Paramètres
-
string $idb
Identifiant de la boucle
-
array & $boucles
AST du squelette
-
\Critere $crit
Paramètres du critère dans cette boucle
Retour
-
void
Exemples
-
<BOUCLE_(FORUMS){!par date_thread}{compter_reponses}> #FORUM_NOMBRE_REPONSES ... <BOUCLE_(FORUMS){compter_reponses}{!par nombre_reponse}> les plus commentés ... <BOUCLE_(FORUMS){!par date_thread}{compter_reponses nombre_reponse = 0}> sans réponse ... <BOUCLE_(FORUMS){!par date_thread}{compter_reponses nombre_reponse > 10}> + de 10 réponses ...
Package
-
\ Default
Source
Critere
-
FORUMS_compter_reponses
Paramètres
-
$idb
-
& $boucles
-
$crit
Package
-
\ Default
Source
Critere
-
FORUMS_meme_parent
Pour le moment on ne traite que les articles, les 3 autres cas ne marcheront donc pas: ca ferait 4 jointures qu'il faut traiter optimalement ou alors pas du tout.
Paramètres
-
string $idb
-
object & $boucles
-
$val
-
$crit
Retour
-
mixed | string
Package
-
\ Default
Source
Liste des erreurs
Gravité | Ligne | Description |
---|---|---|
Erreur | 0 |
|
Erreur | 21 |
|
Erreur | 42 |
|
Erreur | 156 |
|
Erreur | 235 |
|
Erreur | 277 |
|
Erreur | 301 |
|
Erreur | 321 |
|