Skip to content
Extraits de code Groupes Projets
Valider 0628b5b5 rédigé par real3t@gmail.com's avatar real3t@gmail.com
Parcourir les fichiers

Pour que le sommaire soit bien généré, il faut exclure les '''<code>{{{</code>'''

De plus, le traitement des {N{ est obsolète.

Enfin, le retour au sommaire ne doit pas être dans le titre (désagréable à entendre dans les titres pour les aveugles)
parent 84ac962d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
<paquet
prefix="soyezcreateurs"
categorie="squelette"
version="4.0.40"
version="4.0.41"
etat="test"
compatibilite="[3.0.20;3.1.*]"
logo="img_pack/soyezcreateurs_48.png"
......
......@@ -28,14 +28,17 @@ function sc_sommaire_article($texte,$istxt=0)
// Conversion des intertitres d'enluminures type {ß{titre}ß}
// ou ß est un nombre en intertitres avec des étoiles type {{{* (avec ß étoiles)
// {1{ sera converti en {{{* ; {2{ sera converti en {{{** ; etc.
// Obsolète !
/*
$texte=preg_replace_callback ("/(\{(\d)\{)(.*?)(\}\\2\})/",
create_function (
'$matches',
'return "{{{".str_repeat("*",$matches[2]).$matches[3]."}}}";'
),
$texte);
preg_match_all("|\{\{\{([*]*?)(.*)(\}\}\})|U", $texte, $regs);
*/
preg_match_all("|(?!<code>)\{\{\{([*]*?)(?!<\/code>)(.*)(?!<code>)(\}\}\})(?!<\/code>)|U", $texte, $regs);
$nb=1;
......@@ -89,7 +92,7 @@ function sc_sommaire_ancre($texte) {
$retoursommaire = "<a href='#sommaire' title='"._T('soyezcreateurs:retoursommaire')."' class='retoursommaire'><img src='".supprimer_timestamp(find_in_path("images/spip_out.gif"))."' width='".largeur(find_in_path("images/spip_out.gif"))."' height='".hauteur(find_in_path("images/spip_out.gif"))."' alt='"._T('soyezcreateurs:retoursommaire')."' /></a>";
$texte = preg_replace("|(<h[23456])[^>]*>(.*)(<\/h[23456]>)|U","$1 id=\"sommaire_#NB_TITRE_DE_MON_ARTICLE#\">$retoursommaire$2$3", $texte);
$texte = preg_replace("|(<h[23456])[^>]*>(.*)(<\/h[23456]>)|U","$retoursommaire$1 id=\"sommaire_#NB_TITRE_DE_MON_ARTICLE#\">$2$3", $texte);
$array = explode("#NB_TITRE_DE_MON_ARTICLE#" , $texte);
$res =count($array);
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter