Changeset 59551 in spip-zone


Ignore:
Timestamp:
Mar 19, 2012, 11:07:41 AM (8 years ago)
Author:
cedric@…
Message:

Modification de l'affichage des br (auto, ignore et manuel) dans l'espace prive :

  • on utilise une image conventionnelle avec un alt et title pour des raisons d'accessibilite
  • on ajoute 3 chaines de langues pour chaque type de br visualise
  • on ne genere plus cette info systematiquement dans l'espace prive mais uniquement en presence d'un flag wysiwyg dans le #ENV du squelette, car sinon on pouvait se retrouver avec ces images dans des mails HTML envoyes, ou dans la page des plugin...
Location:
_core_/plugins/textwheel
Files:
8 added
2 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/textwheel/inc/texte.php

    r59360 r59551  
    516516
    517517// http://doc.spip.org/@traiter_raccourcis
    518 function traiter_raccourcis($t) {
     518function traiter_raccourcis($t, $show_autobr = false) {
    519519        static $wheel, $notes;
     520        static $img_br_auto,$img_br_manuel,$img_br_no;
    520521
    521522        // hack1: respecter le tag ignore br
     
    559560        // car en css on ne sait pas styler l'element BR
    560561        if ($ignorer_autobr AND _AUTOBR) {
    561                 $rep = _DIR_RACINE ? '<span style="color:gray">&para;</span>' : '';
    562                 $t = str_replace(_AUTOBR, $rep, $t);
    563         }
    564         if (_DIR_RACINE AND _AUTOBR) {
    565                 $manual = "<span style='color:green;'>&#x21B5;";
    566                 $auto = "<span style='color:orange;'>&para;";
     562                if (is_null($img_br_no))
     563                        $img_br_no = ($show_autobr?http_img_pack("br-no-10.png",_T("tw:retour_ligne_ignore"),"class='br-no'",_T("tw:retour_ligne_ignore")):"");
     564                $t = str_replace(_AUTOBR, $img_br_no, $t);
     565        }
     566        if ($show_autobr AND _AUTOBR) {
     567                if (is_null($img_br_manuel))
     568                        $img_br_manuel = http_img_pack("br-manuel-10.png",_T("tw:retour_ligne_manuel"),"class='br-manuel'",_T("tw:retour_ligne_manuel"));
     569                if (is_null($img_br_auto))
     570                        $img_br_auto = http_img_pack("br-auto-10.png",_T("tw:retour_ligne_auto"),"class='br-auto'",_T("tw:retour_ligne_auto"));
    567571                if (false !== strpos(strtolower($t), '<br')) {
    568                         $t = preg_replace("/<br\b.*>/UiS", "$manual\\0</span>", $t);
    569                         $t = str_replace($manual._AUTOBR, $auto._AUTOBR, $t);
     572                        $t = preg_replace("/<br\b.*>/UiS", "$img_br_manuel\\0", $t);
     573                        $t = str_replace($img_br_manuel._AUTOBR, $img_br_auto._AUTOBR, $t);
    570574                }
    571575        }
     
    595599        $t = expanser_liens($t,$connect, $env);
    596600       
    597         $t = traiter_raccourcis($t);
     601        $t = traiter_raccourcis($t, (isset($env['wysiwyg']) AND $env['wysiwyg'])?true:false);
    598602        $t = echappe_retour_modeles($t, $interdire_script);
    599603
  • _core_/plugins/textwheel/paquet.xml

    r59362 r59551  
    22        prefix="tw"
    33        categorie="outil"
    4         version="0.8.3"
     4        version="0.8.4"
    55        etat="test"
    66        compatibilite="[3.0.0-alpha2;["
Note: See TracChangeset for help on using the changeset viewer.