Changeset 104877 in spip-zone


Ignore:
Timestamp:
Jun 15, 2017, 7:22:23 PM (3 years ago)
Author:
eric@…
Message:

La table s'appelle spip_noizetier_pages et la liste des pages passe en boucle SPIP.

Location:
_plugins_/noizetier/trunk
Files:
1 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/noizetier/trunk/base/noizetier_tables.php

    r104849 r104877  
    2222        // 'spip_' dans l'index de $tables_principales
    2323        $interface['table_des_tables']['noisettes'] = 'noisettes';
    24         $interface['table_des_tables']['noisettes_pages'] = 'noisettes_pages';
     24        $interface['table_des_tables']['noizetier_pages'] = 'noizetier_pages';
    2525
    2626        return $interface;
     
    4444function noizetier_declarer_tables_principales($tables_principales) {
    4545
    46         // Table spip_noisettes_pages
     46        // Table spip_noizetier_pages
    4747        $pages = array(
    48                 'page'           => "VARCHAR(255) DEFAULT '' NOT NULL",
    49                 'type'           => "VARCHAR(127) DEFAULT '' NOT NULL",
    50                 'composition'    => "VARCHAR(127) DEFAULT '' NOT NULL",
     48                'page'           => "varchar(255) DEFAULT '' NOT NULL",
     49                'type'           => "varchar(127) DEFAULT '' NOT NULL",
     50                'composition'    => "varchar(127) DEFAULT '' NOT NULL",
    5151                'nom'            => "text DEFAULT '' NOT NULL",
    5252                'description'    => "text DEFAULT '' NOT NULL",
    53                 'icon'           => "VARCHAR(255) DEFAULT '' NOT NULL",
     53                'icon'           => "varchar(255) DEFAULT '' NOT NULL",
    5454                'blocs_exclus'   => "text DEFAULT '' NOT NULL",
    5555                'necessite'      => "text DEFAULT '' NOT NULL",
    5656                'branche'        => "text DEFAULT '' NOT NULL",
    57                 'est_page_objet' => "VARCHAR(3) DEFAULT 'oui' NOT NULL",
    58                 'est_virtuelle'  => "VARCHAR(3) DEFAULT 'non' NOT NULL",
    59                 'image_exemple'  => "VARCHAR(255) DEFAULT '' NOT NULL",
    60                 'class'          => "VARCHAR(255) DEFAULT '' NOT NULL",
    61                 'configuration'  => "VARCHAR(255) DEFAULT '' NOT NULL",
    62                 'signature'      => "VARCHAR(32) DEFAULT '' NOT NULL",
     57                'est_page_objet' => "varchar(3) DEFAULT 'oui' NOT NULL",
     58                'est_virtuelle'  => "varchar(3) DEFAULT 'non' NOT NULL",
     59                'image_exemple'  => "varchar(255) DEFAULT '' NOT NULL",
     60                'class'          => "varchar(255) DEFAULT '' NOT NULL",
     61                'configuration'  => "varchar(255) DEFAULT '' NOT NULL",
     62                'signature'      => "varchar(32) DEFAULT '' NOT NULL",
     63                "maj"                    => "timestamp",
    6364        );
    6465
     
    7172        );
    7273
    73         $tables_principales['spip_noisettes_pages'] = array(
     74        $tables_principales['spip_noizetier_pages'] = array(
    7475                'field' => &$pages,
    7576                'key' => &$pages_cles,
  • _plugins_/noizetier/trunk/noizetier_administrations.php

    r104849 r104877  
    8181function noizetier_vider_tables($nom_meta_version_base) {
    8282        // On efface les tables du plugin
    83         sql_drop_table('spip_noisettes_pages');
     83        sql_drop_table('spip_noizetier_pages');
    8484        sql_drop_table('spip_noisettes');
    8585
     
    9696        supprimer_fichier(_CACHE_INCLUSIONS_NOISETTES);
    9797        supprimer_fichier(_CACHE_DESCRIPTIONS_NOISETTES);
    98         supprimer_fichier(_CACHE_MD5_PAGES);
    9998}
    10099
     
    122121        // explicites ou virtuelles.
    123122        include_spip('base/create');
    124         maj_tables('spip_noisettes_pages');
     123        maj_tables('spip_noizetier_pages');
    125124
    126125        // Ajout de la colonne 'balise' qui indique pour chaque noisette si le noiZetier doit l'inclure dans un div
    127126        // englobant ou pas. Le champ prend les valeurs 'on', '' ou 'defaut' qui indique qu'il faut prendre
    128127        // en compte la valeur configurée par défaut (configuration du noizetier).
    129         sql_alter("TABLE spip_noisettes ADD balise VARCHAR(6) DEFAULT 'defaut' NOT NULL AFTER parametres");
     128        sql_alter("TABLE spip_noisettes ADD balise varchar(6) DEFAULT 'defaut' NOT NULL AFTER parametres");
     129        sql_alter("TABLE spip_noisettes ADD maj timestamp DEFAULT CURRENT_TIMESTAMP NOT NULL");
    130130        // Mise à jour des tailles des colonnes type, composition et objet pour cohérence
    131         sql_alter("TABLE spip_noisettes MODIFY type VARCHAR(127) NOT NULL");
    132         sql_alter("TABLE spip_noisettes MODIFY composition VARCHAR(127) NOT NULL");
    133         sql_alter("TABLE spip_noisettes MODIFY balise VARCHAR(25) NOT NULL");
     131        sql_alter("TABLE spip_noisettes MODIFY type varchar(127) NOT NULL");
     132        sql_alter("TABLE spip_noisettes MODIFY composition varchar(127) NOT NULL");
     133        sql_alter("TABLE spip_noisettes MODIFY balise varchar(25) NOT NULL");
    134134
    135135        // Mise à jour de la configuration du plugin
     
    181181                // Insertion dans la table spip_noisettes_pages
    182182                if ($compositions_060) {
    183                         sql_insertq_multi('spip_noisettes_pages', $compositions_060);
     183                        sql_insertq_multi('spip_noizetier_pages', $compositions_060);
    184184                }
    185185        }
  • _plugins_/noizetier/trunk/noizetier_fonctions.php

    r104868 r104877  
    10451045
    10461046        // Initaliser la table et le where des pages non virtuelles qui sont utilisés plusieurs fois.
    1047         $from ='spip_noisettes_pages';
     1047        $from ='spip_noizetier_pages';
    10481048        $where = array('est_virtuelle=' . sql_quote('non'));
    10491049
  • _plugins_/noizetier/trunk/prive/squelettes/contenu/noizetier_pages.html

    r104849 r104877  
    66<p><:noizetier:editer_noizetier_explication:></p>
    77<ul class="liste-items liste-pages noizetier-liste-pages">
    8 <BOUCLE_pages(DATA) {source table, #NOIZETIER_PAGE_INFOS}{est_page_objet?}{par cle}>
    9         <li class="item page[ virtuelle"(#VALEUR{est_virtuelle}|=={oui}|oui)]">
    10                 <div[ class="composition"(#VALEUR{composition}|oui)]>
     8<BOUCLE_pages(NOIZETIER_PAGES) {est_page_objet?}{par type}>
     9        <li class="item page[ virtuelle"(#EST_VIRTUELLE|=={oui}|oui)]">
     10                <div[ class="composition"(#COMPOSITION|oui)]>
    1111                        [(#REM) Informations de base sur la page ]
    1212                        <div class="resume">
    13                                 <a[ href="(#URL_ECRIRE{noizetier_page}|parametre_url{page, #CLE})"] title="<:noizetier:bulle_configurer_page_noisettes:>">[(#VALEUR{nom}|sinon{#CLE})]</a>
    14                                 <i>[ \((#CLE)\)]</i>
    15                                 [<br />(#VALEUR{description}|ptobr|sinon{&nbsp;})]
     13                                <a[ href="(#URL_ECRIRE{noizetier_page}|parametre_url{page, #PAGE})"] title="<:noizetier:bulle_configurer_page_noisettes:>">[(#NOM|_T_ou_typo)]</a>
     14                                <i>[ \((#PAGE)\)]</i>
     15                                [<br />(#DESCRIPTION|_T_ou_typo|ptobr|sinon{&nbsp;})]
    1616                                [(#REM) Logo de la page ]
    1717                                <div class="icone">
    18                                         [(#VALEUR{icon}|sinon{page-24.png}|noizetier_icone_chemin|image_reduire{24}|extraire_attribut{src}|balise_img)]
     18                                        [(#ICON|noizetier_icone_chemin|image_reduire{24}|extraire_attribut{src}|balise_img)]
    1919                                </div>
    2020                        </div>
    2121                        [(#REM) Actions possibles sur la page ]
    2222                        <div class="edition">
    23                                 [(#AUTORISER{creercomposition, noizetier, '', '', #ARRAY{page, #CLE}})
     23                                [(#AUTORISER{creercomposition, noizetier, '', '', #ARRAY{page, #PAGE}})
    2424                                        [<a href="(#URL_ECRIRE{noizetier_page_edit}
    2525                                                                |parametre_url{edition, creer}
    26                                                                 |parametre_url{source, #VALEUR{type}})"
    27                                                 title="<:noizetier:bulle_creer_composition{page=#VALEUR{type}}:>">
     26                                                                |parametre_url{source, #TYPE})"
     27                                                title="<:noizetier:bulle_creer_composition{page=#TYPE}:>">
    2828                                                [<img height="24" width="24" src="(#CHEMIN_IMAGE{composition-add-24.png})" alt="" />]
    2929                                        </a>]
    3030                                ]
    31                                 [(#AUTORISER{activercomposition, noizetier, '', '', #ARRAY{page, #CLE}})
    32                                         [<a href="(#URL_ACTION_AUTEUR{activer_composition, #CLE, #SELF})"
    33                                                 title="<:noizetier:bulle_activer_composition{type=#VALEUR{type}}:>">
     31                                [(#AUTORISER{activercomposition, noizetier, '', '', #ARRAY{page, #PAGE}})
     32                                        [<a href="(#URL_ACTION_AUTEUR{activer_composition, #PAGE, #SELF})"
     33                                                title="<:noizetier:bulle_activer_composition{type=#TYPE}:>">
    3434                                                [<img height="24" width="24" src="(#CHEMIN_IMAGE{composition-set-24.png})" alt="" />]
    3535                                        </a>]
    3636                                ]
    37                                 [(#AUTORISER{modifiercomposition, noizetier, '', '', #ARRAY{page, #CLE}})
     37                                [(#AUTORISER{modifiercomposition, noizetier, '', '', #ARRAY{page, #PAGE}})
    3838                                        [<a href="(#URL_ECRIRE{noizetier_page_edit}
    3939                                                                |parametre_url{edition, modifier}
    40                                                                 |parametre_url{page, #CLE})"
     40                                                                |parametre_url{page, #PAGE})"
    4141                                                title="<:noizetier:bulle_modifier_composition:>">
    4242                                                [<img height="24" width="24" src="(#CHEMIN_IMAGE{edit-24.png})" alt="" />]
    4343                                        </a>]
    4444                                ]
    45                                 [(#AUTORISER{dupliquercomposition, noizetier, '', '', #ARRAY{page, #CLE}})
     45                                [(#AUTORISER{dupliquercomposition, noizetier, '', '', #ARRAY{page, #PAGE}})
    4646                                        [<a href="(#URL_ECRIRE{noizetier_page_edit}
    4747                                                                |parametre_url{edition, dupliquer}
    48                                                                 |parametre_url{source, #CLE})"
    49                                                 title="<:noizetier:bulle_dupliquer_composition{page=#CLE}:>">
     48                                                                |parametre_url{source, #PAGE})"
     49                                                title="<:noizetier:bulle_dupliquer_composition{page=#PAGE}:>">
    5050                                                [<img height="24" width="24" src="(#CHEMIN_IMAGE{composition-copy-24.png})" alt="" />]
    5151                                        </a>]
Note: See TracChangeset for help on using the changeset viewer.