Changeset 44084 in spip-zone


Ignore:
Timestamp:
Feb 2, 2011, 9:06:38 PM (9 years ago)
Author:
joseph@…
Message:

Pour avoir ajouter des classes CSS personnalisées à chaque noisette

Location:
_plugins_/noiZetier
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/noiZetier/base/noizetier_installation.php

    r39553 r44084  
    3939                        ecrire_meta($nom_meta_version_base, $version_actuelle='0.3', 'non');
    4040                }
     41                if (version_compare($version_actuelle,'0.4','<')) {
     42                        // Ajout du champ 'contexte'
     43                        include_spip('base/create');
     44                        include_spip('base/abstract_sql');
     45                        maj_tables('spip_noisettes');
     46                        ecrire_meta($nom_meta_version_base, $version_actuelle='0.4', 'non');
     47                }
    4148               
    4249                ecrire_meta($nom_meta_version_base, $version_actuelle=$version_cible, 'non');
  • _plugins_/noiZetier/base/noizetier_tables.php

    r39553 r44084  
    2020                "bloc" => "tinytext DEFAULT '' NOT NULL",
    2121                "noisette" => "tinytext DEFAULT '' NOT NULL",
    22                 "parametres" => "text DEFAULT '' NOT NULL"
     22                "parametres" => "text DEFAULT '' NOT NULL",
     23                "css" => "tinytext DEFAULT '' NOT NULL"
    2324        );
    2425       
  • _plugins_/noiZetier/formulaires/configurer_bloc.php

    r43345 r44084  
    4040                        $noisettes = noizetier_lister_noisettes();
    4141                        $contexte['_infos_'.$noisette] = $noisettes[$noisette];
     42                        $contexte['_infos_'.$noisette]['parametres'][] = array(
     43                                'saisie' => 'input',
     44                                'options' => array(
     45                                        'nom' => 'noizetier_css',
     46                                        'label' => _T('noizetier:label_noizetier_css'),
     47                                        'explication' => _T('explication_noizetier_css')
     48                                )
     49                        );
    4250                }
    4351        }
     
    4755                // On va chercher l'existant de cette noisette
    4856                $entree = sql_fetsel(
    49                         'noisette, parametres',
     57                        'noisette, parametres, css',
    5058                        'spip_noisettes',
    5159                        'id_noisette = '.$id_noisette
     
    5361                $noisette = $entree['noisette'];
    5462                $parametres = unserialize($entree['parametres']);
     63                $css = $entree['css'];
    5564               
    5665                if (is_array($parametres))
     
    6170                $noisettes = noizetier_lister_noisettes();
    6271                $contexte['_infos_'.$noisette] = $noisettes[$noisette];
     72                $contexte['_infos_'.$noisette]['parametres'][] = array(
     73                                'saisie' => 'input',
     74                                'options' => array(
     75                                        'nom' => 'noizetier_css',
     76                                        'label' => _T('noizetier:label_noizetier_css'),
     77                                        'explication' => _T('noizetier:explication_noizetier_css'),
     78                                        'defaut' => $css
     79                                )
     80                        );
    6381        }
    6482       
     
    135153                $rang = intval(_request('rang'));
    136154                $noisette = _request('noisette');
     155                $css = _request('noizetier_css');
    137156                $infos_param = noizetier_charger_parametres_noisette($noisette);
    138157                $parametres_envoyes = array();
     
    156175                                        'noisette' => $noisette,
    157176                                        'parametres' => serialize($parametres_envoyes),
     177                                        'css' => $css
    158178                                )
    159179                        );
     
    170190                                'spip_noisettes',
    171191                                array(
    172                                         'parametres' => serialize($parametres_envoyes)
     192                                        'parametres' => serialize($parametres_envoyes),
     193                                        'css' => $css
    173194                                ),
    174195                                'id_noisette='.$id_noisette_modifiee
  • _plugins_/noiZetier/formulaires/inc-configurer-noisettes.html

    r43568 r44084  
    1616                                        (#NOIZETIER_LISTE_NOISETTES|table_valeur{#NOISETTE}|oui)
    1717                                                [(#VOIR_SAISIES{#NOIZETIER_LISTE_NOISETTES|table_valeur{#NOISETTE}|table_valeur{parametres},[(#PARAMETRES|unserialize)]})]
    18                                         </div>]
     18                                                <div class="afficher afficher_noizetier_css saisie_input"><strong><:noizetier:label_noizetier_css:></strong> <div class="valeur"><p>[(#CSS|sinon{<:saisies:vue_sans_reponse:>})]</p></div></div>
     19                                        ]
     20                                        <!-- A priori n'est plus nécessaire puisqu'il y a au moins le paramètre Classes CSS
    1921                                        [(#NOIZETIER_LISTE_NOISETTES|table_valeur{#NOISETTE}|table_valeur{parametres}|count|=={0}|oui)
    2022                                                <div class="infos"><:noizetier:formulaire_noisette_sans_parametre:></div>
    2123                                        ]
     24                                        -->
    2225                                        [(#NOIZETIER_LISTE_NOISETTES|table_valeur{#NOISETTE}|non)
    2326                                                <div class="infos"><:noizetier:warning_noisette_plus_disponible_details{squelette=noisettes/#NOISETTE.html}:></div>
  • _plugins_/noiZetier/inc/noizetier.php

    r43939 r44084  
    624624                '1',
    625625                '',
    626                 'type, composition, bloc, rang'
     626                'type, composition, bloc, rang, css'
    627627        );
    628628       
  • _plugins_/noiZetier/lang/noizetier_fr.php

    r43565 r44084  
    4141        'erreur_doit_choisir_noisette' => 'Vous devez choisir une noisette.',
    4242        'erreur_mise_a_jour' => 'Une erreur s\'est produite pendant la mise &agrave; jour de la base de donn&eacute;e.',
     43       
     44        'explication_noizetier_css' => 'Vous pouvez ajouter &agrave; la noisette d\'&eacute;ventuelles classes CSS suppl&eacute;mentaires.',
    4345       
    4446        'formulaire_ajouter_noisette' => 'Ajouter une noisette',
     
    103105        'label_titre' => 'Titre&nbsp;:',
    104106        'label_niveau_titre' => 'Niveau du titre&nbsp;:',
     107        'label_noizetier_css' => 'Classes CSS&nbsp;:',
    105108        'label_texte' => 'Texte&nbsp;:',
    106109       
  • _plugins_/noiZetier/noizetier-generer-bloc.html

    r43576 r44084  
    11<BOUCLE_noisettes(NOISETTES){bloc=#ENV{bloc}}{type=#ENV{type}}{composition=#ENV{composition}}{par rang}>
    2         <div class="noisette noisette_#NOISETTE">#NOIZETIER_AFFICHER_NOISETTE</div>
     2        <div class="noisette noisette_#NOISETTE[ (#CSS)]">#NOIZETIER_AFFICHER_NOISETTE</div>
    33</BOUCLE_noisettes>
  • _plugins_/noiZetier/plugin.xml

    r43939 r44084  
    33        <auteur>Joseph, Matthieu Marcillaud</auteur>
    44        <licence>GPL v3</licence>
    5         <version>0.9.4</version>
    6         <version_base>0.3</version_base>
     5        <version>0.9.5</version>
     6        <version_base>0.4</version_base>
    77        <etat>test</etat>
    88        <description>Prototype de gestionnaire de noisettes, nativement fonctionnel avec les squelettes Z.
Note: See TracChangeset for help on using the changeset viewer.