/** * Compter les articles publiés liés à un auteur, dans une boucle auteurs * pour la vue `prive/liste/auteurs.html` * * Nécessite le critère `compteur_articles_filtres` * * @balise * @see critere_compteur_articles_filtres_dist() * * @param Champ $p * Pile au niveau de la balise * @return Champ * Pile complétée par le code à générer */ function balise_COMPTEUR_ARTICLES_dist($p) { return rindex_pile($p, 'compteur_articles', 'compteur_articles_filtres'); }
function calculer_balise_criteres($nom, $p, $motif="") { $p->code = "''"; $motif = $motif ? $motif : $nom; if (isset($p->param[0][1][0]) AND $champ = ($p->param[0][1][0]->texte)) { return rindex_pile($p, $nom."_$champ", $motif); } return $p; }
/** * Compile la balise `#POINTS` qui affiche la pertinence des résultats * * Retourne le calcul `points` réalisé par le critère `recherche`. * Cette balise nécessite donc la présence de ce critère. * * @balise * @link http://www.spip.net/903 Boucles et balises de recherche * @see critere_recherche_dist() * * @param Champ $p * Pile au niveau de la balise * @return Champ * Pile complétée par le code à générer **/ function balise_POINTS_dist($p) { return rindex_pile($p, 'points', 'recherche'); }