Skip to content
Extraits de code Groupes Projets
Valider ca915e36 rédigé par RealET's avatar RealET :kissing_cat:
Parcourir les fichiers

fix : sur un site avec 9000 articles, le passage en paramètre du tableau des...

fix : sur un site avec 9000 articles, le passage en paramètre du tableau des articles provoquait une page 404

On déporte le calcul des articles de l'année voulue dans la zone ajaxée
parent e07f0580
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -23,66 +23,30 @@
<BOUCLE_ExclureRubriquesDuPlan(RUBRIQUES){titre_mot=PasDansPlan}><BOUCLE_ExclureArticlesDuPlan(ARTICLES){branche}{doublons articlesannees}{doublons articlesmois}{doublons articles}{lang} /><BOUCLE_ExclureSitesDuPlan(SITES){branche}{doublons sitesannees}{doublons sitesmois}{doublons sites} /><BOUCLE_ExclureBreveDuPlan(BREVES?){id_rubrique}{doublons brevesannees}{doublons brevesmois}{doublons breves}{lang} /></BOUCLE_ExclureRubriquesDuPlan>
<BOUCLE_ExclureArticlesDuPlan2(ARTICLES){titre_mot=PasDansPlan}{doublons articlesannees}{doublons articlesmois}{doublons articles}{lang} />
#SET{listeliens,#ARRAY}
#SET{listeannes,#ARRAY}
<B_Annee>
<BOUCLE_Annee(ARTICLES){!par date}{doublons articlesannees}{fusion YEAR(date)}{lang}>
<B_Mois>
<BOUCLE_Mois(ARTICLES){annee_relatif=0}
{!par date}{lang}
{doublons articlesmois}
{fusion MONTH(date)}>
<B_ArticlesDuMois>
<BOUCLE_ArticlesDuMois(ARTICLES){doublons articles}{mois_relatif=0}
{!par date}{lang}>
#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,''}}}
</BOUCLE_ArticlesDuMois>
</B_ArticlesDuMois>
</BOUCLE_Mois>
</B_Mois>
[(#DATE|annee|unique|oui)[(#SET{listeannes, #GET{listeannes}|push{#ARRAY{year,#DATE|annee}}})]]
</BOUCLE_Annee>
</B_Annee>
[(#SET{breve,<:breves:breve|lcfirst:>})]
<B_AnneeBreves>
<BOUCLE_AnneeBreves(BREVES?){!par date}{doublons brevesannees}{fusion YEAR(date_heure)}{lang}>
<B_MoisBreves>
<BOUCLE_MoisBreves(BREVES?){annee_relatif=0}
{!par date}{lang}
{doublons brevesmois}
{fusion MONTH(date_heure)}>
<B_BrevesDuMois>
<BOUCLE_BrevesDuMois(BREVES?){doublons breves}{mois_relatif=0}
{!par date}{lang}>
#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}}}}
</BOUCLE_BrevesDuMois>
</B_BrevesDuMois>
</BOUCLE_MoisBreves>
</B_MoisBreves>
[(#DATE|annee|unique|oui)[(#SET{listeannes, #GET{listeannes}|push{#ARRAY{year,(#DATE|annee)}}})]]
</BOUCLE_AnneeBreves>
</B_AnneeBreves>
[(#SET{site,<:sites:site:>})]
<B_AnneeSites>
<BOUCLE_AnneeSites(SITES){!par date}{doublons sitesannees}{fusion YEAR(date)}>
<B_MoisSites>
<BOUCLE_MoisSites(SITES){annee_relatif=0}
{!par date}
{doublons sitesmois}
{fusion MONTH(date)}>
<B_SitesDuMois>
<BOUCLE_SitesDuMois(SITES){doublons sites}{mois_relatif=0}
{!par date}>
#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}}}}
</BOUCLE_SitesDuMois>
</B_SitesDuMois>
</BOUCLE_MoisSites>
</B_MoisSites>
[(#DATE|annee|unique|oui)[(#SET{listeannes, #GET{listeannes}|push{#ARRAY{year,(#DATE|annee)}}})]]
</BOUCLE_AnneeSites>
</B_AnneeSites>
<INCLURE{
fond=noisettes/plan/inc_antichrono,
listeliens=#GET{listeliens},
listeannes=#GET{listeannes},
env,
ajax
} />
......
<BOUCLE_FirstYear(DATA)
{source table,#ENV{listeliens}}
{!par date}
{fusion year}
{source table,#ENV{listeannes}}
{!par year}
{0,1}
>#SET{firstyear,#YEAR}</BOUCLE_FirstYear>
<BOUCLE_Min2anness(DATA)
{source table,#ENV{listeliens}}
{!par date}
{fusion year}
{source table,#ENV{listeannes}}
{!par year}
{1,1}
> </BOUCLE_Min2anness>
<div class="onglets">
<B_Sommaire>
<ul>
<BOUCLE_Sommaire(DATA)
{source table,#ENV{listeliens}}
{!par date}
{fusion year}
{source table,#ENV{listeannes}}
{!par year}
>
<li>[(#ENV{year,#GET{firstyear}}|=={#YEAR}|?{<strong>,<a href="[(#SELF|parametre_url{'year',[(#YEAR|!={#GET{firstyear}}|?{#YEAR,''})]})]" class="ajax">})]#YEAR[(#ENV{year}|=={#YEAR}|?{</strong>,</a>})]</li>
</BOUCLE_Sommaire>
......@@ -25,13 +22,74 @@
</div>
</B_Min2anness>
<BOUCLE_ExclureRubriquesDuPlan(RUBRIQUES){titre_mot=PasDansPlan}><BOUCLE_ExclureArticlesDuPlan(ARTICLES){branche}{doublons articlesannees}{doublons articlesmois}{doublons articles}{lang} /><BOUCLE_ExclureSitesDuPlan(SITES){branche}{doublons sitesannees}{doublons sitesmois}{doublons sites} /><BOUCLE_ExclureBreveDuPlan(BREVES?){id_rubrique}{doublons brevesannees}{doublons brevesmois}{doublons breves}{lang} /></BOUCLE_ExclureRubriquesDuPlan>
<BOUCLE_ExclureArticlesDuPlan2(ARTICLES){titre_mot=PasDansPlan}{doublons articlesannees}{doublons articlesmois}{doublons articles}{lang} />
#SET{listeliens,#ARRAY}
<B_Annee>
<BOUCLE_Annee(ARTICLES){!par date}{doublons articlesannees}{YEAR(date)=#ENV{year,#GET{firstyear}}}{lang}>
<B_Mois>
<BOUCLE_Mois(ARTICLES){annee_relatif=0}
{!par date}{lang}
{doublons articlesmois}
{fusion MONTH(date)}>
<B_ArticlesDuMois>
<BOUCLE_ArticlesDuMois(ARTICLES){doublons articles}{mois_relatif=0}
{!par date}{lang}>
#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,''}}}
</BOUCLE_ArticlesDuMois>
</B_ArticlesDuMois>
</BOUCLE_Mois>
</B_Mois>
</BOUCLE_Annee>
</B_Annee>
[(#SET{breve,<:breves:breve|lcfirst:>})]
<B_AnneeBreves>
<BOUCLE_AnneeBreves(BREVES?){!par date}{doublons brevesannees}{YEAR(date_heure)=#ENV{year,#GET{firstyear}}}{lang}>
<B_MoisBreves>
<BOUCLE_MoisBreves(BREVES?){annee_relatif=0}
{!par date}{lang}
{doublons brevesmois}
{fusion MONTH(date_heure)}>
<B_BrevesDuMois>
<BOUCLE_BrevesDuMois(BREVES?){doublons breves}{mois_relatif=0}
{!par date}{lang}>
#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}}}}
</BOUCLE_BrevesDuMois>
</B_BrevesDuMois>
</BOUCLE_MoisBreves>
</B_MoisBreves>
</BOUCLE_AnneeBreves>
</B_AnneeBreves>
[(#SET{site,<:sites:site:>})]
<B_AnneeSites>
<BOUCLE_AnneeSites(SITES){!par date}{doublons sitesannees}{YEAR(date)=#ENV{year,#GET{firstyear}}}>
<B_MoisSites>
<BOUCLE_MoisSites(SITES){annee_relatif=0}
{!par date}
{doublons sitesmois}
{fusion MONTH(date)}>
<B_SitesDuMois>
<BOUCLE_SitesDuMois(SITES){doublons sites}{mois_relatif=0}
{!par date}>
#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}}}}
</BOUCLE_SitesDuMois>
</B_SitesDuMois>
</BOUCLE_MoisSites>
</B_MoisSites>
</BOUCLE_AnneeSites>
</B_AnneeSites>
<B_AnneeObjet>
<BOUCLE_AnneeObjet(DATA)
{source table,#ENV{listeliens}}
{source table,#ENV{listeannes}}
{year=#ENV{year,#GET{firstyear}}}
{!par date}
{fusion year}
{!par year}
>
<B_ListeMois>
<h2 id="annee_#YEAR">[(#YEAR)]</h2>
......@@ -42,7 +100,7 @@
<h3>[(#YEAR|concat{-,#_ListeMois:VALEUR#VAL,-01}|nom_mois|ucfirst)]</h3>
<ul class="spip">
<BOUCLE_ObjetsDuMois(DATA)
{source table,#ENV{listeliens}}
{source table,#GET{listeliens}}
{year=#_AnneeObjet:YEAR}
{month=#_ListeMois:VALEUR}
{!par date}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter