Changeset 81041 in spip-zone


Ignore:
Timestamp:
Feb 25, 2014, 3:40:26 PM (5 years ago)
Author:
patfr@…
Message:

Sommaire automatique :
Nouveau filtre "sommaire_url" donnant la possibilité de remplacer l'URL par défaut (celle de la page en fait) par une autre au choix.
Autorise par exemple ce type de boucle :
<BOUCLE01(ARTICLES)>[(#CS_SOMMAIRE|sommaire_url{#URL_ARTICLE})]</BOUCLE01>

Location:
_plugins_/couteau_suisse
Files:
3 edited

Legend:

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

    r61832 r81041  
    44@define('_sommaire_SANS_FOND', '[!fond]');
    55
    6 // aide le Couteau Suisse a calculer la balise #INTRODUCTION
     6// aide le Couteau Suisse à calculer la balise #INTRODUCTION
    77$GLOBALS['cs_introduire'][] = 'sommaire_nettoyer_raccourcis';
     8
     9// renvoie l'url utilisée par le sommaire
     10function sommaire_self() {
     11        static $self = NULL;
     12        return isset($self) ? $self :
     13                $self = str_replace('&', '&amp;', nettoyer_uri());//self();//$GLOBALS['REQUEST_URI'];
     14}
     15
     16// filtre de remplacement de l'url par défaut (si par exemple #CS_SOMMAIRE est placé dans une boucle d'articles)
     17function sommaire_url($texte, $url) {
     18        return str_replace(sommaire_self(), $url, $texte);
     19}
    820
    921// renvoie le sommaire d'une page d'article
     
    1224        static $index = 0;
    1325        if($page===false) $index = 0;
    14         static $self = NULL;
    15         if(!isset($self))
    16                 $self = str_replace('&', '&amp;', nettoyer_uri());//self();//$GLOBALS['REQUEST_URI'];
     26        $self = sommaire_self();
    1727        if($page===false) return;
    1828        // trouver quel <hx> est utilise
  • _plugins_/couteau_suisse/paquet.xml

    r81000 r81041  
    22        prefix="couteau_suisse"
    33        categorie="maintenance"
    4         version="1.8.153"
     4        version="1.8.154"
    55        etat="stable"
    66        compatibilite="[1.9.2;3.0.*]"
  • _plugins_/couteau_suisse/plugin.xml

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