Changeset 87243 in spip-zone


Ignore:
Timestamp:
Jan 30, 2015, 12:43:07 AM (5 years ago)
Author:
teddy.spip@…
Message:

On change de mécanique. Ce plugin devient le plugin central. On peut lui greffer des petits plugins par le biais d'un pipeline. Chaque plugin rajoutera une ou plusieurs pages dans le menu de la page ?exec=lister_config. La documentation viendra plus tard avec plsu d'explications.
Ce plugin devenait un peu trop chargé, il reprend sa fonction première : lister les pages de configurations. Mais avec les plugins satellitaires, on peut faire son marché et prendre ce qui nous intéresse vraiment.
On passe en v1.0

Location:
_plugins_/lister_config/trunk
Files:
1 added
8 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/lister_config/trunk/lang/lister_config_fr.php

    r84674 r87243  
    88        // D
    99        'description_page' => 'Vous pouvez trouver ci-dessous la liste des plugins actifs du site proposant une page de configuration du type <code>?exec=configurer_prefixe-plugin</code>.',
    10         'description_lister_exec' => '<strong>Mise en garde !</strong> Faites attention à l\'utilisation de ces pages. <br/>On ne liste pas ici les pages de vue et d\'édition d\'un objet éditorial comme les pages d\'un article, de brèves, de mots clés, etc. <br /><em>Cette page est un proof of concept.</em>',
    1110        'description_lister_objets' => 'On va lister ici tous les objets principaux de SPIP ayant un tableau. Vous pourrez trouver en bas de page les objets n\'ayant pas de tableau.',
    1211        'description_lister_plugins' => 'G&eacute;n&eacute;ration du fichier d\'appel des plugins n&eacute;cessaires au site ',
     
    1514        (vous pouvez aussi passer vos squelettes dans ce plugin, qui pourra faciliter vos migrations).',
    1615
    17         'extensions_php_pas_fonctions' => 'Il n\'y a pas de fonctions pour cette extension PHP. Ou est-ce un Objet&nbsp;?',
    1816
    1917        // I
    2018        'icone_page_plugin' => 'Page',
    21         'intertitre_exec' => 'Selon exec/*.php',
    22         'intertitre_exec_contenu' => 'Selon squelettes/contenu/*.html',
    23         'info_1_extension_php' => 'Une extension PHP',
    24         'info_nb_extensions_php' => '@nb@ extensions PHP',
     19
    2520        // O
    2621        'objets_sans_tableaux' => 'Voici les objets n\'ayant pas de tableau (cf. <em>prive/objets/liste/nom_objet.html</em>)',
     
    2924        // T
    3025        'titre_lister_config' => 'Les pages de configuration',
    31         'titre_lister_exec' => 'La liste des pages ?exec=xxx',
    32         'titre_lister_extensions_php' => 'La liste des extensions PHP chargées',
    3326        'titre_lister_objets' => 'Liste des objets principaux',
    3427        'titre_lister_plugins' => 'Les plugins nécessaires au site',
  • _plugins_/lister_config/trunk/paquet.xml

    r85898 r87243  
    22        prefix="lister_config"
    33        categorie="outil"
    4         version="0.14.2"
     4        version="1.0.1"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
     
    1818        <menu nom="lister_config" titre="lister_config:titre_lister_config" parent="menu_configuration" icone="images/lister_config-16.png" />
    1919
    20         <onglet nom="lister_config" titre="lister_config:titre_lister_config" parent="lister_config" action="lister_config" />
    21         <onglet nom="lister_exec" titre="lister_config:titre_lister_exec" parent="lister_config" action="lister_exec" />
    22         <onglet nom="lister_plugins" titre="lister_config:titre_lister_plugins" parent="lister_config" action="lister_plugins" />
     20        <pipeline nom="listermenu" inclure="lister_config_pipelines.php" action=""/>
    2321
    2422</paquet>
  • _plugins_/lister_config/trunk/prive/squelettes/navigation/lister_config.html

    r84674 r87243  
    1 [(#SET{menu_lister,#LISTE{lister_config,lister_exec,lister_objets,lister_plugins,lister_extensions_php}})]
     1
     2[(#SET{menus, [(#PIPELINE{listermenu,[(#ARRAY{lister_config,[(#ARRAY{titre,<:lister_config:titre_lister_config:>,icone,prive/themes/spip/images/lister_config-16.png})]})]})]})]
    23<div class="navigation">
    34    <ul class="liste_items sous_navigation">
    4         <BOUCLE_menu_lister (DATA) {source table, #GET{menu_lister}} {par valeur}>
    5         <li class="item[ (#ENV{exec}|=={#VALEUR}|oui)on execfound]"><a href="[(#URL_ECRIRE{#VALEUR})]" class="bando2_#VALEUR">[(#VAL{lister_config:titre_}|concat{#VALEUR}|_T)]</a></li>
     5        <BOUCLE_menu_lister (DATA) {source table, #GET{menus}} {par cle}>
     6        <li class="item[ (#ENV{exec}|=={#CLE}|oui)on execfound]"><a href="[(#URL_ECRIRE{#CLE})]" class="bando2_#CLE">[(#VALEUR{titre})]</a></li>
    67        </BOUCLE_menu_lister>
    78    </ul>
  • _plugins_/lister_config/trunk/prive/style_prive_plugin_lister_config.html

    r84674 r87243  
    3535    top: 4px;
    3636}
    37 
    38 .navigation_avec_icones .bando2_lister_config {
    39     background-image: url('[(#CHEMIN{"prive/themes/spip/images/lister_config-16.png"})]');
    40 }
    41 .navigation_avec_icones .bando2_lister_exec {
    42     background-image: url('[(#CHEMIN{"prive/themes/spip/images/cache-16.png"})]');
    43 }
    44 .navigation_avec_icones .bando2_lister_objets {
    45     background-image: url('[(#CHEMIN{"prive/themes/spip/images/article-16.png"})]');
    46 }
    47 .navigation_avec_icones .bando2_lister_plugins {
    48     background-image: url('[(#CHEMIN{"prive/themes/spip/images/plugin-16.png"})]');
    49 }
    50 .navigation_avec_icones .bando2_lister_extensions_php {
    51     background-image: url('[(#CHEMIN{"prive/themes/spip/images/cfg-16.png"})]');
    52 }
     37[(#SET{menus, [(#PIPELINE{listermenu,[(#ARRAY{lister_config,[(#ARRAY{titre,<:lister_config:titre_lister_config:>,icone,prive/themes/spip/images/lister_config-16.png})]})]})]})]
     38<BOUCLE_menu_lister (DATA) {source table, #GET{menus}} {par cle}>
     39.navigation_avec_icones .bando2_#CLE {
     40    background-image: url('[(#CHEMIN{[(#VALEUR{icone})]})]');
     41}</BOUCLE_menu_lister>
Note: See TracChangeset for help on using the changeset viewer.