Changeset 59587 in spip-zone


Ignore:
Timestamp:
Mar 20, 2012, 9:32:29 PM (8 years ago)
Author:
patfr@…
Message:

Sommaire : en cas de découpe, la fonction ajoutant la page à l'élement de sommaire devient surchargeable.
Ce moment peut aussi être le lieu de retouches personnalisées.

Fonction native :
function sommaire_id_page_dist($element, $page) {

return $page ? $element . _T('couteau:sommaire_page', array('page'=>$page)) : $element;

}

Exemple : pour éviter la mention des pages, placer la fonction suivante dans config/mes_options.php.
function sommaire_id_page($element, $page) {

return $element;

}

Location:
_plugins_/couteau_suisse
Files:
3 edited

Legend:

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

    r54145 r59587  
    2828        $pos = 0; $sommaire = '';
    2929        // calcul de la page
    30         $suffixe = $page?_T('couteau:sommaire_page', array('page'=>$page)):'';
    3130        $fct_lien_retour = function_exists('sommaire_lien_retour')?'sommaire_lien_retour':'sommaire_lien_retour_dist';
    3231        $fct_id_ancre = defined('_sommaire_JOLIES_ANCRES')?'sommaire_id_ancre_ex'
     
    5857                        $artpage = (function_exists('decoupe_url') && (strlen(_request('artpage')) || $page>1) )
    5958                                ?decoupe_url($self, $page, $num_pages):$self;
    60                         $artpage = "\n<li><a $st title=\"$titre\" href=\"{$artpage}#$ancre\">$lien</a>$suffixe";
     59                        $artpage = "<a $st title=\"$titre\" href=\"{$artpage}#$ancre\">$lien</a>";
     60                        $artpage = "\n<li>" . ( function_exists('sommaire_id_page')
     61                                ?sommaire_id_page($artpage, $page):sommaire_id_page_dist($artpage, $page) );
    6162                        if($niveau==$n) $sommaire .= ($sommaire?'</li>':'').$artpage;
    6263                        elseif($niveau<$n) $sommaire .= "\n<ul>".$artpage;
     
    9394                $haut = '<a title="'._T('couteau:sommaire_titre').'" href="'.$self.'#outil_sommaire" class="sommaire_ancre">&nbsp;</a>';
    9495        return $haut . $titre;
     96}
     97
     98/*
     99 Fonction surchargeable qui ajoute au sommaire l'information d'une page en cas de decoupe
     100 Exemple : "<a ...>Mon titre</a>, page 4"
     101 La fonction de surcharge a placer dans config/mes_options.php est :
     102   sommaire_id_page($element, $page)
     103 $element est le lien cliquable du sommaire
     104*/
     105function sommaire_id_page_dist($element, $page) {
     106        return $page ? $element . _T('couteau:sommaire_page', array('page'=>$page)) : $element;
    95107}
    96108
  • _plugins_/couteau_suisse/paquet.xml

    r59083 r59587  
    22        prefix="couteau_suisse"
    33        categorie="maintenance"
    4         version="1.8.58"
     4        version="1.8.59"
    55        etat="stable"
    66        compatibilite="[1.9.2;3.0.99]"
  • _plugins_/couteau_suisse/plugin.xml

    r59083 r59587  
    33        <slogan>... ou plus de fonctionnalit&#233;s pour SPIP !</slogan>
    44        <icon>img/couteau-50.gif</icon>
    5         <version>1.8.58</version>
     5        <version>1.8.59</version>
    66        <version_base>1.1</version_base>
    77        <auteur>Patrice Vanneufville
Note: See TracChangeset for help on using the changeset viewer.