Fonctionnalité native depuis SPIP 3.x
Se reporter au filtre https://www.spip.net/fr_article4002.html
Pour les versions précédentes de SPIP
Particulièrement utile selon moi pour afficher le nombre d’articles, de messages dans le forum, ...
/*
* +----------------------------------+
* Nom du Filtre : accord_pluriel
* +----------------------------------+
* Date : mercredi 16 avril 2003
* Auteur : Roustoubi (roustoubi@tiscali.fr)
* +-------------------------------------+
* Fonctions de ce filtre :
* Accorde le nom singulier passé en paramètre avec le nombre qui le quantifie
* Exemple : [#TOTAL_BOUCLE (#TOTAL_BOUCLE|accord_pluriel{article})]
* +-------------------------------------+
*
* Pour toute suggestion, remarque, proposition d'ajout
* reportez-vous au forum de l'article :
* http://www.uzine.net/spip_contrib/article.php3?id_article=111
*/
function accord_pluriel ($nombre, $nom1='', $nom2='') {
if ($nom1=='') { return "Erreur filtre <b>« accord_pluriel »</b> : problème de paramètre"; }
if ($nom2!='') {
$nom2 = " ".$nom2;
$nom2s = $nom2."s";
}
if ($nombre == "0" OR $nombre == "1") {
$texte = $nombre." ".$nom1.$nom2 ;
}
else {
$texte = $nombre." ".$nom1."s".$nom2s ;
}
return $texte ;
}
// FIN du Filtre accord_pluriel
Par exemple :
[il y a (#TOTAL_BOUCLE|accord_pluriel{article}) dans cette rubrique]
Affichera : « il y a 1 un article dans cette rubrique », ou « il y a 49 articles dans cette rubrique ».
et
[il y a (#TOTAL_BOUCLE|accord_pluriel{article,publie}) dans cette rubrique]
Affichera : « il y a 1 un article publié dans cette rubrique », ou « il y a 49 articles publiés dans cette rubrique ».
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |