/* * +----------------------------------+ * Nom du Filtre : Sommaire de l'article * +----------------------------------+ * Date : dimanche 9 février 2003 * Auteur : Noplay (noplay@altern.org) * +-------------------------------------+ * Fonctions de ce filtre : * Cette modification permet d'afficher le sommaire de son article * généré dynamiquement à partir du texte de l'article. Vous pouvez naviguer * dans l'article en cliquant sur les titres du sommaires. * * Tous ce qui ce trouve entre {{{ et }}} est considéré comme un titre à ajouter au sommaire de l'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=76 */ function sommaire_article($texte) { preg_match_all("|\{\{\{(.*)\}\}\}|U", $texte, $regs); $texte=""; $nb=1; for($j=0;$j".$regs[1][$j]."
"; $nb++; } return $texte; } function sommaire_ancre($texte) { $texte = preg_replace("|\{\{\{(.*)\}\}\}|U","$0", $texte); $array = explode("#NB_TITRE_DE_MON_ARTICLE#" , $texte); $res =count($array); $i =1; $texte=$array[0]; while($i<$res) { $texte=$texte.$i.$array[$i]; $i++; } return $texte; } //Fin filtre sommaire de l'article