Changeset 61831 in spip-zone


Ignore:
Timestamp:
May 29, 2012, 11:16:11 PM (7 years ago)
Author:
patfr@…
Message:

Sommaire automatique : le filtre principal permet désormais s'insérer un sommaire dans un texte, même si la balise #CS_SOMMAIRE est activée, grâce au paramètre {0} :

Un texte + son sommaire inséré si la balise #CS_SOMMAIRE est inactive :

[(#UNTEXTE|sommaire_d_article)]

Un texte + son sommaire inséré quel que soit l'état de la balise #CS_SOMMAIRE :

[(#UNTEXTE|sommaire_d_article{0})]

Le sommaire seul:

[(#UNTEXTE|sommaire_d_article{1})]

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/couteau_suisse/outils/sommaire_fonctions.php

    r61830 r61831  
    130130}
    131131
    132 // fonction appellee sur les parties du textes non comprises entre les balises : html|code|cadre|frame|script|acronym|cite
     132// fonction appellee sur les parties du textes non comprises entre les balises : html|code|cadre|frame|script|acronym|cite|onglets|table
     133// $sommaire_seul = true ou 1 : retour du sommaire seul
     134// $sommaire_seul = false : insertion du sommaire automatique dans le texte si la balise #CS_SOMMAIRE est inactive
     135// $sommaire_seul = 0 : insertion du sommaire automatique dans le texte, balise #CS_SOMMAIRE active ou non
    133136function sommaire_d_article_rempl($texte0, $sommaire_seul=false) {
    134137        // pour sommaire_nettoyer_raccourcis()
     
    178181        if($sommaire_seul) return $sommaire;
    179182        if(defined('_onglets_FIN')) $texte = echappe_retour($texte, 'SOMM');
    180         if(defined('_sommaire_BALISE')) return $texte;
     183        if(defined('_sommaire_BALISE') && $sommaire_seul===false) return $texte;
    181184        return _sommaire_REM.$sommaire._sommaire_REM.$texte;
    182185}
Note: See TracChangeset for help on using the changeset viewer.