Changeset 83528 in spip-zone


Ignore:
Timestamp:
Jul 2, 2014, 10:43:29 AM (8 years ago)
Author:
real3t@…
Message:

Le grand retour du raccourcis de la forme [SNCF|société nationale...] supprimé par [26521].

Aurait AMHA plus sa place dans le plugin Dictionnaire puisque ces ce dernier qui a remplacé le plugin acronymes (et on pourrait avoir une apparence cohérente entre les éléments du dictionnaire et ceux du raccourcis)

Ce racourcis permet de traiter le cas non automatisable par Dictionnaires d'un sigle d'une seule lettre :
Première [S|Scientifique].

Location:
_plugins_/porte_plume_extras/enluminures_typographiques_v3
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/porte_plume_extras/enluminures_typographiques_v3/paquet.xml

    r80673 r83528  
    22        prefix="typoenluminee"
    33        categorie="edition"
    4         version="3.4.2"
     4        version="3.4.3"
    55        etat="stable"
    66        compatibilite="[2.0.3;3.0.*]"
  • _plugins_/porte_plume_extras/enluminures_typographiques_v3/plugin.xml

    r80673 r83528  
    55        <licence>&#169; 2007 GNU/GPL</licence>
    66        <lien>http://www.spip-contrib.net/Enluminures-typographiques-V3-pour-SPIP-2-avec</lien>
    7         <version>3.4.2</version>
     7        <version>3.4.3</version>
    88        <etat>stable</etat>
    99        <description>Ce plugin ajoute des raccourcis typographiques et des boutons au porte plume. Par exemple :
  • _plugins_/porte_plume_extras/enluminures_typographiques_v3/typoenluminee.php

    r80673 r83528  
    253253        $texte = str_replace('<sc>', '<span class="caps">', $texte);
    254254        $texte = str_replace('</sc>', '</span>', $texte);
     255        $texte = acronymes_traiter_raccourcis($texte);
    255256        return $texte;
    256257}
     
    264265}
    265266
     267// traite les raccourcis de la forme [SNCF|societe nationale...]
     268// reprise du plugin acronymes
     269if (!function_exists('acronymes_traiter_raccourcis')) {
     270        function acronymes_traiter_raccourcis($letexte){
     271                $pattern="{\[([^\|\]-]+)\|([^\|\]-]+)\]}";
     272                preg_match_all ($pattern, $letexte, $tagMatches, PREG_SET_ORDER);
     273                $textMatches = preg_split ($pattern, $letexte);
     274
     275                $tag_attr=array();
     276                foreach ($tagMatches as $key => $value) {
     277                        $tag_attr[]="<acronym title='".texte_backend($value[2])."'>".$value[1]."</acronym>";
     278                }
     279                for ($i = 0; $i < count ($textMatches); $i ++) {
     280                        $textMatches [$i] = $textMatches [$i] . $tag_attr [$i];
     281                }
     282                return implode ("", $textMatches);
     283        }
     284}
     285
     286
    266287?>
Note: See TracChangeset for help on using the changeset viewer.