Changeset 115504 in spip-zone for _squelettes_/soyezcreateurs_net


Ignore:
Timestamp:
May 28, 2019, 1:56:44 PM (15 months ago)
Author:
real3t@…
Message:

[SoyezCréateurs?] La page antichrono_grid peut être vraiment lourde à calculer : on l'affiche seulement année par année, en ajax avec le sommaire sous forme d'onglet

Location:
_squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs
Files:
3 edited
1 copied

Legend:

Unmodified
Added
Removed
  • _squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/antichrono_grid.html

    r115497 r115504  
    8585</B_AnneeSites>
    8686
    87 <BOUCLE_Min2anness(DATA)
    88                 {source table,#GET{listeliens}}
    89                 {!par date}
    90                 {fusion year}
    91                 {1,1}
    92         > </BOUCLE_Min2anness>
    93 <div id='sommaire'><h2><:soyezcreateurs:sommaire:></h2>
    94         <B_Sommaire>
    95         <ul>
    96         <BOUCLE_Sommaire(DATA)
    97                 {source table,#GET{listeliens}}
    98                 {!par date}
    99                 {fusion year}
    100         >
    101                 <li><a href="#annee_#YEAR">#YEAR</a></li>
    102         </BOUCLE_Sommaire>
    103         </ul>
    104         </B_Sommaire>
    105 </div>
    106 </B_Min2anness>
    107 
    108 
    109 <B_AnneeObjet>
    110 <div class="masonry petitestuiles">
    111         <BOUCLE_AnneeObjet(DATA)
    112                 {source table,#GET{listeliens}}
    113                 {!par date}
    114                 {fusion year}
    115         >
    116         <B_ListeMois>
    117         <div id="annee_#YEAR" class="grid-item masonry-brick">
    118                 <div class="content-actus alaune year">
    119                         [<img src="(#GET{logoyear}|image_focus{308,#CONFIG{soyezcreateurs/hauteur_quoi2neuf,340}}|extraire_attribut{src})" alt="" width="308" height="#CONFIG{soyezcreateurs/hauteur_quoi2neuf,340}" />]
    120                         <div class="h2"><span class="titre-actus">[(#YEAR)]</span></div>
    121                 </div>
    122         </div>
    123 
    124                 <BOUCLE_ListeMois(DATA)
    125                         {liste 12,11,10,9,8,7,6,5,4,3,2,1}
    126                 >
    127                 <B_ObjetsDuMois>
    128                 <div class="grid-item masonry-brick">
    129                         <div class="content-actus alaune month">
    130                                 [<img src="(#GET{logomonth}|image_focus{308,#CONFIG{soyezcreateurs/hauteur_quoi2neuf,340}}|extraire_attribut{src})" alt="" width="308" height="#CONFIG{soyezcreateurs/hauteur_quoi2neuf,340}" />]
    131                                 <div class="h2"><span class="titre-actus">[(#YEAR|concat{-,#_ListeMois:VALEUR#VAL,-01}|nom_mois|ucfirst)]</span></div>
    132                         </div>
    133                 </div>
    134                         <BOUCLE_ObjetsDuMois(DATA)
    135                                 {source table,#GET{listeliens}}
    136                                 {year=#_AnneeObjet:YEAR}
    137                                 {month=#_ListeMois:VALEUR}
    138                                 {!par date}
    139                         >
    140                         <div class="grid-item masonry-brick[ (#CLASS)]">
    141                                 <div class="content-actus alaune[ (#COULEURRUBRIQUE)]">
    142                                         <a href="#URL_ARTICLE"[ title="(#DESCRIPTIF|attribut_html)"]>
    143                                                 [<img src="(#LOGO|image_focus{308,#CONFIG{soyezcreateurs/hauteur_quoi2neuf,340}}|extraire_attribut{src})" alt="" width="308" height="#CONFIG{soyezcreateurs/hauteur_quoi2neuf,340}" />]
    144                                                 <div class="h2"><span class="titre-actus">#TITRE[ <span class="secondary-information">((#TYPE))</span>]</span>
    145                                                         <span class="icon icon-arrow-right2 icon-lg">&#10140;</span></div>
    146                                         </a>
    147                                 </div>
    148                         </div>
    149 
    150                         </BOUCLE_ObjetsDuMois>
    151                 </B_ObjetsDuMois>
    152                 </BOUCLE_ListeMois>
    153         </B_ListeMois>
    154         </BOUCLE_AnneeObjet>
    155 </div>
    156 </B_AnneeObjet>
     87<INCLURE{
     88        fond=noisettes/plan/inc_antichrono_grid,
     89        listeliens=#GET{listeliens},
     90        env,
     91        ajax
     92} />
    15793
    15894</div>
  • _squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/noisettes/plan/inc_antichrono_grid.html

    r115497 r115504  
    1 [(#SET{titretop,[(#CONFIG{soyezcreateurs/texte_actualite_toutes}|typo|sinon{<:soyezcreateurs:actualite_toutes:>}|concat{' ',<:soyezcreateurs:actualite_toutes_blocs:>}|sc_nettoyer_marqueur|texte_script)]})]
    2 <INCLURE{fond=noisettes/header/header}
    3         {title=(#CONFIG{soyezcreateurs/texte_actualite_toutes}|typo|sinon{<:soyezcreateurs:actualite_toutes:>}|concat{' \(',<:soyezcreateurs:actualite_toutes_blocs:>,'\)'}|texte_script)}
    4         {titretop=#GET{titretop}}
    5         {type=antichrono_grid}
    6         {idbody=antichrono}
    7 >
    8 <div class="texte">
    9 <main id="main" role="main">
    10 [(#CONFIG{soyezcreateurs_layout/positioncartouchetitre,contenu}|=={contenu}|oui)
    11 <div class="cartouche">
    12 <div class="titrepage"><h1>[(#CONFIG{soyezcreateurs/texte_actualite_toutes}|typo|sinon{<:soyezcreateurs:actualite_toutes:>})] (<:soyezcreateurs:actualite_toutes_blocs:>)</h1></div>
    13 </div>
    14 ]
    15 <div id="letexte">
    16 <div class="chapo"><p><:soyezcreateurs:voirle:> <a href="#URL_PAGE{plan}" title="<:plan_site|attribut_html:>"><:plan_site:></a> ou <a href="#URL_PAGE{antichrono}">[(#CONFIG{soyezcreateurs/texte_actualite_toutes}|typo|sinon{<:soyezcreateurs:actualite_toutes:>})] (<:soyezcreateurs:actualite_toutes_arbo:>)</a></p></div>
    17 <BOUCLE_ExclureRubriquesDuPlan(RUBRIQUES){titre_mot=PasDansPlan}><BOUCLE_ExclureArticlesDuPlan(ARTICLES){id_rubrique}{doublons articlesannees}{doublons articlesmois}{doublons articles}{lang} /><BOUCLE_ExclureBreveDuPlan(BREVES){id_rubrique}{doublons brevesannees}{doublons brevesmois}{doublons breves}{lang} /></BOUCLE_ExclureRubriquesDuPlan>
    18 <BOUCLE_ExclureArticlesDuPlan2(ARTICLES){titre_mot=PasDansPlan}{doublons articlesannees}{doublons articlesmois}{doublons articles}{lang} />
    19 [(#SET{logoyear,[(#CHEMIN{images/calendar-year.jpg}|image_focus{308,#CONFIG{soyezcreateurs/hauteur_quoi2neuf,340}})]})]
    20 [(#SET{logomonth,[(#CHEMIN{images/calendar-month.jpg}|image_focus{308,#CONFIG{soyezcreateurs/hauteur_quoi2neuf,340}})]})]
    21 
    22 #SET{listeliens,#ARRAY}
    23 <B_Annee>
    24         <BOUCLE_Annee(ARTICLES){!par date}{doublons articlesannees}{fusion YEAR(date)}{lang}>
    25         <B_Mois>
    26                 <BOUCLE_Mois(ARTICLES){annee_relatif=0}
    27                 {!par date}{lang}
    28                 {doublons articlesmois}
    29                 {fusion MONTH(date)}>
    30                 <B_ArticlesDuMois>
    31                         <BOUCLE_ArticlesDuMois(ARTICLES){doublons articles}{mois_relatif=0}
    32                         {!par date}{lang}>
    33                         #SET{couleurrubrique,''}
    34                         <BOUCLE_RubriqueColoreeArticles(HIERARCHIE){id_rubrique}{tout}{type_mot=_CouleurRubrique}{inverse} {0,1}><BOUCLE_CouleurRubriqueArticles(MOTS){id_rubrique}{type=_CouleurRubrique}{0,1}>#SET{couleurrubrique,couleurrubrique#ID_MOT}</BOUCLE_CouleurRubriqueArticles></BOUCLE_RubriqueColoreeArticles>
    35                         [(#SET{logo,[(#LOGO_ARTICLE_SURVOL|sinon{#LOGO_ARTICLE_NORMAL}|sinon{[(#CHEMIN{images/placeholder.jpg}|image_focus{308,#CONFIG{soyezcreateurs/hauteur_quoi2neuf,340}})]})]})]
    36                         #SET{listeliens,  #GET{listeliens}|push{#ARRAY{year,(#DATE|annee),month,(#DATE|mois),lemois,(#DATE|nom_mois),date,#DATE,url,#ARTICLE_URL,descriptif,#DESCRIPTIF,titre,#TITRE,class,'',type,'',logo,#GET{logo},couleurrubrique,#GET{couleurrubrique}}}}
    37                         </BOUCLE_ArticlesDuMois>
    38                 </B_ArticlesDuMois>
    39                 </BOUCLE_Mois>
    40         </B_Mois>
    41         </BOUCLE_Annee>
    42 </B_Annee>
    43 
    44 [(#SET{breve,<:breves:breve|lcfirst:>})]
    45 <B_AnneeBreves>
    46         <BOUCLE_AnneeBreves(BREVES){!par date}{doublons brevesannees}{fusion YEAR(date_heure)}{lang}>
    47         <B_MoisBreves>
    48                 <BOUCLE_MoisBreves(BREVES){annee_relatif=0}
    49                 {!par date}{lang}
    50                 {doublons brevesmois}
    51                 {fusion MONTH(date_heure)}>
    52                 <B_BrevesDuMois>
    53                         <BOUCLE_BrevesDuMois(BREVES){doublons breves}{mois_relatif=0}
    54                         {!par date}{lang}>
    55                         #SET{couleurrubrique,''}
    56                         <BOUCLE_RubriqueColoreeBreves(HIERARCHIE){id_rubrique}{tout}{type_mot=_CouleurRubrique}{inverse} {0,1}><BOUCLE_CouleurRubriqueBreves(MOTS){id_rubrique}{type=_CouleurRubrique}{0,1}>#SET{couleurrubrique,couleurrubrique#ID_MOT}</BOUCLE_CouleurRubriqueBreves></BOUCLE_RubriqueColoreeBreves>
    57                         [(#SET{logo,[(#LOGO_BREVE_SURVOL|sinon{#LOGO_BREVE_NORMAL}|sinon{[(#CHEMIN{images/placeholder.jpg}|image_focus{308,#CONFIG{soyezcreateurs/hauteur_quoi2neuf,340}})]})]})]
    58                         #SET{listeliens,  #GET{listeliens}|push{#ARRAY{year,(#DATE|annee),month,(#DATE|mois),lemois,(#DATE|nom_mois),date,#DATE,url,#URL_BREVE,descriptif,#DESCRIPTIF,titre,#TITRE,class,iconbreves,type,#GET{breve},logo,#GET{logo},couleurrubrique,#GET{couleurrubrique}}}}
    59                         </BOUCLE_BrevesDuMois>
    60                 </B_BrevesDuMois>
    61                 </BOUCLE_MoisBreves>
    62         </B_MoisBreves>
    63         </BOUCLE_AnneeBreves>
    64 </B_AnneeBreves>
    65 
    66 [(#SET{site,<:sites:site:>})]
    67 <B_AnneeSites>
    68         <BOUCLE_AnneeSites(SITES){!par date}{fusion YEAR(date)}>
    69         <B_MoisSites>
    70                 <BOUCLE_MoisSites(SITES){annee_relatif=0}
    71                 {!par date}
    72                 {fusion MONTH(date)}>
    73                 <B_SitesDuMois>
    74                         <BOUCLE_SitesDuMois(SITES){mois_relatif=0}
    75                         {!par date}>
    76                         #SET{couleurrubrique,''}
    77                         <BOUCLE_RubriqueColoreeSites(HIERARCHIE){id_rubrique}{tout}{type_mot=_CouleurRubrique}{inverse} {0,1}><BOUCLE_CouleurRubriqueSites(MOTS){id_rubrique}{type=_CouleurRubrique}{0,1}>#SET{couleurrubrique,couleurrubrique#ID_MOT}</BOUCLE_CouleurRubriqueSites></BOUCLE_RubriqueColoreeSites>
    78                         [(#SET{logo,[(#LOGO_SITE_SURVOL|sinon{#LOGO_SITE_NORMAL}|sinon{[(#CHEMIN{images/placeholder.jpg}|image_focus{308,#CONFIG{soyezcreateurs/hauteur_quoi2neuf,340}})]})]})]
    79                         #SET{listeliens,  #GET{listeliens}|push{#ARRAY{year,(#DATE|annee),month,(#DATE|mois),lemois,(#DATE|nom_mois),date,#DATE,url,(#ID_SYNDIC|generer_url_entite{'site'}),descriptif,#DESCRIPTIF,titre,#NOM_SITE,class,iconsites,type,#GET{site},logo,#GET{logo},couleurrubrique,#GET{couleurrubrique}}}}
    80                         </BOUCLE_SitesDuMois>
    81                 </B_SitesDuMois>
    82                 </BOUCLE_MoisSites>
    83         </B_MoisSites>
    84         </BOUCLE_AnneeSites>
    85 </B_AnneeSites>
    86 
     1#SET{currentyear,#DATE|annee}
    872<BOUCLE_Min2anness(DATA)
    88                 {source table,#GET{listeliens}}
     3                {source table,#ENV{listeliens}}
    894                {!par date}
    905                {fusion year}
    916                {1,1}
    927        > </BOUCLE_Min2anness>
    93 <div id='sommaire'><h2><:soyezcreateurs:sommaire:></h2>
    948        <B_Sommaire>
    95         <ul>
     9<div class="onglets">
     10        <ul id='liste_tabs'>
    9611        <BOUCLE_Sommaire(DATA)
    97                 {source table,#GET{listeliens}}
     12                {source table,#ENV{listeliens}}
    9813                {!par date}
    9914                {fusion year}
    10015        >
    101                 <li><a href="#annee_#YEAR">#YEAR</a></li>
     16                <li>[(#ENV{year,#GET{currentyear}}|=={#YEAR}|?{<strong>,<a href="[(#SELF|parametre_url{'year',[(#YEAR|!={#GET{currentyear}}|?{#YEAR,''})]})]" class="ajax">})]#YEAR[(#ENV{year}|=={#YEAR}|?{</strong>,</a>})]</li>
    10217        </BOUCLE_Sommaire>
    10318        </ul>
     19</div>
    10420        </B_Sommaire>
    105 </div>
    10621</B_Min2anness>
    10722
     
    11025<div class="masonry petitestuiles">
    11126        <BOUCLE_AnneeObjet(DATA)
    112                 {source table,#GET{listeliens}}
     27                {source table,#ENV{listeliens}}
     28                {year=#ENV{year,#GET{currentyear}}}
    11329                {!par date}
    11430                {fusion year}
     
    13349                </div>
    13450                        <BOUCLE_ObjetsDuMois(DATA)
    135                                 {source table,#GET{listeliens}}
     51                                {source table,#ENV{listeliens}}
    13652                                {year=#_AnneeObjet:YEAR}
    13753                                {month=#_ListeMois:VALEUR}
     
    15571</div>
    15672</B_AnneeObjet>
    157 
    158 </div>
    159 </main>
    160 </div><!-- Fin de .texte -->
    161 
    162 <INCLURE{fond=noisettes/footer/footer}
    163         {titretop=#GET{titretop}}
    164         {template=Plan}
    165 >
    166 #FILTRE{mini_html}
  • _squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/paquet.xml

    r115497 r115504  
    22        prefix="soyezcreateurs"
    33        categorie="squelette"
    4         version="5.0.52"
     4        version="5.0.53"
    55        etat="stable"
    66        compatibilite="[3.1.8;3.2.*]"
  • _squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/stylessoyezcreateurs.css.html

    r115494 r115504  
    10751075/* Onglets de la page de téléchargement */
    10761076
    1077 .onglets ul { border-bottom:1px solid [#(#GET{c_cadrestexte_bk}|couleur_inverserluminosite{30})]; padding-bottom:5px; text-align:right; }
     1077.onglets ul { border-bottom:1px solid [#(#GET{c_cadrestexte_bk}|couleur_inverserluminosite{30})]; text-align:right; margin-left: 0!important; margin-right: 0!important;}
    10781078.onglets li { display: inline; margin:0 5px;}
    1079 .onglets li a, .onglets li strong { border:1px solid [#(#GET{c_cadrestexte_bk}|couleur_inverserluminosite{30})]; padding:5px 10px; }
     1079.onglets li a, .onglets li strong { border:1px solid [#(#GET{c_cadrestexte_bk}|couleur_inverserluminosite{30})]; padding:5px 10px; display: inline-block; position: relative; bottom: -1px; }
    10801080.onglets li strong { background: #GET{c_container_bk}; border-bottom-color: #GET{c_container_bk};}
    10811081#telecharger .highlight_anchor {
Note: See TracChangeset for help on using the changeset viewer.