source: spip-zone/_squelettes_/sedna/sedna.html @ 8196

Last change on this file since 8196 was 8196, checked in by fil@…, 13 years ago

compliance w3c

File size: 7.5 KB
Line 
1<INCLURE{fond=sedna_header}{id_syndic}{recherche}{age}{var_color}>
2
3[(#REM)
4        Microformat hAtom !
5]
6<div class="hfeed">
7<div class="top">
8<div class="title">
9<a href="./">Sedna RSS</a>
10        &nbsp;
11<BOUCLE_titre(SITES){id_syndic}>#NOM_SITE
12        &nbsp;
13        <small><a href="[(#URL_SITE|abs_url)]">#URL_SITE</a></small>
14</BOUCLE_titre>
15        #NOM_SITE_SPIP
16        &nbsp;
17        <small><a href="#URL_SITE_SPIP/">#URL_SITE_SPIP/</a></small>
18<//B_titre>
19
20</div>
21
22<div class="topdate">
23        [(#ENV{recherche}|=={''}|?{&nbsp;,''})
24        <?php
25                // date de maintenant, pas du cache
26                $date = date('Y-m-d');
27                echo nom_jour($date),' ',affdate_court($date), ' ',date('H:i');
28        ?>
29        ][<b><:info_rechercher_02:> &laquo; (#ENV{recherche}) &raquo;</b>]
30</div>
31
32</div>
33
34<div class="marge">
35<h1><:sedna:articles_recents_court:></h1>
36<ul>
37        <li><a href="[(#SELF|parametre_url{age,''})]"
38        class="[(#ENV{age}|=={''}|?{'selected',''})]"><:date_aujourdhui|ucfirst:></a></li>
39        <li><a href="[(#SELF|parametre_url{age,2})]"
40        class="[(#ENV{age}|=={2}|?{'selected',''})]"><:sedna:deuxjours:></a></li>
41        <li><a href="[(#SELF|parametre_url{age,7})]"
42        class="[(#ENV{age}|=={7}|?{'selected',''})]"><:sedna:semaine:></a></li>
43        <li><a href="[(#SELF|parametre_url{age,31})]"
44        class="[(#ENV{age}|=={31}|?{'selected',''})]"><:sedna:mois:></a></li>
45        <li><a href="[(#SELF|parametre_url{age,365})]"
46        class="[(#ENV{age}|=={365}|?{'selected',''})]"><:sedna:annee:></a></li>
47</ul>
48<h1>&nbsp;</h1>
49<form action="#SELF" method="get">
50<div>
51        <input type="text" name="recherche" value="[(#ENV{recherche})]" size="10" />
52        [<input type="hidden" name="age" value="(#ENV{age})" />]
53        [<input type="hidden" name="id_syndic" value="(#ENV{id_syndic})" />]
54        <input type="submit" name="var_submit" value="<:info_rechercher|attribut_html:>" style="font-size:9px;" />
55</div>
56</form>
57
58<h1><:sedna:preferences:></h1>
59
60<ul>
61<li><a class="<?php echo $sel2; ?>" id="desc_afficher" onmousedown="style_desc('afficher'); return false;"><:sedna:aff_resume:></a></li>
62<li><a class="<?php echo $sel1; ?>" id="desc_masquer" onmousedown="style_desc('masquer'); return false;"><:sedna:masquer_resume:></a></li>
63</ul>
64
65<?php
66        // Si on se connecte on peut memoriser son cookie
67        if ($auteur_session) { ?>
68
69<ul>
70<li>
71<a id="synchrooui"
72        <?php if ($_COOKIE['sedna_synchro'] == 'oui') echo " class='selected'"; ?>
73        onclick="sedna_synchro('oui');document.location=document.location;"
74        title="<:sedna:synchro_titre:>"
75><:sedna:synchro:><?php echo $synchro; ?></a>
76</li>
77<li>
78<a id="synchronon"
79        <?php if ($_COOKIE['sedna_synchro'] != 'oui') echo " class='selected'"; ?>
80        onclick="sedna_synchro('non');"
81><:sedna:pas_synchro:></a>
82</li>
83</ul>
84
85
86<ul>
87
88<?php
89        if ($auteur_session['statut'] == '0minirezo') {
90?>
91
92<li>
93<a href="../ecrire/?exec=[(#ENV{id_syndic}|?{sites,sites_tous})][&amp;id_syndic=(#ENV{id_syndic})]">[(#ENV{id_syndic}|?{<:ecrire:icone_modifier_site:>, <:login_acces_prive:>})]</a>
94</li>
95
96<?php } ?>
97
98<li>
99[(#REM) Ici #SELF est passe "a cote'" de #URL_LOGOUT, car il y a des
100problemes dans les deux elements au sujet des sous-repertoires]
101<a href="[(#URL_LOGOUT|sedna/)][(#SELF|urlencode)]"><:sedna:deconnexion:></a>
102</li>
103</ul>
104
105<?php } else { ?>
106
107<ul>
108<li>
109<a href="[(#URL_PAGE{login}|parametre_url{url,sedna/#SELF})]"><:sedna:connexion:></a>
110</li>
111</ul>
112
113<?php } ?>
114
115[(#REM) Selecteur de couleur ]
116<ul>
117<li>
118<?php
119        foreach ($couleurs as $nom => $valeurs) {
120                echo "<a class='normal' href='./?var_color=$nom'
121                style='display:inline; background-color: ".$valeurs[1].";'
122                >&nbsp;&nbsp;</a> ";
123        }
124?>
125</li>
126</ul>
127
128
129
130<h1><:sedna:sources:></h1>
131<ul>
132        <li><a href="./" class="[(#ENV{id_syndic}|=={''}|?{'selected',''})]"><b><:sedna:toutes:></b></a></li>
133</ul>
134
135<ul>
136<BOUCLE_sites(SITES){par nom_site}{syndication!=non}>
137<li>
138        <a href="?id_syndic=#ID_SYNDIC[&amp;age=(#ENV{age})]"
139                class="[(#ENV{id_syndic}|=={#ID_SYNDIC}|?{'selected',''})]"
140        ><?php
141                if ($_COOKIE['sedna_ignore_[(#ID_SYNDIC)]']) {
142                        echo '<span
143                        onclick="change_site( #ID_SYNDIC ); document.location=document.location; return false;"
144                        style="float: #LANG_RIGHT;"
145                        title="<:sedna:afficher_sources:>">+</span> ';
146                        echo '<s>';
147                } else {
148                        echo '<span
149                        onclick="change_site( #ID_SYNDIC ); document.location=document.location; return false;"
150                        style="float: #LANG_RIGHT;"
151                        title="<:sedna:masquer_sources:>">-</span> ';
152                }
153        ?>[(#SYNDICATION|syndication_en_erreur|?{<span title="<:sedna:probleme_de_syndication:>"> &#x2193;</span>,''}) ]#NOM_SITE<?php
154                if ($_COOKIE['sedna_ignore_[(#ID_SYNDIC)]']) {
155                        echo '</s>';
156                }
157        ?></a>
158</li>
159<?php
160        $nom_site_#ID_SYNDIC = '[(#NOM_SITE|texte_script)]';
161        $url_site_#ID_SYNDIC = '[(#URL_SITE|abs_url|texte_script)]';
162?>
163</BOUCLE_sites>
164</ul>
165
166
167<h1>Sedna</h1>
168<ul>
169<li><a href="http://sedna.spip.org/">Sedna RSS</a></li>
170<li><a href="http://www.spip.net/">SPIP</a></li>
171<li><a href="http://zone.spip.org/trac/spip-zone/">SPIP-Zone</a></li>
172<li><a href="http://www.gnu.org/copyleft/gpl.html">copyleft - GNU/GPL</a></li>
173<li><a href="http://validator.w3.org/check?uri=[(#URL_SITE_SPIP|urlencode)]%2Fsedna%2F[(#SELF|urlencode)]">XHTML 1.0 Strict</a></li>
174<li><a href="http://microformats.org/wiki/hatom">hAtom</a></li>
175</ul>
176
177#MENU_LANG
178
179</div>
180
181
182[(#REM)
183        Pour la boucle principale, on se base
184        sur le microformat hAtom (voir le projet hBones)
185        <http://microformats.org/wiki/hatom>
186]
187<div class="milieu">
188
189<B_syndic>
190
191
192<div id="total_articles">
193#TOTAL_BOUCLE [(#TOTAL_BOUCLE|=={1}|?{<:sedna:liens:>,<:sedna:liens_pluriel:>})]
194</div>
195
196[(#REM)
197        Voir la definition des criteres {contenu} et {tri_sedna} dans sedna.php
198]
199<?php
200<BOUCLE_syndic(SYNDIC_ARTICLES) {id_syndic?} {contenu} {tri_sedna} {age<=#ENV{age,1}} {0,500}>
201        afficher_lien(
202        #ID_SYNDIC_ARTICLE,
203        '[(#URL_ARTICLE|creer_identifiant{#DATE})]',
204        #ID_SYNDIC,
205        '#DATE',
206        '[(#URL_ARTICLE|attribut_html|texte_script)]',
207        '[(#TITRE**|supprimer_numero|sinon{<:ecrire:info_sans_titre:>}|nettoyer_texte)]',
208        '[ - <span class="author"><span class="vcard"><span class="fn">(#LESAUTEURS**|nettoyer_texte)</span></span></span>]',
209        '[(#DESCRIPTIF**|nettoyer_texte)][ -- (#TAGS|texte_script)][ ((#SOURCE**|nettoyer_texte))]',
210        '#LANG'
211        );
212</BOUCLE_syndic>
213?>
214</ul>
215</B_syndic>
216
217        <div id="total_articles"><:sedna:pas_articles:></div>
218        <div class="centre_image">
219        <img src="sedna-big.png" alt="" width="196" height="196" />
220        </div>
221
222<//B_syndic>
223
224</div>
225
226<div class="bottom">
227<div class="bottomrss">
228<BOUCLE_url_backend_ori2(SITES){id_syndic}>
229         <a
230href="#URL_SITE_SPIP/sedna/?rss=1&amp;id_syndic=#ID_SYNDIC[&amp;recherche=(#ENV{recherche})]"
231title="RSS [(#NOM_SITE|attribut_html)], via [(#NOM_SITE_SPIP|attribut_html)]"
232        ><span class="rss-button">RSS</span></a>
233[        <a
234href="(#URL_SYNDIC)"
235title="RSS original [(#NOM_SITE|attribut_html)]"
236        ><span class="rss-button">RSS</span></a>
237]
238</BOUCLE_url_backend_ori2>
239         <a
240href="#URL_SITE_SPIP/sedna/?rss=1[&amp;recherche=(#ENV{recherche})]"
241title="RSS [(#NOM_SITE_SPIP|attribut_html)][ ((#ENV{recherche}|attribut_html))]"
242        ><span class="rss-button">RSS</span></a>
243<//B_url_backend_ori2>
244</div>
245
246<BOUCLE_refresh(SITES){id_syndic=#ENV{id_syndic}}>
247        <?php
248                if ($auteur_session['statut'] == '0minirezo') {
249                        $ignore = true;
250        ?>
251        [(#ENV{refresh}|=={#ENV{id_syndic}}|?{' ',''}) <:sedna:syndication_fait:>]
252        [(#ENV{refresh}|=={#ENV{id_syndic}}|?{'',<!-- #SYNDICATION -->})
253                [<:sedna:derniere_syndication:>
254                (#DATE_SYNDIC|date_relative) - ]
255        <a href="[(#SELF|parametre_url{refresh,#ID_SYNDIC})]"><:sedna:syndication_ajour:></a>]
256        [- (#SYNDICATION|syndication_en_erreur)]
257
258<?php } ?>
259</BOUCLE_refresh>
260
261<?php
262        if (!$ignore)
263                echo "<:sedna:derniere_syndication:>"
264                .date_relative('[(#ENV{max_maj})]');
265?>
266
267</div>
268</div>[(#REM) /hfeed]
269
270#SPIP_CRON
271
272<INCLURE{fond=sedna_footer}>
Note: See TracBrowser for help on using the repository browser.