Changeset 82969 in spip-zone


Ignore:
Timestamp:
Jun 11, 2014, 7:37:36 PM (7 years ago)
Author:
jml9340@…
Message:

gestion des colonnes

Location:
_squelettes_/galaxie_melusine/melusine/trunk
Files:
16 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/galaxie_melusine/melusine/trunk/aside/dist.html

    r82884 r82969  
    1 #CACHE{3600*24*56}
    2 
    3 #SET{bloc_gauche, (#CONFIG{melusine_squelettes/g}|serialize)}
    4 
    5 
    6                 <BOUCLE_test(POUR){tableau #GET{bloc_gauche}}>
    7                          <BOUCLE_cond(CONDITION){si #VALEUR|=={aucun}}>
    8    
    9                         </BOUCLE_cond>
    10                         <div class="module row">
    11                                 <INCLURE{fond=modules/#VALEUR}{id_article}{id_rubrique}>
    12                         </div>
    13                         <//B_cond>
    14 
    15                 </BOUCLE_test>
     1<INCLURE{fond=inclure/inc_blocs_colonnes,type_bloc=aside}{type=#ENV{type-page}}>
    162               
  • _squelettes_/galaxie_melusine/melusine/trunk/body.html

    r82884 r82969  
    88
    99
     10
    1011<body  dir="#LANG_DIR"  >
    1112        <div class="#CONFIG{melusine_squelettes/width}">
    12                 <div  class="row">     
     13                <div  class="row" >     
    1314<!--                    header -->
    1415                        <INCLURE{fond=nav/#ENV{type-page},env}>
    1516                </div>
    1617                <div  class="row">     
     18
    1719                        <INCLURE{fond=header/#ENV{type-page},env}> [(#REM) anciennement bandeau]
    1820                </div>
    19                
     21                <div  class="row">
    2022                        <INCLURE{fond=breadcrumb/#ENV{type-page},env}> [(#REM) anciennement bande-chemin]
    21                
     23                </div>
    2224               
    2325<!--            coprs de page: extra+aside+content -->
     
    2527<!--                    content -->
    2628                        <div class="#GET{content}">
    27                                
     29                                <div class="row">
    2830                                        <INCLURE{fond=content/#ENV{type-page},env} />
    29                        
     31                                </div>
    3032                        </div>
    3133<!--                    aside -->
    3234                        <div class="#GET{aside}">
    33                         <INCLURE{fond=aside/#ENV{type-page},env}> [(#REM) anciennement bloc-gauche]
     35                                <div class="row">
     36                                        <INCLURE{fond=aside/#ENV{type-page},env} />[(#REM) anciennement bloc-gauche]
     37                                </div>
    3438                        </div>
    3539<!--                    extra -->
    3640                        <div  class="#GET{extra}">
    37                         <INCLURE{fond=extra/#ENV{type-page},env}{self=#SELF}> [(#REM) anciennement bloc-droite]
     41                                <div class="row">
     42                                        <INCLURE{fond=extra/#ENV{type-page},env} />[(#REM) anciennement bloc-droite]
     43                                </div>
    3844                        </div>
    3945                </div>
  • _squelettes_/galaxie_melusine/melusine/trunk/breadcrumb/dist.html

    r82882 r82969  
    11#CACHE{3600*24*66}
    2 
    3 #SET{bande_chemin,(#CONFIG{melusine_chemin/effectifs}|serialize)}
    4 
    5        
    6                 <BOUCLE_test(POUR){tableau #GET{bande_chemin}}>
    7                          <BOUCLE_cond(CONDITION){si #VALEUR|=={aucun}}>
    8    
    9                         </BOUCLE_cond>
    10                         <div class="row">
    11                                         <INCLURE{fond=modules/chemin/#VALEUR}{id_article}{id_rubrique}>
    12                                 </div>
    13                         <//B_cond>
    14 
    15                 </BOUCLE_test>
     2<INCLURE{fond=inclure/inc_blocs_colonnes,type_bloc=breadcrumb}{type=#ENV{type-page}}>
    163               
  • _squelettes_/galaxie_melusine/melusine/trunk/content/sommaire.html

    r82951 r82969  
    11#CACHE{3600*24*58}
    22
    3 #SET{col,1}
    4 #SET{col1,"col-md-12"}
    5 #SET{col2,"col-md-0"}
    6 #SET{ajout,header-col2}
    7 <BOUCLE_modulecol2(NOISETTES){type=#ENV{type-page}}{bloc=content-col2}{0,1}>
    8 #SET{col,2}
    9 #SET{col1,"col-md-6"}
    10 #SET{col2,"col-md-6"}
    11 #SET{ajout2,content-col3}
    12 #SET{ajout,0}
    13 </BOUCLE_modulecol2>
    14 <BOUCLE_modulecol3(NOISETTES){type=#ENV{type-page}}{bloc=content-col3}{0,1}>
    15 #SET{col,3}
    16 #SET{col1,"col-md-4"}
    17 #SET{col2,"col-md-4"}
    18 #SET{col3,"col-md-4"}
    19 </BOUCLE_modulecol3>
    203
    21 <div class="row">
    22         <div class="#GET{col1} ">
    23                 <INCLURE{fond=inclure/inc_pile_modules,bloc=content}{type=#ENV{type-page}}>
    24         </div>
    25 [(#GET{col}|>{1}|oui) 
    26         <div class="#GET{col2}">
    27                 <INCLURE{fond=inclure/inc_pile_modules,bloc=content-col2,ajout=#GET{ajout2}}{type=#ENV{type-page}}>
    28         </div>]
    29 [(#GET{col}|>{2}|oui) 
    30         <div class="#GET{col3}">
    31                 <INCLURE{fond=inclure/inc_pile_modules,bloc=content-col3}{type=#ENV{type-page}}>
    32         </div>]
    33 </div>
     4<INCLURE{fond=inclure/inc_blocs_colonnes,type_bloc=content}{type=#ENV{type-page}}>
  • _squelettes_/galaxie_melusine/melusine/trunk/css/style.css

    r82882 r82969  
    1616/*  --bande-chemin -- */.bande-chemin{z-index:1;border-bottom:2px solid;height:15px;position:relative}
    1717/*.ecritbande{position:relative;z-index:4;height:25px;margin-left:190px}
    18 *//* style des onglets  */#top ul{position:absolute;right:10px;margin-top:-34px;_margin-top:-33px;list-style:none;z-index:20}
     18*//* style des onglets  */
    1919#top li{float:right;font-variant:small-caps}
    2020#top ul li a{float:left;padding-left:10px;padding-right:10px;margin-left:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border:1px solid;border-bottom:0;text-align:center;height:31px;font-size:18px;text-decoration:none}
  • _squelettes_/galaxie_melusine/melusine/trunk/css/style_config_skel.css

    r66889 r82969  
    1414font-weight: bold;
    1515cursor: pointer;
    16 height:20px;
     16height:25px;
    1717}
    1818
     
    2020display:block;
    2121width:90%;
    22 float:left
     22float:left;
     23height:25px;
    2324}
    2425
  • _squelettes_/galaxie_melusine/melusine/trunk/extra/dist.html

    r82884 r82969  
    1 #SET{bloc_droite, (#CONFIG{melusine_squelettes/d}|serialize)}
    21
    3 
    4 
    5                 <BOUCLE_test(POUR){tableau #GET{bloc_droite}}>
    6                          <BOUCLE_cond(CONDITION){si #VALEUR|=={aucun}}>
    7    
    8                         </BOUCLE_cond>
    9                                 <div class="module">
    10                                 <INCLURE{fond=modules/#VALEUR}{id_rubrique}{id_article}>
    11                                 </div>
    12                         <//B_cond>
    13 
    14                 </BOUCLE_test>
     2<INCLURE{fond=inclure/inc_blocs_colonnes,type_bloc=extra}{type=#ENV{type-page}}>
     3               
    154               
    165
  • _squelettes_/galaxie_melusine/melusine/trunk/footer/dist.html

    r82854 r82969  
    1 #SET{footer,(#CONFIG{melusine_footer/effectifs}|serialize)}
     1
    22[(#AUTORISER{modifier,'','',#ID_AUTEUR})#INCLURE{fond=inclusions/config_skel}]
    33       
    4                 <BOUCLE_test(POUR){tableau #GET{footer}}>
    5                          <BOUCLE_cond(CONDITION){si #VALEUR|=={aucun}}>
    6    
    7                         </BOUCLE_cond>
    8                                 <INCLURE{fond=modules/footer/#VALEUR}{id_article}{id_rubrique}>
    9                         <//B_cond>
    10 
    11                 </BOUCLE_test>
     4<INCLURE{fond=inclure/inc_blocs_colonnes,type_bloc=breadcrumb}{type=#ENV{type-page}}>
    125
    136
  • _squelettes_/galaxie_melusine/melusine/trunk/formulaires/melusine_ajout_module.php

    r82953 r82969  
    1111
    1212if (!defined('_ECRIRE_INC_VERSION')) return;
    13 
     13include_spip('inc/config');
    1414
    1515/**
  • _squelettes_/galaxie_melusine/melusine/trunk/formulaires/melusine_position.html

    r82865 r82969  
    4848
    4949
    50 <BOUCLE_gauche(CONDITION){si (#CONFIG{melusine_squelettes/style}|=={layout3.css}|oui)}> </BOUCLE_gauche>
    51 <div class="actif_gauche">
    52 <h2> Colonne gauche</h2>
    53 <ul>
    54         <BOUCLE_test0(POUR){tableau #GET{gauche}}{valeur!=aucun}>
    55         <li>
    56                 <span class="boutons"><input type='submit' title="Vers le bas" class="bas"  name='position' value="dg#CLE" /><input type='submit' title="Vers le haut" class="haut" name='position' value="mg#CLE" /><input type='submit' title="Supprimer" class="sup" name='position' value="sg#CLE" /></span>
    57                 [(#VALEUR|replace{"_"," "})]
    58         </li>
    59         </BOUCLE_test0>
    60 </ul>
    61 </div>
    62 <//B_gauche>
    6350
    64 <div class="reserve">
    65 <h3> Squelettes disponibles</h3>
    66 
    67 <B_test2>
    68 <ul>
    69 <BOUCLE_test2(POUR){tableau #GET{noisettes_en_reserve}}>
    70                 <li>
    71                         [(#CONFIG{melusine_squelettes/style}=={layout3.css}|non)<input type='submit' class="ajoutg" title="Ajouter à gauche" name='position' value="ag#VALEUR" />]
    72                         [(#VALEUR|replace{"_"," "})]
    73                         [(#CONFIG{melusine_squelettes/style}=={layout2.css}|non)<input type='submit' class="ajout" title="Ajouter à droite" name='position' value="ad#VALEUR" />]
    74                 </li>
    75 </BOUCLE_test2>
    76 </ul>
    77 </div>
    78 <BOUCLE_droite(CONDITION){si (#CONFIG{melusine_squelettes/style}|=={layout2.css}|oui)}>
    79 
    80 </BOUCLE_droite>
    81 <div class="actif_droite">
    82 <h2> Colonne droite</h2>
    83 <ul>
    84         <BOUCLE_test(POUR){tableau #GET{droite}}{valeur!=aucun}>
    85         <li>
    86                 [(#VALEUR|replace{"_"," "})]
    87                 <span class="boutons"><input type='submit' title="Vers le bas" class="bas"  name='position' value="dd#CLE" /><input type='submit' title="Vers le haut" class="haut" name='position' value="md#CLE" /><input type='submit' title="Supprimer" class="sup" name='position' value="sd#CLE" /></span>
    88         </li>
    89         </BOUCLE_test>
    90 </ul>
    91 </div>
    92 <//B_droite>
    93 <div class="init">
    94 
    95         <ul>
    96                 <!-- <li>Initialiser droite<input type='submit' class="ajout"  name='position' value="id" /></li>
    97                 <li>Initialiser gauche<input type='submit' class="ajout"  name='position' value="ig" /></li> -->
    98                 <li>Actualiser la liste des squelettes disponibles<input type='submit' class="ok_bouton"  name='position' value="skels" /></li>
    99         </ul>
    100 </div>
    10151<div style="clear:both"></div>                         
    10252</form>
  • _squelettes_/galaxie_melusine/melusine/trunk/header/dist.html

    r82950 r82969  
    33#SET{tbandeau, #CONFIG{melusine_bandeau/tbandeau}}
    44
    5 
    6 #SET{col,1}
    7 #SET{col1,"col-md-12"}
    8 #SET{col2,"col-md-0"}
    9 #SET{ajout,header-col2}
    10 <BOUCLE_modulecol2(NOISETTES){type=#ENV{type-page}}{bloc=header-col2}{0,1}>
    11 #SET{col,2}
    12 #SET{col1,"col-md-3"}
    13 #SET{col2,"col-md-9"}
    14 #SET{ajout2,header-col3}
    15 #SET{ajout,0}
    16 </BOUCLE_modulecol2>
    17 <BOUCLE_modulecol3(NOISETTES){type=#ENV{type-page}}{bloc=header-col3}{0,1}>
    18 #SET{col,3}
    19 #SET{col1,"col-md-3"}
    20 #SET{col2,"col-md-6"}
    21 #SET{col3,"col-md-3"}
    22 </BOUCLE_modulecol3>
    23 
    24 
    25         <div class="#GET{col1} ">
    26                 <INCLURE{fond=inclure/inc_pile_modules,bloc=header,ajout=#GET{ajout}}{type=#ENV{type-page}}>
    27         </div>
    28 [(#GET{col}|>{1}|oui) 
    29         <div class="#GET{col2}">
    30                 <INCLURE{fond=inclure/inc_pile_modules,bloc=header-col2,ajout=#GET{ajout2}}{type=#ENV{type-page}}>
    31         </div>]
    32 [(#GET{col}|>{2}|oui) 
    33         <div class="#GET{col3}">
    34                 <INCLURE{fond=inclure/inc_pile_modules,bloc=header-col3}{type=#ENV{type-page}}>
    35         </div>]
    36 
    37 
    38 
     5<INCLURE{fond=inclure/inc_blocs_colonnes,type_bloc=header}{type=#ENV{type-page}}>
  • _squelettes_/galaxie_melusine/melusine/trunk/inclure/inc_pile_modules.html

    r82955 r82969  
    2828
    2929]
     30
    3031<BOUCLE_Place_libre(NOISETTES)
    3132                        {type=#ENV{type,#GET{type_par_defaut}}}
     
    3738<a href="[(#URL_PAGE{ajout_module_bloc,bloc=#BLOC}
    3839                |parametre_url{'type',#TYPE}
    39                 |parametre_url{'nom_bloc',#GET{nom_bloc}}
    40         )]" class='mediabox boxIframe boxWidth-500px boxHeight-500px'>
     40                |parametre_url{'nom_bloc',#GET{nom_bloc} }
     41        )]" class='button mediabox boxIframe boxWidth-500px boxHeight-500px'>
    4142        Ajouter un module dans ce bloc
    42 </a>
     43</a> 
    4344<//B_Place_libre>
    4445
     
    6162]
    6263        [(#SET{fond,[(#NOISETTE|strrpos{"/"}|?{"","noisettes/"}|concat{#NOISETTE})]})]
    63         <INCLURE{fond=#GET{fond},id_article,id_rubrique}>
     64       
     65                <INCLURE{fond=#GET{fond},id_article,id_rubrique}>
     66       
    6467</div>
    6568</BOUCLE_modules>
  • _squelettes_/galaxie_melusine/melusine/trunk/inclusions/config_skel.html

    r66889 r82969  
    22
    33<div id="root" style="left:0px; top:0px;z-index:100">
    4         <div id="handle" ><span class="txt"> Configuration du squelette</span> <a href="#" class="replier_tt">-</a><a href="#" class="deplier">+</a></div>
     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>
     8        </div>
    59        <div class="config_content_all" style="display:none;">
    6 [               <div class="title">
     10       
     11        [<div class="title">
    712                        <span class="txt">Fichiers à déplacer</span> <a href="#" class="replier">-</a>         
    813                </div>
     
    2631                </div>
    2732
    28                 <div class="title">
    29                         <span class="txt">Page d'accueil</span> <a href="#" class="replier">-</a>               
    30                 </div>
    31                 <div class="config_content" style="display:none;">
    32                         <div class="ajax">
    33                         #FORMULAIRE_MELUSINE_SOMMAIRE
    34                         </div>
    35                         <div style="clear:both"></div>
    36                 </div>
    37 
    38                 <div class="title">
    39                         <span class="txt">Articles</span> <a href="#" class="replier">-</a>             
    40                 </div>
    41                 <div class="config_content" style="display:none;">
    42                         <div class="ajax">
    43                         #FORMULAIRE_MELUSINE_ARTICLES
    44                         </div>
    45                         <div style="clear:both"></div>
    46                 </div>
    47 
    48                 <div class="title">
    49                         <span class="txt">Rubriques</span> <a href="#" class="replier">-</a>           
    50                 </div>
    51                 <div class="config_content" style="display:none;">
    52                         <div class="ajax">
    53                         #FORMULAIRE_MELUSINE_RUBRIQUES
    54                         </div>
    55                         <div style="clear:both"></div>
    56                 </div>
    57 
    58                 <div class="title">
    59                         <span class="txt">Chemin</span> <a href="#" class="replier">-</a>               
    60                 </div>
    61                 <div class="config_content" style="display:none;">
    62                         <div class="ajax">
    63                         #FORMULAIRE_MELUSINE_CHEMIN
    64                         </div>
    65                         <div style="clear:both"></div>
    66                 </div>
    67 
    68                 <div class="title">
    69                         <span class="txt">Pied de page</span> <a href="#" class="replier">-</a>         
    70                 </div>
    71                 <div class="config_content" style="display:none;">
    72                         <div class="ajax">
    73                         #FORMULAIRE_MELUSINE_FOOTER
    74                         </div>
    75                         <div style="clear:both"></div>
    76                 </div>
    77        
    7833                <div class="title">
    7934                        <span class="txt">Couleur</span>        <a href="#" class="replier">-</a>               
  • _squelettes_/galaxie_melusine/melusine/trunk/melusine_fonctions.php

    r82967 r82969  
    370370                        $sous_rep_pos = strrpos($dossier,"modules/");
    371371                        if ($sous_rep_pos === false)
    372                                 $sous_rep_pos = ""; // compat noizetier: pas de chemin dans le nom de la noisette
     372                                $sous_rep_pos = 0; // compat noizetier: pas de chemin dans le nom de la noisette
    373373                        // On ne garde que les squelettes ayant un fichier YAML de config
    374374                        if (file_exists("$dossier$noisette.yaml")
     
    596596
    597597function melusine_liste_modules_autorises($bloc,$type="rubrique"){
     598        $colonne=strpos($bloc,"-col");
     599        if($colonne>0)
     600                $bloc=substr($bloc,0,$colonne);
    598601        $liste_finale = array();
    599602        $liste_complete = melusine_lister_noisettes();
     
    607610        // Pour chaque module...
    608611        foreach($liste_complete as $module => $infos_module) {
    609                 if (!is_array($infos_module))
     612                if (!is_array($infos_module)){
     613                        print_r($infos_module)."-";
    610614                        $infos_module = (array)$infos_module;
     615                }
     616                if (!is_array($infos_module["blocs_autorises"])){
     617                        $infos_module["blocs_autorises"]=array();
     618                        }
     619                       
    611620                // Si pas de bloc blocs_autorises
    612621                // alors, c'est autorisé partout
  • _squelettes_/galaxie_melusine/melusine/trunk/modules/focus.yaml

    r82939 r82969  
    66blocs_autorises:
    77 - 'content'
     8 - 'content-col2'
    89 - 'aside'
    910 - 'extra'
  • _squelettes_/galaxie_melusine/melusine/trunk/nav/dist.html

    r82855 r82969  
    1 
     1<INCLURE{fond=inclure/inc_blocs_colonnes,type_bloc=nav}{type=#ENV{type-page}}>
Note: See TracChangeset for help on using the changeset viewer.