Changeset 10139 in spip-zone


Ignore:
Timestamp:
Mar 5, 2007, 12:18:15 AM (14 years ago)
Author:
andre@…
Message:

Un agenda sequentiel tres simple (sans plugin) avec squelette affichant les evenements actifs et les evenements archives.

Location:
_squelettes_/alter/themes/alternatives
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/alter/themes/alternatives/agenda.html

    r7470 r10139  
    11#CACHE{7200}
    2 <BOUCLE_rubrique_principal(RUBRIQUES) {id_rubrique} {lang_select}>
    32<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    43        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    54<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
    65<head>
    7         <title>[[(#NOM_SITE_SPIP|textebrut)]] : [(#TITRE|supprimer_numero|textebrut|entites_html)]</title>
    8         <INCLURE{fond=page}{fond=styles}{lang}{id_rubrique}>
    9         <link rel="stylesheet" href="#CHEMIN{calendrier.css}" type="text/css" />
    10         <script type="text/javascript" src="#EVAL{_DIR_IMG_PACK}layer.js"></script>
    11         <script type="text/javascript" src="#EVAL{_DIR_IMG_PACK}presentation.js"></script>
    12 <style type="text/css" media="screen">
    13 /* <![CDATA[ */
    14 
    15         #menu-rubriques,
    16         #menu-agenda {display:none}
    17         #menu-recherche {margin-left:620px;}
    18         .agenda #bloc-contenu {margin-left: 5px}
    19        
    20         .calendrier-helvetica16
    21         {
    22                 font-family: Tahoma, arial,helvetica,sans-serif;
    23                 font-size: 1em;
    24                 color: maroon;
    25         }
    26        
    27        
    28         .calendrier-table-large,
    29         .calendrier-table-etroit { width: 100% }
    30        
    31         .calendrier-td
    32         {
    33                 max-width: 50px;
    34                 white-space: normal;
    35         }
    36        
    37 /* ]]> */
    38 </style>
     6        <title>[[(#NOM_SITE_SPIP|textebrut)]] : <:icone_agenda:></title>
     7        <INCLURE{fond=page}{fond=styles}>
     8        <INCLURE{fond=inc/inc-meta}{lang}>
    399</head>
    40 <body dir="#LANG_DIR" class="#LANG rubrique sect#ID_SECTEUR <BOUCLE_rubriques_body(HIERARCHIE) {id_secteur}{" "}>rub#ID_RUBRIQUE</BOUCLE_rubriques_body></B_rubriques_body> rub#ID_RUBRIQUE">
    41 <div id="page" class="agenda">
     10<body dir="#LANG_DIR" class="#LANG plan">
     11<div id="page">
    4212
    4313<!-- *****************************************************************
     
    4616    ************************************************************* -->
    4717       
    48 <INCLURE{fond=inc/inc-bandeau}{lang}{id_rubrique}>
     18<INCLURE{fond=inc/inc-bandeau}{lang}>
    4919
    5020<!-- *****************************************************************
     
    5222        Main content (center)
    5323    ************************************************************* -->
     24
    5425        <div id="bloc-contenu">
    55                 [(#LOGO_RUBRIQUE|right)]
    56                 <B_rubriques_chemin>
    57                 <h5>
    58                 <BOUCLE_rubriques_chemin(HIERARCHIE) {id_secteur}>
    59               <a href="#URL_SITE_SPIP/#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a> <b class="separateur">&nbsp;</b>
    60                 </BOUCLE_rubriques_chemin>
    61                 </h5>
    62                         <div class="ligne-debut"></div><!-- ligne-debut -->
    63                 </B_rubriques_chemin>
    64                 <h1 class="structure"><:icone_agenda:></h1>
    65                 [<h2>(#TITRE|supprimer_numero)</h2>]
    66                 [<div class="chapo">(#TEXTE)</div><br />]
    67                 [<div class="notes">(#NOTES)</div>]
     26                <BOUCLE_langue_contexte_exclus(ARTICLES){tout}{doublons contexte}{lang}></BOUCLE_langue_contexte_exclus>
     27                <B_langues>
     28                <div id="sommaire">
     29                        <h4><:info_langues:></h4>
     30                        <ul>
     31                        <BOUCLE_langues(ARTICLES){tout}{doublons contexte}{par lang}>[
     32                                <li lang="#LANG" xml:lang="#LANG" dir="#LANG_DIR">
     33                                        <a href="spip.php?action=cookie&amp;url=[(#SELF)]&amp;var_lang=#LANG" hreflang="#LANG">(#LANG|unique|traduire_nom_langue{lang})</a>
     34                                </li>
     35                        ]</BOUCLE_langues>
     36                        </ul>
     37                </div>
     38                </B_langues>
    6839
    69         <div id="calendrier" lang="#LANG">
    70         <!-- Agenda -->
    71 [(#REM) Voir :
    72                 http://spip-epona.org/article.php3?id_article=10 et variante
    73                 http://6v8.gamboni.org/test-aig/squelettes/agenda.html ]
     40                <h2><:icone_agenda:></h2>
    7441
    75 <BOUCLE_rub(RUBRIQUES){id_rubrique}>
    76         <BOUCLE_evts_com(ARTICLES){branche}{age_relatif_redac > -58}{age_relatif_redac < 58}{par date_redac}>
    77         [(#DATE_REDAC|agenda_memo{#DESCRIPTIF,#TITRE,#URL_ARTICLE,couleur1})]
    78         </BOUCLE_evts_com>
    79 </BOUCLE_rub>
    80 [(#NOM_SITE_SPIP|agenda_affiche{<:aucun_article:>, 'mois'})]
     42    <B_article_langue>
     43    <BOUCLE_article_langue(ARTICLES) {lang} {par date} {inverse} {pagination} {!par date_redac}{age_redac < 1}{doublons archives}>
     44    <hr />
     45        <h3>[(#DATE_REDAC|nom_jour)] [(#DATE_REDAC|affdate)]</h3>
     46    <hr />
     47      [<span style="float:right;">(#LOGO_ARTICLE||reduire_image{150,0})</span>]
     48                        [<div class="surtitre">(#SURTITRE)</div>]
     49      <h3><a href="#URL_SITE_SPIP/#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a></h3>
     50      [<div class="sous-titre">(#SOUSTITRE)</div>]
     51      <div class="detail">
     52      </div><!-- detail -->
     53      [<div class="texte">
     54        <div class="extrait">
     55         (#DESCRIPTIF|sinon{[(#CHAPO|sinon{#TEXTE}|couper{300})]})&nbsp;<b class="separateur">&gt;</b>&nbsp;<a  class="suite" href="#URL_SITE_SPIP/#URL_ARTICLE" title="...<:suite:>" ><:suite:></a>
     56        </div>
     57      </div>]
     58      <br />
     59    </BOUCLE_article_langue>
     60    </B_article_langue>
     61    <//B_article_langue>
    8162
    82         <!-- Fin de l'agenda -->
    83         </div>
     63    <hr />
     64               
     65        [(#REM) ARCHIVES :
     66        Boucle tiré de "Usage du filtre 'unique' pour classer des articles"
     67        sur SPIP-Contrib : http://www.spip-contrib.net/Usage-du-filtre-unique-pour]
     68                <h3><:info_visites_par_mois:></h3>
     69        <BOUCLE_archive(ARTICLES){titre_mot=Agenda}{lang}{doublons archives}>
     70                [
     71                        [(#COMPTEUR_BOUCLE|>{1}|?{'</ul></li></ul></div>',''})]
     72                        <div class="archives">
     73                        <h3 class="plan-archives" style="cursor: pointer; margin-top:.5em;" onclick="deplier('bloc[(#COMPTEUR_BOUCLE)]');">(#DATE|annee|unique)</h3>
    8474
     75                        <ul id="bloc[(#COMPTEUR_BOUCLE)]" style="display: block;">
     76                ]
     77                [
     78                        [(#DATE|annee|unique{nouvelle}|?{'','</ul></li>'})]
     79                        <li style="cursor: pointer;" onclick="deplier('bloc[(#COMPTEUR_BOUCLE)2]');">(#DATE|affdate{'Y-m'}|unique|nom_mois)
     80                        <ul id="bloc[(#COMPTEUR_BOUCLE)2]" style="display: none;">
     81                ]
     82                <li><a href="#URL_ARTICLE" title="commentaire">[(#TITRE|supprimer_numero)]</a></li>
     83        </BOUCLE_archive>
     84                </ul></li></ul>
     85                        </div><!-- archives -->
     86        </B_archive>
    8587        </div><!-- bloc-contenu -->
    86        
     88
     89        [(#REM) Fin de l'archive]
     90       
     91
    8792<!-- *****************************************************************
    88         Menus contextuels (gauche) et pied de page
    89         Contextual menus (left) and footer
     93        Menus contextuels (droite)
     94        Contextual menus (right)
    9095    ************************************************************* -->
    91 <INCLURE{fond=inc/inc-menu}{lang}{id_rubrique}>
    92 <INCLURE{fond=inc/inc-bas}{lang}{id_rubrique}>
     96        <div id="encart">
     97    <INCLURE{fond=inc/inc-annonces}{lang}>
     98    <INCLURE{fond=inc/inc-breves}{lang}>
     99    <INCLURE{fond=inc/inc-syndic}{lang}>
     100
     101        </div><!-- encart -->
     102<INCLURE{fond=inc/inc-menu}{lang}>
     103<INCLURE{fond=inc/inc-bas} {lang}>
    93104</div><!-- page -->
     105
    94106</body>
    95107</html>
    96 </BOUCLE_rubrique_principal>
    97 <INCLURE{fond=404}{lang}{id_rubrique}>
    98 <//B_rubrique_principal>
     108
     109
  • _squelettes_/alter/themes/alternatives/inc/inc-menu.html

    r9867 r10139  
    102102
    103103<//B_rub_menu>
    104 </div>[(#REM) fin menu ]
    105104
    106105[(#REM) boucle d'affichage d'un agenda ou calendrier d'evenements.
    107106Pour s'afficher dans ce menu, une rubrique doit se voir attribuer le mot-cle "agenda". Pour s'afficher dans l'agenda, les articles doivent, en plus d'une date de publication, se voir attribuer une "Date de publication anterieure" qui constituera la date de l'evenement. ]
    108 <BOUCLE_agenda(RUBRIQUES){racine}{lang}{titre_mot=agenda}{par num titre}>
     107[(#REM) boucle d'affichage d'un agenda ou calendrier d'evenements.
     108Pour s'afficher dans ce menu, un article doit se voir attribuer le mot-cle "Agenda". Pour s'afficher dans l'agenda, les articles doivent, en plus du mot-cle, se voir attribuer une "Date de publication anterieure" qui constituera la date de l'evenement. ]
     109
    109110<B_art_agenda>
    110111<div class="menu" id="menu-agenda">
    111112        <h3 class="structure"><:icone_agenda:></h3>
    112 
    113113        <ul>
    114114                <li>
    115                         <a class="lien[(#EXPOSER)]" href="#URL_PAGE{agenda,id_rubrique=#ID_RUBRIQUE}" [title="(#INTRODUCTION|textebrut|entites_html)"]>[(#TITRE|supprimer_numero)]</a>
     115                        <a class="lien" href="#URL_PAGE{agenda}" title="<:icone_agenda:>"><:icone_agenda:></a>
    116116                        <ul>
    117                 <BOUCLE_art_agenda(ARTICLES){branche}{par date_redac}{age_redac < 1}{0,5}{lang}>
     117                <BOUCLE_art_agenda(ARTICLES){titre_mot=Agenda}{!par date_redac}{age_redac < 1}{0,5}{lang}>
    118118                                <li>[<span>(#DATE_REDAC|affdate)</span>]
    119119                                        <a class="lien[(#EXPOSER)] article" href="#URL_ARTICLE" [title="(#INTRODUCTION|textebrut|entites_html)"]>[(#TITRE|supprimer_numero)]</a>
     
    128128</div>
    129129</B_art_agenda>
    130 </BOUCLE_agenda>
    131130
     131</div>[(#REM) fin menu ]
    132132
    133133</div>[(#REM) navigation ]
Note: See TracChangeset for help on using the changeset viewer.