Changeset 80422 in spip-zone


Ignore:
Timestamp:
Feb 3, 2014, 11:11:23 AM (6 years ago)
Author:
fil@…
Message:

ajout de la fonctionnalite 'espaces fines' + compat SPIP 3.1 testée

Location:
_plugins_/orthotypo/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/orthotypo/trunk/formulaires/configurer_orthotypo.html

    r69482 r80422  
    6363                                <p class="explication"><:orthotypo:explication_caps:></p>
    6464                        </li>
     65
     66                        #SET{name,fines}#SET{obli,''}#SET{defaut,'1'}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
     67                        <li class="editer pleine_largeur editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">[
     68                                <span class='erreur_message'>(#GET{erreurs})</span>
     69                                ]
     70                                #SET{val,0}
     71                                <input type="hidden" name="#GET{name}" value="#GET{val}" />
     72                                #SET{val,1}
     73                                <div class="choix">
     74                                        <input type="checkbox" name="#GET{name}" class="checkbox" id="#GET{name}_#GET{val}" value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)checked="checked"] />
     75                                        <label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
     76                                </div>
     77                                <p class="explication"><:orthotypo:explication_fines:></p>
     78                        </li>
     79
    6580                        <li class="fieldset">
    6681                                <fieldset>
  • _plugins_/orthotypo/trunk/lang/orthotypo_fr.php

    r69481 r80422  
    2626        'explication_caps' => 'Encadrer les mots écrits en lettres capitales dans une balise <code>&lt;span class="caps"></code>. Par exemple, <code>ONU</code> devient <code>&lt;span class="caps">ONU&lt;/span></code>. De ce fait, les mots en lettres capitales peuvent être stylés en css',
    2727
     28        'label_fines_1' => 'Espaces fines',
     29        'explication_fines' => 'Traiter les espaces fines au voisinage des ponctuations doubles et des guillemets.',
     30
    2831        'legend_corrections' => 'Corrections automatiques',
    2932        'label_corrections_1' => 'Activer les corrections automatiques',
  • _plugins_/orthotypo/trunk/orthotypo_fonctions.php

    r73735 r80422  
    4040        if (!isset($config['caps']) OR $config['caps'])
    4141                $texte = orthotypo_caps_post_typo($texte);
     42        if (!isset($config['fines']) OR $config['fines'])
     43                $texte = orthotypo_espaces_fines_post_typo($texte);
    4244
    4345        return $texte;
     
    5961        return $texte;
    6062}
    61 
    6263
    6364/**
     
    246247}
    247248
     249function orthotypo_espaces_fines_post_typo($t='') {
     250        $nbsp = "\xc2\xa0";
     251        $fine = '<small class="fine">'.$nbsp.'</small>';
     252
     253        $t = str_replace(array(
     254                '&nbsp;&#187;',
     255                '&#171;&nbsp;',
     256                '&nbsp;?',
     257                '&nbsp;;',
     258                '&nbsp;!',
     259                '&nbsp;%',
     260                '&nbsp;',
     261        ),
     262        array(
     263                "$fine\xc2\xbb",
     264                "\xc2\xab$fine",
     265                "$fine?",
     266                "$fine;",
     267                "$fine!",
     268                "$fine%",
     269                $nbsp,
     270        ),
     271        $t);
     272
     273        return $t;
     274}
    248275
    249276/* *********************************************************************************************************************
  • _plugins_/orthotypo/trunk/paquet.xml

    r73735 r80422  
    22        prefix="orthotypo"
    33        categorie="edition"
    4         version="1.3.5"
     4        version="1.4.0"
    55        etat="stable"
    6         compatibilite="[3.0.0;3.0.*]"
     6        compatibilite="[3.0.0;3.1.*]"
    77        logo="prive/themes/spip/images/orthotypo-32.png"
    88        documentation="http://contrib.spip.net/Ortho-typographie"
Note: See TracChangeset for help on using the changeset viewer.