Changeset 100820 in spip-zone


Ignore:
Timestamp:
Dec 3, 2016, 3:51:10 PM (3 years ago)
Author:
marcimat@…
Message:

Relatif à http://contrib.spip.net/Champs-Extras-3#forum489305 : Permettre d'ajouter la prévisualisation du texte d'un champ textarea même s'il n'y a pas de barre d'outil dessus.
On crée une barre d'outil vide dans ce cas.

Location:
_core_/plugins/porte_plume
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/porte_plume/css/barre_outils.css

    r90340 r100820  
    113113        border-color: #ddd #ddd #ccc;
    114114        border-radius: 6px 6px 0 0;
     115        min-height:29px;
    115116}
    116117.markItUp .markItUpHeader:after {
  • _core_/plugins/porte_plume/javascript/jquery.previsu_spip.js

    r96353 r100820  
    2121                        function init() {
    2222                                $$.addClass("pp_previsualisation");
    23                                 tabs = $('<div class="markItUpTabs"></div>').prependTo($$.parent());
     23                               
     24                                // s'il n'y a pas de barre d'outil, mais qu'on demande une previsu,
     25                                // insérer une barre d'outil vide.
     26                                if (! $$.parent().has('.markItUpContainer').length) {
     27                                        $$.barre_outils('vide');
     28                                }
     29                                var mark = $$.parent();
     30
     31
     32                                tabs = $('<div class="markItUpTabs"></div>').prependTo(mark);
    2433                                $(tabs).append(
    2534                                        '<a href="#fullscreen" class="fullscreen">' + options.textFullScreen + '</a>' +
     
    3241
    3342                                var is_full_screen = false;
    34                                 var mark = $$.parent();
     43
    3544                                var objet = mark.parents('.formulaire_spip')[0].className.match(/formulaire_editer_(\w+)/);
    3645                                objet = (objet ? objet[1] : '');
  • _core_/plugins/porte_plume/paquet.xml

    r100529 r100820  
    22        prefix="porte_plume"
    33        categorie="edition"
    4         version="1.16.0"
     4        version="1.17.0"
    55        etat="stable"
    66        compatibilite="[3.1.0;3.1.*]"
  • _core_/plugins/porte_plume/porte_plume_fonctions.php

    r100794 r100820  
    628628        public function enlever_parametres_inutiles() {
    629629                foreach ($this as $p => $v) {
     630                        if ($p == 'markupSet') {
     631                                continue;
     632                        }
    630633                        if (!$v) {
    631634                                if (is_array($v) or is_string($v)) {
  • _core_/plugins/porte_plume/porte_plume_start.js.html

    r100529 r100820  
    5252                $('textarea.textarea_forum').barre_outils('forum');
    5353                [(#CONFIG{forums_afficher_barre}|=={non}|non)
    54                 $('.formulaire_forum textarea[(#VAL{91}|chr)]name=texte[(#VAL{93}|chr)]').barre_outils('forum');]
     54                $('.formulaire_forum textarea\[name=texte\]').barre_outils('forum');]
    5555                // barre d'edition et onglets de previsualisation
    5656                $('.formulaire_spip[(#CONFIG{forums_afficher_barre}|=={non}|?{':not(#formulaire_forum)',''})] textarea[name=texte]')
Note: See TracChangeset for help on using the changeset viewer.