Changeset 112728 in spip-zone


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

Suite du commit précédent.
La gestion de la capsule est maintenant opérationnelle.

Location:
_plugins_/noizetier/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/noizetier/trunk/formulaires/editer_noisette.html

    r112726 r112728  
    1717                </fieldset>
    1818
    19                 [(#REM) Paramètres de configuration généraux à toute noisette (div englobant, CSS) sauf
     19                [(#REM) Paramètres de configuration généraux à toute noisette (capsule, CSS) sauf
    2020                        si la noisette est un conteneur pour lequel on interdit de l'englober encore d'un div ]
    2121                [(#ENV{est_conteneur}|=={non}|oui)
     
    2525                                [(#REM) Choix d'une capsule englobante pour la noisette ]
    2626                                [(#SAISIE{radio, encapsulation,
    27                                         label=<:noizetier:label_noisette_balise:>,
     27                                        label=<:noizetier:label_noisette_encapsulation:>,
    2828                                        datas=#ENV{_encapsulation_options},
    2929                                        defaut=#ENV{encapsulation},
     
    4848//<![CDATA[
    4949        jQuery(document).ready(function() {
    50                 [(#ENV{encapsulation}|=={''}|ou{#ENV{encapsulation}|=={defaut}|et{#CONFIG{noizetier/encapsulation_noisette}|!={on}}}|oui)
     50                [(#ENV{encapsulation}|=={non}|ou{#ENV{encapsulation}|=={defaut}|et{#CONFIG{noizetier/encapsulation_noisette}|!={on}}}|oui)
    5151                        jQuery('#css').hide();
    5252                ]
    5353                jQuery("input[name='encapsulation']").change(function() {
    54                         if (jQuery("input[name='encapsulation']:checked").val() == '') {
     54                        if (jQuery("input[name='encapsulation']:checked").val() == 'non') {
    5555                                jQuery("#css").hide();
    56                         } else if (jQuery("input[name='encapsulation']:checked").val() == 'on') {
     56                        } else if (jQuery("input[name='encapsulation']:checked").val() == 'oui') {
    5757                                jQuery("#css").show();
    5858                        } else {
  • _plugins_/noizetier/trunk/formulaires/editer_noisette.php

    r112726 r112728  
    5252                        $valeurs['css'] = $noisette['css'];
    5353                        // Construction de la liste des valeurs possibles pour le choix de la encapsulation
    54                         include_spip('ncore/ncore');
    55                         $config_encapsulation = ncore_noisette_initialiser_capsule('noizetier')
     54                        include_spip('ncore/noizetier');
     55                        $config_encapsulation = noizetier_noisette_initialiser_encapsulation('noizetier')
    5656                                ? _T('noizetier:option_noizetier_encapsulation_oui')
    5757                                : _T('noizetier:option_noizetier_encapsulation_non');
     
    5959                                'defaut' => _T('noizetier:option_noisette_encapsulation_defaut', array('defaut' => lcfirst($config_encapsulation))),
    6060                                'oui'    => _T('noizetier:option_noisette_encapsulation_oui'),
    61                                 'non' => _T('noizetier:option_noisette_encapsulation_non')
     61                                'non'    => _T('noizetier:option_noisette_encapsulation_non')
    6262                        );
    6363                        $valeurs['editable'] = true;
     
    113113                // Paramètres généraux d'inclusion de la noisette
    114114                include_spip('inc/config');
    115                 $balise = _request('balise');
     115                $encapsulation = _request('encapsulation');
    116116                $css = _request('css');
    117                 if (!$balise or (($balise == 'defaut') and !lire_config('noizetier/balise_noisette'))) {
    118                         // on remet à zéro les css si la balise englobante n'est pas active
     117                if (($encapsulation == 'non') or (($encapsulation == 'defaut') and !lire_config('noizetier/encapsulation_noisette'))) {
     118                        // on remet à zéro les css si la capsule englobante n'est pas active
    119119                        $css = '';
    120120                }
     
    125125                // Mise à jour de la noisette en base de données
    126126                include_spip('inc/ncore_noisette');
    127                 $valeurs = array('parametres' => serialize($parametres), 'balise' => $balise, 'css' => $css);
     127                $valeurs = array('parametres' => serialize($parametres), 'encapsulation' => $encapsulation, 'css' => $css);
    128128                if (noisette_parametrer('noizetier', intval($id_noisette), $valeurs)) {
    129129                        // On invalide le cache
  • _plugins_/noizetier/trunk/lang/noizetier_fr.php

    r112726 r112728  
    6868        'explication_heritages_composition' => 'La composition en cours d’édition est basée sur le type de contenu « @type@ » qui possède des types de contenu enfants. Vous pouvez définir pour chaque type de contenu enfant une composition à appliquer par défaut.',
    6969        'explication_noisette' => 'Noisette de type « @noisette@ »',
    70         'explication_noisette_css' => 'Vous pouvez ajouter à la balise englobante de la noisette d’éventuelles classes CSS supplémentaires.',
     70        'explication_noisette_css' => 'Vous pouvez ajouter à la capsule englobant la noisette d’éventuelles classes CSS supplémentaires.',
    7171        'explication_noizetier_ajax' => 'Le mode par défaut d’inclusion AJAX peut être modifié unitairement pour chaque noisette (fichier YAML).',
    7272        'explication_noizetier_balise' => 'Le mode par défaut d’encapsulation peut être modifié unitairement pour chaque noisette (paramètrage).',
     
    159159        'label_identifiant' => 'identifiant :',
    160160        'label_niveau_titre' => 'Niveau du titre :',
    161         'label_noisette_balise' => 'Balise englobante',
     161        'label_noisette_encapsulation' => 'Encapsulation',
    162162        'label_noisette_css' => 'Classes CSS',
    163163        'label_noizetier_ajax' => 'Par défaut, inclure chaque noisette en AJAX',
     
    209209        // O
    210210        'operation_annulee' => 'Opération annulée.',
    211         'option_noisette_balise_auto' => 'Encapsuler la noisette dans un HTML spécifique au type de noisette',
    212         'option_noisette_balise_defaut' => 'Utiliser le mode par défaut configuré pour le noiZetier <em>(@defaut@)</em>',
    213         'option_noisette_balise_non' => 'Ne jamais encapsuler la noisette',
    214         'option_noisette_balise_oui' => 'Encapsuler la noisette avec une balise div',
    215         'option_noizetier_balise_aucune' => 'Sans encapsulation',
    216         'option_noizetier_balise_auto' => 'Avec un HTML spécifique',
    217         'option_noizetier_balise_div' => 'Avec une balise div',
     211        'option_noisette_encapsulation_oui' => 'Inclure la noisette dans une capsule',
     212        'option_noisette_encapsulation_defaut' => 'Utiliser le mode par défaut configuré pour le noiZetier <em>(@defaut@)</em>',
     213        'option_noisette_encapsulation_non' => 'Ne jamais encapsuler la noisette',
     214        'option_noizetier_encapsulation_oui' => 'avec encapsulation',
     215        'option_noizetier_encapsulation_non' => 'sans encapsulation',
    218216        'oui' => 'Oui',
    219217
  • _plugins_/noizetier/trunk/ncore/noizetier.php

    r112698 r112728  
    516516
    517517/**
    518  * Renvoie la configuration par défaut de l'encapsulation d'une noisette en mode non auto.
    519  * Cette information est utilisée si le mode d'encapsulation est manuel et si le champ `balise` de la noisette
    520  * vaut `defaut`.
     518 * Renvoie la configuration par défaut de l'encapsulation d'une noisette.
     519 * Cette information est utilisée si le champ `encapsulation` de la noisette vaut `defaut`.
    521520 *
    522521 * @package SPIP\NOIZETIER\NOISETTE\SERVICE
    523522 *
    524  * @uses ncore_chercher_service()
    525  *
    526523 * @param string $plugin
    527524 *        Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou
     
    529526 *
    530527 * @return string
    531  *              Capsule par defaut qui peut valoir `div` ou `aucune`.
    532  */
    533 function noizetier_noisette_initialiser_capsule($plugin) {
     528 *              Vaut `on` pour une encapsulation ou chaine vide sinon.
     529 */
     530function noizetier_noisette_initialiser_encapsulation($plugin) {
    534531
    535532        // La capsule par défaut est inscrite dans la configuration du plugin.
    536533        include_spip('inc/config');
    537         $defaut_capsule = lire_config("${plugin}/balise_noisette");
     534        $defaut_capsule = lire_config("${plugin}/encapsulation_noisette");
    538535
    539536        return $defaut_capsule;
Note: See TracChangeset for help on using the changeset viewer.