Changeset 112732 in spip-zone


Ignore:
Timestamp:
Dec 11, 2018, 6:56:43 PM (2 months ago)
Author:
eric@…
Message:

Correction de l'encapsulation qui renvoyait toujours les mêmes classes.

Location:
_plugins_/n-core/trunk
Files:
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/n-core/trunk/ncore_fonctions.php

    r112731 r112732  
    314314        // Initialisation du tableau du HTML des capsules indexé par plugin et nom de capsule.
    315315        static $defaut_encapsulation = array();
    316         static $capsule_dist = array();
    317316
    318317        // Détermination du défaut d'encapsulation.
     
    330329                } else {
    331330                        $nom_capsule = 'dist';
    332                         $contexte_capsule = array('type_noisette' => $type_noisette);
    333331                }
    334332
    335333                // Si on veut insérer la capsule dist (cas le plus fréquent), on accélère le processus en évitant de
    336                 // faire systématiquement un appel à recuperer_fond mais seulement une fois dans un même hit.
    337                 // On met donc en variable statique la capsule dist compilée avec uniquement le type de noisette évalué, mais pas les styles
    338                 // et on applique les styles avec un str_replace étant donné que l'on connait la structure de la capsule dist qui n'est jamais
    339                 // modifiée ni surchargée.
     334                // faire systématiquement un appel à recuperer_fond(); on calcule la chaine par concaténation.
    340335                if ($nom_capsule == 'dist') {
    341                         if (!isset($capsule_dist[$plugin])) {
    342                                 $capsule = recuperer_fond("capsules/${nom_capsule}", $contexte_capsule);
    343                                 $capsule_dist[$plugin] = $capsule;
    344                         }
    345                         $style_dist = $css ? " $css" : '';
    346                         $capsule = str_replace('[ (#ENV{css})]', $style_dist, $capsule_dist[$plugin]);
     336                        $capsule =
     337'<div class="noisette noisette_' . $type_noisette . ($css ? " $css" : '') . '">
     338        <!--noisettes-->
     339</div>';
    347340                } else {
    348341                        $capsule = recuperer_fond("capsules/${nom_capsule}", $contexte_capsule);
  • _plugins_/n-core/trunk/paquet.xml

    r112725 r112732  
    22        prefix="ncore"
    33        categorie="outil"
    4         version="0.5.1"
     4        version="0.5.2"
    55        etat="dev"
    66        compatibilite="[3.2.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.