1 | [(#REM) config par secteurs de langue ? ] |
---|
2 | [(#REM) precedent suivant des articles |
---|
3 | Et on ne prends pas les articles de type "page unique" qui ont un id_rubrique a -1 ] |
---|
4 | <BOUCLE_origine(ARTICLES){id_article}{id_rubrique >=0 }> |
---|
5 | [(#ID_TRAD|>{0}|oui)#SET{id_article,#ID_TRAD}] |
---|
6 | [(#ID_TRAD|>{0}|non)#SET{id_article,#ID_ARTICLE}] |
---|
7 | <BOUCLE_art(ARTICLES){id_article=#GET{id_article}}{id_rubrique >=0 }> |
---|
8 | <ul class="prec_suiv[ taille_(#ENV{taille})]"> |
---|
9 | [(#REM) Precedent ] |
---|
10 | [(#REM) |
---|
11 | Soit il existe un article precedent, |
---|
12 | soit on va dans la rubrique parente |
---|
13 | |
---|
14 | Sauf si on est dans un secteur/branche : |
---|
15 | il ne faut pas remonter dans la rubrique du secteur (fr, en) |
---|
16 | mais au sommaire |
---|
17 | ] |
---|
18 | <BOUCLE_art_prec(ARTICLES){origine_traduction}{enfants}{precedent}> |
---|
19 | <BOUCLE_art_prec_lang(ARTICLES){traduction}{lang=#ENV{lang}}> |
---|
20 | [(#INCLURE{fond=inclure/precedent, url=#URL_ARTICLE, titre=#TITRE, taille})] |
---|
21 | </BOUCLE_art_prec_lang> |
---|
22 | </B_art_prec_lang> |
---|
23 | [(#INCLURE{fond=inclure/precedent, url=#URL_ARTICLE, titre=#TITRE, taille})] |
---|
24 | <//B_art_prec_lang> |
---|
25 | </BOUCLE_art_prec> |
---|
26 | <BOUCLE_rub_prec(RUBRIQUES){id_rubrique}> |
---|
27 | [(#GET{secteur}|non|ou{[(#ID_PARENT|!={0})]}) |
---|
28 | [(#INCLURE{fond=inclure/precedent, url=#URL_RUBRIQUE, titre=#TITRE, taille})] |
---|
29 | ] |
---|
30 | [(#GET{secteur}|et{[(#ID_PARENT|=={0})]}) |
---|
31 | [(#INCLURE{fond=inclure/precedent, url=#URL_SITE_SPIP/, titre=#NOM_SITE_SPIP, taille})] |
---|
32 | ] |
---|
33 | </BOUCLE_rub_prec> |
---|
34 | <//B_art_prec> |
---|
35 | |
---|
36 | [(#REM) Suivant ] |
---|
37 | [(#REM) |
---|
38 | Soit il existe un article suivant, sinon : |
---|
39 | Soit il existe une sous rubrique au meme niveau que l'article |
---|
40 | (on affiche les articles d'une rubrique avant ses sous rubriques) |
---|
41 | Soit il existe un suivant au parent de l'article, |
---|
42 | Soit il existe un suivant au parent du parent, |
---|
43 | Mais cette rubrique, dans le cas d'un secteur/branche, ne doit pas etre la racine ! |
---|
44 | ] |
---|
45 | <BOUCLE_art_suiv(ARTICLES){origine_traduction}{enfants}{suivant}> |
---|
46 | <BOUCLE_art_suiv_lang(ARTICLES){traduction}{lang=#ENV{lang}}> |
---|
47 | [(#INCLURE{fond=inclure/suivant, url=#URL_ARTICLE, titre=#TITRE, taille})] |
---|
48 | </BOUCLE_art_suiv_lang> |
---|
49 | </B_art_suiv_lang> |
---|
50 | [(#INCLURE{fond=inclure/suivant, url=#URL_ARTICLE, titre=#TITRE, taille})] |
---|
51 | <//B_art_suiv_lang> |
---|
52 | </BOUCLE_art_suiv> |
---|
53 | <BOUCLE_sous_srub(RUBRIQUES){id_parent=#ID_RUBRIQUE}{0,1}> |
---|
54 | [(#INCLURE{fond=inclure/suivant, url=#URL_RUBRIQUE, taille, titre=#TITRE})] |
---|
55 | </BOUCLE_sous_srub> |
---|
56 | <BOUCLE_rub_suiv(RUBRIQUES){meme_parent}{suivant}> |
---|
57 | [(#GET{secteur}|non|ou{[(#ID_PARENT|!={0})]}) |
---|
58 | [(#INCLURE{fond=inclure/suivant, url=#URL_RUBRIQUE, taille, titre=#TITRE})] |
---|
59 | ] |
---|
60 | </BOUCLE_rub_suiv> |
---|
61 | [(#REM) la boucle article ne connait pas #ID_PARENT ! ] |
---|
62 | <BOUCLE_rubr(RUBRIQUES){id_rubrique=#INFO_ID_PARENT{rubrique,#ID_RUBRIQUE}}> |
---|
63 | <BOUCLE_rub_parente_suivante(RUBRIQUES){meme_parent}{suivant}> |
---|
64 | [(#GET{secteur}|non|ou{[(#ID_PARENT|!={0})]}) |
---|
65 | [(#INCLURE{fond=inclure/suivant, url=#URL_RUBRIQUE, taille, titre=#TITRE})] |
---|
66 | ] |
---|
67 | </BOUCLE_rub_parente_suivante> |
---|
68 | </BOUCLE_rubr> |
---|
69 | <//B_rub_suiv> |
---|
70 | <//B_sous_srub> |
---|
71 | <//B_art_suiv> |
---|
72 | </ul> |
---|
73 | </BOUCLE_art> |
---|
74 | </B_art> |
---|
75 | <ul class="prec_suiv[ taille_(#ENV{taille})]"> |
---|
76 | [(#REM) Precedent ] |
---|
77 | [(#REM) |
---|
78 | Soit il existe un article precedent, |
---|
79 | soit on va dans la rubrique parente |
---|
80 | |
---|
81 | Sauf si on est dans un secteur/branche : |
---|
82 | il ne faut pas remonter dans la rubrique du secteur (fr, en) |
---|
83 | mais au sommaire |
---|
84 | ] |
---|
85 | <BOUCLE_art_prec_orig(ARTICLES){origine_traduction}{enfants}{precedent}> |
---|
86 | <BOUCLE_art_prec_lang_orig(ARTICLES){traduction}{lang=#ENV{lang}}> |
---|
87 | [(#INCLURE{fond=inclure/precedent, url=#URL_ARTICLE, titre=#TITRE, taille})] |
---|
88 | </BOUCLE_art_prec_lang_orig> |
---|
89 | </B_art_prec_lang_orig> |
---|
90 | [(#INCLURE{fond=inclure/precedent, url=#URL_ARTICLE, titre=#TITRE, taille})] |
---|
91 | <//B_art_prec_lang_orig> |
---|
92 | </BOUCLE_art_prec_orig> |
---|
93 | <BOUCLE_rub_prec_orig(RUBRIQUES){id_rubrique}> |
---|
94 | [(#GET{secteur}|non|ou{[(#ID_PARENT|!={0})]}) |
---|
95 | [(#INCLURE{fond=inclure/precedent, url=#URL_RUBRIQUE, titre=#TITRE, taille})] |
---|
96 | ] |
---|
97 | [(#GET{secteur}|et{[(#ID_PARENT|=={0})]}) |
---|
98 | [(#INCLURE{fond=inclure/precedent, url=#URL_SITE_SPIP/, titre=#NOM_SITE_SPIP, taille})] |
---|
99 | ] |
---|
100 | </BOUCLE_rub_prec_orig> |
---|
101 | <//B_art_prec_orig> |
---|
102 | |
---|
103 | [(#REM) Suivant ] |
---|
104 | [(#REM) |
---|
105 | Soit il existe un article suivant, sinon : |
---|
106 | Soit il existe une sous rubrique au meme niveau que l'article |
---|
107 | (on affiche les articles d'une rubrique avant ses sous rubriques) |
---|
108 | Soit il existe un suivant au parent de l'article, |
---|
109 | Soit il existe un suivant au parent du parent, |
---|
110 | Mais cette rubrique, dans le cas d'un secteur/branche, ne doit pas etre la racine ! |
---|
111 | ] |
---|
112 | <BOUCLE_art_suiv_orig(ARTICLES){origine_traduction}{enfants}{suivant}> |
---|
113 | <BOUCLE_art_suiv_lang_orig(ARTICLES){traduction}{lang=#ENV{lang}}> |
---|
114 | [(#INCLURE{fond=inclure/precedent, url=#URL_ARTICLE, titre=#TITRE, taille})] |
---|
115 | </BOUCLE_art_suiv_lang_orig> |
---|
116 | </B_art_suiv_lang_orig> |
---|
117 | [(#INCLURE{fond=inclure/precedent, url=#URL_ARTICLE, titre=#TITRE, taille})] |
---|
118 | <//B_art_suiv_lang_orig> |
---|
119 | </BOUCLE_art_suiv_orig> |
---|
120 | <BOUCLE_sous_srub_orig(RUBRIQUES){id_parent=#ID_RUBRIQUE}{0,1}> |
---|
121 | [(#INCLURE{fond=inclure/suivant, url=#URL_RUBRIQUE, taille, titre=#TITRE})] |
---|
122 | </BOUCLE_sous_srub_orig> |
---|
123 | <BOUCLE_rub_suiv_orig(RUBRIQUES){meme_parent}{suivant}> |
---|
124 | [(#GET{secteur}|non|ou{[(#ID_PARENT|!={0})]}) |
---|
125 | [(#INCLURE{fond=inclure/suivant, url=#URL_RUBRIQUE, taille, titre=#TITRE})] |
---|
126 | ] |
---|
127 | </BOUCLE_rub_suiv_orig> |
---|
128 | <BOUCLE_rubr_orig(RUBRIQUES){id_rubrique}> |
---|
129 | <BOUCLE_rub_parente_suivante_orig(RUBRIQUES){meme_parent}{suivant}> |
---|
130 | [(#GET{secteur}|non|ou{[(#ID_PARENT|!={0})]}) |
---|
131 | [(#INCLURE{fond=inclure/suivant, url=#URL_RUBRIQUE, taille, titre=#TITRE})] |
---|
132 | ] |
---|
133 | </BOUCLE_rub_parente_suivante_orig> |
---|
134 | </BOUCLE_rubr_orig> |
---|
135 | <//B_rub_suiv_orig> |
---|
136 | <//B_sous_srub_orig> |
---|
137 | <//B_art_suiv_orig> |
---|
138 | </ul> |
---|
139 | <//B_art> |
---|
140 | </BOUCLE_origine> |
---|
141 | [(#REM) precedent suivant des rubriques ] |
---|
142 | <BOUCLE_rub_actuelle(RUBRIQUES){id_rubrique}> |
---|
143 | <ul class="prec_suiv[ taille_(#ENV{taille})]"> |
---|
144 | [(#REM) Precedent ] |
---|
145 | [(#REM) S'il y a une rubrique precedente, |
---|
146 | on prend le dernier article de la derniere rubrique enfant, sinon la derniere rubrique enfant |
---|
147 | sinon, le dernier article de cette rubrique precedente, sinon cette rubrique precedente. |
---|
148 | Sinon, on remonte chez le parent, et on fait pareil, sauf en cas de rubrique secteur ou on ne remonte pas tout en haut ! |
---|
149 | Sinon, on pointe vers le sommaire |
---|
150 | ] |
---|
151 | <BOUCLE_rubrique_precedente(RUBRIQUES){meme_parent}{precedent}> |
---|
152 | <BOUCLE_derniere_sous_rubrique(RUBRIQUES){id_parent=#ID_RUBRIQUE}{n-1,1}> |
---|
153 | [(#INCLURE{fond=inclure/navigation-dernier-article-ou-rubrique, id_rubrique, id_parent, url=#URL_RUBRIQUE, taille, titre=#TITRE})] |
---|
154 | </BOUCLE_derniere_sous_rubrique> |
---|
155 | [(#INCLURE{fond=inclure/navigation-dernier-article-ou-rubrique, id_rubrique, id_parent, url=#URL_RUBRIQUE, taille, titre=#TITRE})] |
---|
156 | <//B_derniere_sous_rubrique> |
---|
157 | </BOUCLE_rubrique_precedente> |
---|
158 | [(#REM) pas de rubrique precedente : rubrique parente] |
---|
159 | <BOUCLE_parent(RUBRIQUES){id_rubrique=#ID_PARENT}> |
---|
160 | [(#INCLURE{fond=inclure/navigation-dernier-article-ou-rubrique, id_rubrique, id_parent, url=#URL_RUBRIQUE, taille, titre=#TITRE})] |
---|
161 | </BOUCLE_parent> |
---|
162 | [(#REM) Pas de parent : sommaire ] |
---|
163 | [(#INCLURE{fond=inclure/precedent, url=#URL_SITE_SPIP/, titre=#NOM_SITE_SPIP, taille})] |
---|
164 | <//B_parent> |
---|
165 | <//B_rubrique_precedente> |
---|
166 | |
---|
167 | [(#REM) Suivant ] |
---|
168 | [(#REM) Soit il existe un article premier dans la rubrique, |
---|
169 | Sinon peut etre une sous rubrique |
---|
170 | ] |
---|
171 | <BOUCLE_premier_art(ARTICLES){origine_traduction}{enfants}{0,1}> |
---|
172 | <BOUCLE_premier_art_lang(ARTICLES){traduction}{lang=#ENV{lang}}> |
---|
173 | [(#INCLURE{fond=inclure/suivant, url=#URL_ARTICLE, titre=#TITRE, taille})] |
---|
174 | </BOUCLE_premier_art_lang> |
---|
175 | </B_premier_art_lang> |
---|
176 | [(#INCLURE{fond=inclure/suivant, url=#URL_ARTICLE, titre=#TITRE, taille})] |
---|
177 | <//B_premier_art_lang> |
---|
178 | </BOUCLE_premier_art> |
---|
179 | [(#REM) pas d'article : premiere sous rubrique] |
---|
180 | <BOUCLE_sous_rub(RUBRIQUES){id_parent}{0,1}> |
---|
181 | [(#INCLURE{fond=inclure/suivant, url=#URL_RUBRIQUE, titre=#TITRE, taille})] |
---|
182 | </BOUCLE_sous_rub> |
---|
183 | <//B_premier_art> |
---|
184 | </ul> |
---|
185 | </BOUCLE_rub_actuelle> |
---|
186 | <//B_origine> |
---|