Changeset 86027 in spip-zone


Ignore:
Timestamp:
Nov 13, 2014, 10:39:20 AM (5 years ago)
Author:
noemie-edith-so.bernard@…
Message:

Disposition <-> gabarits

Location:
_squelettes_/galaxie_melusine/melusine/trunk
Files:
3 added
14 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/galaxie_melusine/melusine/trunk/body.html

    r83508 r86027  
    11[(#REM) Choix du type de layout]
    2                         #SET{style,#CONFIG{melusine_data/gabarits/#CONFIG{melusine_data/pages/#ENV{type-page}}}
     2        #SET{style,#CONFIG{melusine_data/gabarits/#CONFIG{melusine_data/pages/#ENV{type-page}}}
    33
    4                         <BOUCLE_yaml(DATA){source yaml, #CHEMIN{layouts/#GET{style}.yaml}}{datapath 0/classes} >
     4        <BOUCLE_yaml(DATA)
     5                {source yaml, #CHEMIN{layouts/#GET{style}.yaml}}
     6                {datapath 0/classes} >
    57                        #SET{#CLE,#VALEUR}     
    6                         </BOUCLE_yaml>
    7 
    8 
     8        </BOUCLE_yaml>
    99
    1010[(#SELF|match{module}|oui)
  • _squelettes_/galaxie_melusine/melusine/trunk/footer/dist.html

    r84480 r86027  
    1 
    2 [(#AUTORISER{modifier,'','',#ID_AUTEUR})#INCLURE{fond=inclusions/config_skel}]
    3        
     1[       (#AUTORISER{modifier,'','',#ID_AUTEUR})
     2                #INCLURE{fond=inclusions/config_skel}
     3]
    44<INCLURE{fond=inclure/inc_blocs_colonnes,bloc=footer}{type=#ENV{type-page}}>
    5 
    6 
  • _squelettes_/galaxie_melusine/melusine/trunk/formulaires/melusine_global.html

    r85408 r86027  
    22#SET{pages,#ARRAY}
    33
    4 <!-- Ajout d'un saut de ligne pour améliorer l'affichage -->
    5 </br>
    6 <!-- -->
    7 
    84<form action='#ENV{action}' method='post'>
    9 
    105        #ACTION_FORMULAIRE{#ENV{action}}
    11 
    12 
    136        <h3>Structure Globale</h3>
    14 
    15 <fieldset>
    16         <table>
    17         <tr>
    18                 <th></th>
    19                
    20         <BOUCLE_for0(POUR){tableau #NOOP|melusine_listegabarits}>
    21         <th>#VALEUR  </th>
    22         #SET{gabarits, #GET{gabarits}|push{#CLE}}
    23         <BOUCLE_for2(POUR){tableau #CLE|melusine_pages_du_gabarit}>
    24         #SET{pages, #GET{pages}|push{#VALEUR}}
    25         </BOUCLE_for2>
    26         </BOUCLE_for0> 
    27 </tr>
    28 
    29        
    30        
    31                 <BOUCLE_pages(POUR){tableau #GET{pages}}>
     7        <fieldset>
     8                <table>
     9                        <tr>
     10                                <th></th>
     11                                <BOUCLE_for0(POUR){tableau #NOOP|melusine_listegabarits}>
     12                                        <th>#VALEUR  </th>
     13                                        #SET{gabarits, #GET{gabarits}|push{#CLE}}
     14                                        <BOUCLE_for2(POUR){tableau #CLE|melusine_pages_du_gabarit}>
     15                                                #SET{pages, #GET{pages}|push{#VALEUR}}
     16                                        </BOUCLE_for2>
     17                                </BOUCLE_for0> 
     18                        </tr>
     19                        <BOUCLE_pages(POUR){tableau #GET{pages}}>
    3220                        #SET{lapage,#VALEUR}
    3321                        <tr>
     
    3523                                <BOUCLE_gabarits(POUR){tableau #NOOP|melusine_listegabarits}>
    3624                                <td>
    37                                         <input type="radio" name="#GET{lapage}" value="#CLE"
     25                                        <input  type="radio"
     26                                                        name="#GET{lapage}"
     27                                                        value="#CLE"
    3828                                                        [(#CONFIG{melusine_data/pages/#GET{lapage}}=={#CLE}|oui) checked=checked]
    3929                                        >
    4030                                </td>
    4131                                </BOUCLE_gabarits>
    42                                
    4332                        </tr>
    44                
    45         </BOUCLE_pages>
    46 
    47 </table>
    48 </fieldset>
    49 <fieldset>
     33                        </BOUCLE_pages>
     34                </table>
     35        </fieldset>
     36        <fieldset>
    5037                <legend>Largeur</legend>
    51                
    5238                <ul>
    53                         <li><input type="radio" name="width"  value="container-fluid" [(#CONFIG{melusine_data/width}=={container-fluid}|oui) checked="checked" ]/>Largeur fluide</li>
    54                         <li><input type="radio" name="width"  value="container" [(#CONFIG{melusine_data/width}=={container}|oui) checked="checked" ] />largeur fixe</li>
     39                        <li>
     40                                <input  type="radio"
     41                                                name="width" 
     42                                                value="container-fluid"
     43                                                [(#CONFIG{melusine_data/width}=={container-fluid}|oui) checked="checked" ]/>
     44                                Largeur fluide
     45                        </li>
     46                        <li>
     47                                <input type="radio" name="width"  value="container" [(#CONFIG{melusine_data/width}=={container}|oui) checked="checked" ] />
     48                                Largeur fixe
     49                        </li>
    5550                </ul>
    56 </fieldset>
    57 
    58 <input type='submit' name='ok' value='ok' />
    59 
     51        </fieldset>
     52        <input type='submit' name='ok' value='ok' />
    6053</form>
  • _squelettes_/galaxie_melusine/melusine/trunk/formulaires/melusine_largeur_blocs.php

    r83424 r86027  
    6565        }
    6666       
    67         //$chemin_gabarit="melusine_data/gabarits/".$gabarit;
    68         //ecrire_config($chemin_gabarit,$style);       
     67        //$chemin_dispo="melusine_data/dispos/".$dispo;
     68        //ecrire_config($chemin_dispo,$style); 
    6969
    7070       
  • _squelettes_/galaxie_melusine/melusine/trunk/formulaires/melusine_nuage.html

    r85889 r86027  
    11<BOUCLE_noisette(NOISETTES){id_noisette =#ENV{id_noisette}}>
    2 
    32#SET{mots,#PARAMETRES|unserialize|table_valeur{mots}}
    43#SET{articles,#PARAMETRES|unserialize|table_valeur{articles}}
    5 #SET{style,#PARAMETRES|unserialize|table_valeur{style}}
    64</BOUCLE_noisette>
     5
     6<!-- Ajout d'un saut de ligne pour améliorer l'affichage -->
     7</br>
     8<!-- -->
     9
     10[<p class='formulaire_erreur'>(#ENV*{message_erreur})</p>]
     11[<p class="formulaire_message">(#ENV*{message_ok})</p>]
    712<script type='text/javascript' src=#CHEMIN{scripts/melusine_prive.js}></script>
    813
     
    1217
    1318
    14         <h3>Nuage de mots #MELUSINEAIDE{210} </h3>
    15 
    1619<fieldset>
    1720        <label for="style">Style : </label>
    1821                <select name="style"  >
    1922                        <option value="bloc_invisible"
    20                                 [(#GET{style}
    21                                 |=={bloc_invisible}|oui) selected ]>
    22                                 bloc invisible
     23[(#GET{params}|table_valeur{style}|=={bloc_invisible}|oui) selected ]>
     24bloc invisible
    2325                        </option>
    2426                        <option value="bloc_visible" 
    25                                 [(#GET{style}
    26                                 |=={bloc_visible}|oui) selected ]>
    27                                 bloc visible
     27[(#GET{params}|table_valeur{style}|=={bloc_visible}|oui) selected ]>
     28bloc visible
    2829                        </option>
    2930                </select>
    30                 <input type='submit' name='ok' value='ok' />
     31        <input type='hidden' name='id_noisette' value="#ENV{id_noisette}" />
     32        <input type='submit' name='ok' value='ok' />
    3133</fieldset>
     34
     35        <h3>Nuage de mots #MELUSINEAIDE{210} </h3>
     36<fieldset id="nuage">
    3237                       
     38<label>couleur </label>
     39                        <!-- class="palette" -->
     40                        <input type="text" name="couleur"  value="[(#GET{params}|table_valeur{couleur})]" />   
     41                        <input type='hidden' name='id_noisette' value="#ENV{id_noisette}" />
     42                        <input type='submit' name='ok' value='ok' />
     43               
     44        </fieldset>
    3345
    3446
     
    3648                       
    3749<a href='#'  class='mots'> Mots </a> | <a href='#'  class='articles' > Articles </a>
    38 <div id="mots">
     50<div id="mots" style="display:none;">
    3951        <fieldset>
    4052
    4153<BOUCLE_groupes(GROUPES_MOTS){par titre}>
    4254<div>
    43 <div class="vue_bouton"><input  type="checkbox" class="voir"/>#TITRE</div>     
    44                 <ul style="display:none">
     55<h2 class="gestion_bouton"><i class="fa fa-edit"></i> #TITRE</H2><div class="vue_bouton">
     56                <ul >
    4557                <BOUCLE_mots(MOTS){id_groupe}{par titre}>       
    46                                 [(#SET{mot,[(#GET{mots}|table_valeur{#ID_MOT})]})]
    47                                 [(#SET{flag,[(#GET{mot}|table_valeur{titre})]})]       
    48                         <li>
    49                                
    50                                 <input type="checkbox" name="mot[#ID_MOT][titre]"  value="#TITRE" [(#GET{flag}|oui) checked ] />#TITRE
    51                                 <input type="text" name="mot[#ID_MOT][taille]" size="3" value="[(#GET{mots}|table_valeur{#ID_MOT}|table_valeur{'taille'})]"  />px
     58                #SET{mot,#GET{mots}|table_valeur{#ID_MOT}}
     59               
     60                        <li>   
     61                                <input type="checkbox" name="mot[#ID_MOT][titre]"  value="#TITRE" [(#GET{mot}|table_valeur{titre}) checked ] />#TITRE
     62                                <input type="text" name="mot[#ID_MOT][taille]" size="3" value="[(#GET{mot}|table_valeur{taille}|?{#GET{mot}|table_valeur{taille},12})]"  />px
    5263                        </li>
    5364
     
    6576                <ul>           
    6677                <BOUCLE_art(ARTICLES){tous}>   
    67                         [(#SET{article,[(#GET{articles}|table_valeur{#ID_ARTICLE})]})]
    68                         [(#SET{flag,[(#GET{article}|table_valeur{titre})]})]   
     78                #SET{article,#GET{articles}|table_valeur{#ID_ARTICLE}} 
    6979                        <li>   
    7080                       
    71                         <input type="checkbox" name="article[#ID_ARTICLE][titre]"  value="#TITRE" [(#GET{flag}|oui) checked ] />#TITRE
    72                         <input type="text" name="article[#ID_ARTICLE][taille]" size="3" value="[(#GET{articles}|table_valeur{#ID_ARTICLE}|table_valeur{'taille'})]"  />px
     81                        <input type="checkbox" name="article[#ID_ARTICLE][titre]"  value="#TITRE" [(#GET{article}|table_valeur{titre}) checked ] />#TITRE
     82                        <input type="text" name="article[#ID_ARTICLE][taille]" size="3" value="[(#GET{article}|table_valeur{taille}|?{#GET{article}|table_valeur{taille},12})]"  />px
    7383                       
    7484                        </li>
    7585                </BOUCLE_art>   
    76                 <input type="hidden" name="id_noisette" size="3" value="#ENV{id_noisette}" />
     86                <input type='hidden' name='id_noisette' value="#ENV{id_noisette}" />
    7787                <input type='submit' name='ok' value='ok' />
    7888                               
  • _squelettes_/galaxie_melusine/melusine/trunk/formulaires/melusine_position.html

    r85408 r86027  
    88[(#SET{noisettes_en_reserve,[(#GET{skel}|array_diff{#GET{colonne}})]})]
    99
    10 <!-- Ajout d'un saut de ligne pour améliorer l'affichage -->
    11 </br>
    12 <!-- -->
    1310
    1411<form action='#ENV{action}' method='post'>
  • _squelettes_/galaxie_melusine/melusine/trunk/formulaires/melusine_uniformiser_bloc.html

    r85408 r86027  
    22[(#SET{nom_gabarit,[(#GET{gabarit}|melusine_nomgabarit)]})]
    33[(#SET{nom_bloc,[(#BLOC|melusine_nombloc)]})]
    4 [(#SET{modules_dispo,[(#NOOP|melusine_lister_noisettes|sinon{#ARRAY})]})]
     4[(#SET{modules_gabarit,[(#NOOP|melusine_lister_noisettes|sinon{#ARRAY})]})]
    55[(#SET{text_confirm,[Vous allez effacer la configuartion du bloc &laquo;&nbsp;(#GET{nom_bloc})&nbsp;&raquo; pour les pages utilisant les gabarits que vous avez sélectionnés, pour la remplacer par celle de la page &laquo;&nbsp;#TYPE&nbsp;&raquo;[ (gabarit &laquo;&nbsp;(#GET{nom_gabarit})&nbsp;&raquo;)]. Êtes vous sûr·e ?]})]
    66
     
    1212        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
    1313        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    14 <B_dispos>
     14<B_gabarits>
    1515        <form action="#ENV{action}" method="post" onsubmit="[return confirm\('(#GET{text_confirm}|replace{"'","\'"}|attribut_html)'\);]"><div>
    1616                #ACTION_FORMULAIRE{#ENV{action}}
    1717                <ul class="boutons uniformiser_bloc obligatoire">
    18 <BOUCLE_dispos(POUR){tableau #ENV{tableau_types}}{cle != #GET{gabarit}}{si #ENV{editable}|oui}>[
     18<BOUCLE_gabarits(POUR){tableau #ENV{tableau_types}}{cle != #GET{gabarit}}{si #ENV{editable}|oui}>[
    1919
    2020        (#SET{liste_pages,[(#CLE|melusine_pages_du_gabarit|implode{", "})]})
     
    3232                                </div>
    3333                        </li>
    34 </BOUCLE_dispos>
     34</BOUCLE_gabarits>
    3535                </ul>
    3636                <input class="submit" type="submit" name="valider" value="Valider" />
    3737        </div></form>
    38 </B_dispos>
     38</B_gabarits>
    3939</div>
    4040<B_blocs>
     
    4949                [<li class="tete_colonne">taille&nbsp;: (#CONFIG{melusine_data}|table_valeur_cleslash{#TYPE!#BLOC!largeur})/12</li>]
    5050]
    51                 <li>[(#GET{modules_dispo}|table_valeur_cleslash{#NOISETTE!nom})]</li>
     51                <li>[(#GET{modules_gabarit}|table_valeur_cleslash{#NOISETTE!nom})]</li>
    5252</BOUCLE_blocs>
    5353        </ol>
  • _squelettes_/galaxie_melusine/melusine/trunk/formulaires/melusine_uniformiser_bloc.php

    r83444 r86027  
    3030                "bloc" => $bloc,
    3131                "type" => $type,
    32                 "tableau_types" => $GLOBALS['types_gabarits_melusine']
     32                "tableau_types" => $GLOBALS['types_dispos_melusine']
    3333        );
    3434        return $valeurs;
     
    7171        // refuser_traiter_formulaire_ajax();
    7272
    73         $gabarits = _request("gabarits");
     73        $dispos = _request("dispos");
    7474        $liste_pages = array();
    7575
    7676        // On fait la liste des pages concernées
    77         foreach($gabarits as $gabarit)
    78                 $liste_pages = array_merge($liste_pages,melusine_pages_du_gabarit($gabarit));
     77        foreach($dispos as $dispo)
     78                $liste_pages = array_merge($liste_pages,melusine_pages_du_dispo($dispo));
    7979
    8080
    81         // on récupère les blocs du gabarit à uniformiser
     81        // on récupère les blocs du dispo à uniformiser
    8282        $infos_modules_bloc= sql_allfetsel(
    8383                array(
     
    110110                if ($result === false)
    111111                        return array("message_erreur" => "Échec lors de la vidange du bloc $bloc de la page $type...");
    112                 // on crée une copie pour chaque page des gabarits selectionnés
     112                // on crée une copie pour chaque page des dispos selectionnés
    113113                foreach($infos_modules_bloc as $noisette_a_copier) {
    114114                        $noisette_a_copier['type'] = $page;
  • _squelettes_/galaxie_melusine/melusine/trunk/inclure/inc_pile_modules.html

    r83539 r86027  
    22[(#REM)
    33
    4         Gestion générique des piles de modules (noisettes) pour
    5         les blocs
    6 
    7         L'appel du module prend un paramètre obligatoire:
    8                 bloc: nom du bloc dans lequel on veut gérer les modules
    9 
     4Gestion générique des piles de modules (noisettes) pour les blocs
     5L'appel du module prend un paramètre obligatoire:
     6        bloc: nom du bloc dans lequel on veut gérer les modules
    107        optionnel:
    11                 type: type de page, s'il est absent le type de page est "rubrique"
    12 
    13 
    14 
     8        type: type de page, s'il est absent le type de page est "rubrique"
    159
    1610]
     11
    1712#SET{type_par_defaut,rubrique}
    18 [(#SET{admin_melusine,[(#SESSION{statut}
    19                         |=={0minirezo}
    20                         |et{#SELF|match{voir=modules}}
    21                         |oui)
     13        [(#SET{admin_melusine,
     14                [(#SESSION{statut}      |=={0minirezo}
     15                                                        |et{#SELF|match{voir=modules}}
     16                                                        |oui)
    2217                oui]}
    23 )]
    24 [(#SET{nom_bloc,[(#BLOC|melusine_nombloc) ([(#TYPE)])]})]
     18        )]
     19
     20[(#SET{nom_bloc,
     21        [(#BLOC |melusine_nombloc)
     22                        ([(#TYPE)])
     23        ]})
     24]
    2525
    2626[(#REM)
    2727
    28         On vérifie qu'il reste de la place libre pourr afficher
    29         le bouton d'ajout, ou non
     28On vérifie qu'il reste de la place libre pour afficher le bouton d'ajout ou non
    3029
    3130]
    3231
    33 <BOUCLE_Place_libre(NOISETTES)
    34                         {type=#ENV{type,#GET{type_par_defaut}}}
    35                         {bloc}
    36                         {11,1}
    37                         {si #GET{admin_melusine}|oui}>
    38 [(#SET{boutons,
    39         <span class="info">Ce bloc est plein</span>
    40 })]
     32<BOUCLE_Place_libre(NOISETTES)  {type=#ENV{type,#GET{type_par_defaut}}}
     33                                                                {bloc}
     34                                                                {11,1}
     35                                                                {si #GET{admin_melusine}|oui}>
     36        [(#SET{boutons,
     37                        <span class="info">Ce bloc est plein</span>
     38        })]
    4139</BOUCLE_Place_libre>
    42 [(#SET{boutons,
    43         [(#GET{admin_melusine}|oui)
    44         <a href="[(#URL_PAGE{ajout_module_bloc,bloc=#BLOC}
    45                         |parametre_url{'type',#TYPE}
    46                         |parametre_url{'nom_bloc',#GET{nom_bloc} }
    47                 )]" class='ajout_module button config_melusine mediabox boxIframe boxWidth-500px boxHeight-90%'>
    48                 <i class="fa fa-plus-circle fa-x2"></i> Ajouter un module ici
    49         </a>]
    50 })]
     40        [(#SET{boutons,
     41                [(#GET{admin_melusine}|oui)
     42                        <a      href=   "[(#URL_PAGE{ajout_module_bloc,bloc=#BLOC}
     43                                                        |parametre_url{'type',#TYPE}
     44                                                        |parametre_url{'nom_bloc',#GET{nom_bloc} }
     45                                                )]"
     46                                class=  'ajout_module button config_melusine mediabox boxIframe                 boxWidth-500px boxHeight-90%'>
     47                                <i class="fa fa-plus-circle fa-x2"></i>
     48                                Ajouter un module ici
     49                        </a>
     50                ]
     51        })]
    5152<//B_Place_libre>
    52 [(#SET{boutons,[(#GET{boutons})
    53         [(#ENV{ajout}>{0}|et{#GET{admin_melusine}}|oui) 
    54         <a href="[(#URL_PAGE{ajout_module_bloc,bloc=#ENV{ajout}}
    55                         |parametre_url{'type',#TYPE}
    56                         |parametre_url{'nom_bloc',#GET{nom_bloc}}
    57                 )]" class='ajout_module button config_melusine mediabox boxIframe boxWidth-500px boxHeight-90%'>
    58                 <i class="fa fa-plus-square fa-x2 fa-space"></i> Ajouter une colonne
    59         </a>]
    60 ]})]
     53        [(#SET{boutons,
     54                [(#GET{boutons})
     55                        [(#ENV{ajout}>{0}|et{#GET{admin_melusine}}|oui) 
     56                                <a      href=   "[(#URL_PAGE{ajout_module_bloc,bloc=#ENV{ajout}}
     57                                                                |parametre_url{'type',#TYPE}
     58                                                                |parametre_url{'nom_bloc',#GET{nom_bloc}})]"
     59                                        class=  'ajout_module button config_melusine mediabox
     60                                                        boxIframe boxWidth-500px boxHeight-90%'>
     61                                        <i class="fa fa-plus-square fa-x2 fa-space"></i>
     62                                        Ajouter une colonne
     63                                </a>
     64                        ]
     65                ]
     66        })]
    6167
    6268
    63 <BOUCLE_modules(NOISETTES){type=#ENV{type,#GET{type_par_defaut}}}{bloc}{par rang}>
    64 <div class="module_melusine[(#GET{admin_melusine}|oui) admin_melusine][ (#ENV{id_noisette}|=={#ID_NOISETTE}|oui)on][ melusine-(#NOISETTE|replace{'/','_'})]">
    65 [(#GET{admin_melusine}|oui)
    66         #FORMULAIRE_MELUSINE_DEPLACER_MODULE{#ID_NOISETTE}
    67        
    68 ]
     69<BOUCLE_modules(NOISETTES)      {type=#ENV{type,#GET{type_par_defaut}}}
     70                                                        {bloc}
     71                                                        {par rang}>
     72        <div class=     "module_melusine
     73                                        [(#GET{admin_melusine}|oui) admin_melusine]
     74                                        [ (#ENV{id_noisette}|=={#ID_NOISETTE}|oui)on]
     75                                        [ melusine-(#NOISETTE|replace{'/','_'})]">
     76                [(#GET{admin_melusine}|oui)
     77                        #FORMULAIRE_MELUSINE_DEPLACER_MODULE{#ID_NOISETTE}
     78                ]
     79                [(#SET{fond,    [(#NOISETTE     |strrpos{"/"}
     80                                                                        |?{"","noisettes/"}
     81                                                                        |concat{#NOISETTE})]})
     82                ]
     83                <INCLURE{fond=#GET{fond},env}{id_noisette=#ID_NOISETTE}>
     84        </div>
     85</BOUCLE_modules>
    6986
    70         [(#SET{fond,[(#NOISETTE|strrpos{"/"}|?{"","noisettes/"}|concat{#NOISETTE})]})]
    71        
    72                 <INCLURE{fond=#GET{fond},env}{id_noisette=#ID_NOISETTE}>
    73        
    74 </div>
    75 </BOUCLE_modules>
    7687[<div class="boutons admin_zbloc bottom">(#GET{boutons})</div>]
    7788#FILTRE{trim}
  • _squelettes_/galaxie_melusine/melusine/trunk/inclusions/config_skel.html

    r84972 r86027  
    11<BOUCLE_a(CONDITION){si #AUTORISER{ecrire}|oui}>
    2 
    3 
    4 [(#SET{cas,[(#NOOP|melusine_listegabarits)]})]
    5 <div id="root" style="left:0px; top:0px;z-index:100">
    6         <div id="handle" >
    7                 <span class="txt"> Configuration du squelette</span>
    8                 <a href="#" class="replier_tt">-</a>
    9                 <a href="#" class="deplier">+</a>
    10         </div>
    11         <div class="config_content_all" style="display:none;">
    12        
    13         [<div class="title">
    14                         <span class="txt">Fichiers à déplacer</span> <a href="#" class="replier">-</a>         
     2        [(#SET{cas,[(#NOOP|melusine_listegabarits)]})]
     3        <div id="root" style="left:0px; top:0px;z-index:100">
     4                <div id="handle" >
     5                        <span class="txt"> Configuration du squelette</span>
     6                        <a href="#" class="replier_tt">-</a>
     7                        <a href="#" class="deplier">+</a>
    158                </div>
    16                 <div class="config_content" style="display:none;">
    17                         <div class="ajax">
    18                                 <div id="melusine_deplacer_fichiers">
    19                                         (#VAL{"melusine_perso_a_deplacer"}|melusine_message_noisettes_a_deplacer)
     9                <div class="config_content_all" style="display:none;">
     10                        [       <div class="title">
     11                                        <span class="txt">Fichiers à déplacer</span>
     12                                        <a href="#" class="replier">-</a>               
    2013                                </div>
    21                         </div>
    22                         <div style="clear:both"></div>
    23                 </div>]
    24 
    25                 <div class="title">
    26                         <span class="txt">Global</span> <a href="#" class="replier">-</a>               
    27                 </div>
    28                 <div class="config_content" style="display:none;">
    29                         <div class="ajax">
    30                         #FORMULAIRE_MELUSINE_GLOBAL
    31                         </div>
    32                         <div style="clear:both"></div>
    33                 </div>
    34 
    35 
    36                 <BOUCLE_for(POUR){tableau #NOOP|melusine_listegabarits}>
     14                                <div class="config_content" style="display:none;">
     15                                        <div class="ajax">
     16                                                <div id="melusine_deplacer_fichiers">
     17                                                        (#VAL{"melusine_perso_a_deplacer"}
     18                                                                |melusine_message_noisettes_a_deplacer)
     19                                                </div>
     20                                        </div>
     21                                        <div style="clear:both">
     22                                        </div>
     23                                </div>
     24                        ]
     25<!--*************************************************************************-->
     26<!-- Bandeau GLOBAL *********************************************************-->
     27<!--*************************************************************************-->
    3728                        <div class="title">
    38                                 <span class="txt">#VALEUR</span> <a href="#" class="replier">-</a>             
     29                                <span class="txt">Global</span>
     30                                <a href="#" class="replier">-</a>
    3931                        </div>
    4032                        <div class="config_content" style="display:none;">
    4133                                <div class="ajax">
    42                                 #FORMULAIRE_MELUSINE_POSITION{#CLE}
     34                                        #FORMULAIRE_MELUSINE_GLOBAL
    4335                                </div>
    44                                 <div style="clear:both"></div>
     36                                <div style="clear:both">
     37                                </div>
    4538                        </div>
    46                 </BOUCLE_for>
    47 
    48 
     39<!--*************************************************************************-->
     40<!-- Bandeau GLOBAL 2 *******************************************************-->
     41<!--*************************************************************************-->
     42                        <div class="title">
     43                                <span class="txt">Global 2</span>       
     44                                <a href="#" class="replier">-</a>
     45                        </div>
     46                        <div class="config_content" style="display:none;">
     47                                <div class="ajax">
     48                                        #FORMULAIRE_MELUSINE_GLOBAL2
     49                                </div>
     50                                <div style="clear:both">
     51                                </div>
     52                        </div>
     53<!--*************************************************************************-->
     54<!-- Boucle pour faire apparaître un bandeau par gabarit ********************-->
     55<!--*************************************************************************-->
     56                        <BOUCLE_for(POUR){tableau #NOOP|melusine_listegabarits}>
     57                                <div class="title">
     58                                        <span class="txt">#VALEUR</span>
     59                                        <a href="#" class="replier">-</a>               
     60                                </div>
     61                                <div class="config_content" style="display:none;">
     62                                        <div class="ajax">
     63                                                #FORMULAIRE_MELUSINE_POSITION{#CLE}
     64                                        </div>
     65                                        <div style="clear:both">
     66                                        </div>
     67                                </div>
     68                        </BOUCLE_for>
     69                </div>
    4970        </div>
    50 
    51 </div>
    52 
    5371</BOUCLE_a>
    5472
  • _squelettes_/galaxie_melusine/melusine/trunk/melusine_fonctions.php

    r85482 r86027  
    1515$noiz_actif = $f("noizetier","est_actif");
    1616
    17 // Si pas noizetier, on crée ls constantes
     17// Si pas noizetier, on crée les constantes
    1818if (!$noiz_actif) {
    1919        define('_CACHE_AJAX_NOISETTES', 'noisettes_ajax.php');
     
    206206 * TODO changer le nom du répertoire en noisettes (et réperctuer les changements)
    207207**/
    208 function melusine_liste_noisettes_dispo($type=""){
     208function melusine_liste_noisettes_gabarit($type=""){
    209209        $type_casier = $type ? $type : "squelettes";
    210210        effacer_config("melusine_".$type_casier."/skel");
     
    653653
    654654/**
    655  * Retourne la liste des gabarits disponiobles
     655 * Retourne la liste des dispos disponibles
    656656 *
    657657 * @return array
     
    661661function melusine_listegabarits(){
    662662        return $GLOBALS['types_gabarits_melusine'];
     663}
     664
     665/**
     666 * Retourne la liste des dispositions disponibles
     667 *
     668 * @return array
     669 *
     670**/
     671
     672function melusine_listedispositions(){
     673        return $GLOBALS['types_dispositions_melusine'];
     674}
     675
     676/**
     677 * Retourne les adresses des images des dispositions disponibles
     678 *
     679 * @return array
     680 *
     681**/
     682
     683function melusine_imagesdispositions(){
     684        return $GLOBALS['images_dispositions_melusine'];
    663685}
    664686
     
    675697        include_spip('inc/config');
    676698        return array_keys(lire_config('melusine_data/pages'),$gabarit);
     699}
     700
     701/**
     702 * Retourne la liste des pages qui utilisent la disposition passée en argument
     703 *
     704 * @param text $bloc nom abrégé du bloc
     705 *
     706 * @return text joli nom du bloc
     707 *
     708**/
     709
     710function melusine_pages_avec_cette_dispo($dispo){
     711        include_spip('inc/config');
     712        return array_keys(lire_config('melusine_data/pages'),$dispo);
    677713}
    678714
  • _squelettes_/galaxie_melusine/melusine/trunk/melusine_options.php

    r83481 r86027  
    2424// Des noms pour les types de gabarits gérées
    2525        $GLOBALS['types_gabarits_melusine'] = array(
    26                 "categorie" => "gabarit de catégorie de contenus",
    27                 "accueil" => "gabarit d'accueil",
    28                 "contenu" => "gabarit du contenu"
     26                "categorie" => "Disposition 1 - 3 colonnes - aside/content/extra",
     27                "accueil" => "Disposition 2 - 3 colonnes - content/aside/extra",
     28                "contenu" => "Disposition 3 - 2 colonnes - aside/content",
     29                "bonus" => "Disposition 4 - 2 colonnes - content/extra"
    2930        );
    3031
     32if (!isset($GLOBALS['z_blocs']))
     33        $GLOBALS['z_blocs'] = array_keys($GLOBALS['noms_z_blocs']);
    3134
     35// Des noms pour les types de dispositions gérées
     36        $GLOBALS['types_dispositions_melusine'] = array(
     37                "Dispo 1" => "Disposition 1 - 3 colonnes - aside/content/extra",
     38                "Dispo 2" => "Disposition 2 - 3 colonnes - content/aside/extra",
     39                "Dispo 3" => "Disposition 3 - 2 colonnes - aside/content",
     40                "Dispo 4" => "Disposition 4 - 2 colonnes - content/extra"
     41        );
     42
     43if (!isset($GLOBALS['z_blocs']))
     44        $GLOBALS['z_blocs'] = array_keys($GLOBALS['noms_z_blocs']);
     45
     46// Des images pour les types de dispositions gérées
     47        $GLOBALS['images_dispositions_melusine'] = array(
     48                "Dispo 1" => "/layouts/layout11.gif",
     49                "Dispo 2" => "/layouts/layout1.gif",
     50                "Dispo 3" => "/layouts/layout2.gif",
     51                "Dispo 4" => "/layouts/layout3.gif"
     52        );
    3253?>
  • _squelettes_/galaxie_melusine/melusine/trunk/melusine_pipelines.php

    r83433 r86027  
    4747        if (autoriser('webmestre')) {
    4848                $btn = recuperer_fond('prive/bouton/voir_modules');
     49                $btn2 = recuperer_fond('prive/bouton/voir_dispos');
    4950                $flux['data'] = preg_replace('%(<!--extra-->)%is', $btn.'$1', $flux['data']);
     51                $flux['data'] = preg_replace('%(<!--extra-->)%is', $btn2.'$1', $flux['data']);
    5052        }
    5153        return $flux;
  • _squelettes_/galaxie_melusine/melusine/trunk/prive/bouton/voir_modules.html

    r83484 r86027  
    22[(#PLUGIN{minibando}|non)
    33        [(#SELF|match{voir=module}|non)
    4                 [<a href="(#SELF|parametre_url{voir,modules}|parametre_url{var_mode,recalcul})" class="spip-admin-boutons" id="melusine_voir_modules">Admin Mélusine</a>]
    5         ][(#SELF|match{voir=module}|oui)
    6                 [<a href="(#SELF|parametre_url{voir,''}|parametre_url{var_mode,recalcul})" class="spip-admin-boutons" id="melusine_voir_modules">Affichage public</a>]
     4                [       <a      href=   "(#SELF |parametre_url{voir,modules}
     5                                                                |parametre_url{var_mode,recalcul})"
     6                                class=  "spip-admin-boutons"
     7                                id=             "melusine_voir_modules">
     8                                Admin Mélusine
     9                        </a>
     10                ]
    711        ]
    8 ][(#PLUGIN{minibando}|oui)
     12        [(#SELF|match{voir=module}|oui)
     13                [       <a href=        "(#SELF |parametre_url{voir,''}
     14                                                                |parametre_url{var_mode,recalcul})"
     15                                class=  "spip-admin-boutons"
     16                                id=             "melusine_voir_modules">
     17                                Affichage public
     18                        </a>
     19                ]
     20        ]
     21]
     22
     23[(#PLUGIN{minibando}|oui)
    924        <li id="minibando_noizetier">
    1025        [(#SELF|match{voir=module}|non)
    11                 [<a href="(#SELF|parametre_url{voir,modules}|parametre_url{var_mode,recalcul})" id="melusine_voir_modules">Admin Mélusine</a>]
    12         ][(#SELF|match{voir=module}|oui)
    13                 [<a href="(#SELF|parametre_url{voir,''}|parametre_url{var_mode,recalcul})" id="melusine_voir_modules">Affichage public</a>]
     26                [       <a      href=   "(#SELF |parametre_url{voir,modules}
     27                                                                |parametre_url{var_mode,recalcul})"
     28                                id=             "melusine_voir_modules">
     29                                Admin Mélusine
     30                        </a>
     31                ]
     32        ]
     33        [(#SELF|match{voir=module}|oui)
     34                [       <a      href=   "(#SELF |parametre_url{voir,''}
     35                                                                |parametre_url{var_mode,recalcul})"
     36                                id=             "melusine_voir_modules">
     37                                Affichage public
     38                        </a>
     39                ]
    1440        ]
    1541        <span> </span>
    1642        <ul>
    17                 <li><p>[(#SELF|match{voir=modules}|?{Affichage public,Admin Mélusine})]</p></li>
     43                <li>
     44                        <p>
     45                                [(#SELF|match{voir=modules}|?{Affichage public,Admin Mélusine})]
     46                        </p>
     47                </li>
    1848        </ul>
    1949]
Note: See TracChangeset for help on using the changeset viewer.