Ce filtre 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 sommaire.
Tous ce qui se trouve entre {{{ et }}}
est considéré comme un titre à ajouter au sommaire de l’article.
Installation
dans mes_fonctions.php3 ajoutez :
/*
* +----------------------------------+
* 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 sommaire.
*
* 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<count($regs[1]);$j++)
{
$texte=$texte."<a href=\"#sommaire_".$nb."\">".$regs[1][$j]."</a><br>";
$nb++;
}
return $texte;
}
function sommaire_ancre($texte)
{
$texte = preg_replace("|\{\{\{(.*)\}\}\}|U","<a name=\"sommaire_#NB_TITRE_DE_MON_ARTICLE#\">$0</a>", $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
et dans votre squelette vous ajoutez :
- [(#TEXTE*|sommaire_article|propre)]
pour afficher le sommaire de l’article
- [(#TEXTE*|sommaire_ancre|propre)]
pour afficher l’article.
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 : |