Changeset 5969 in spip-zone


Ignore:
Timestamp:
Oct 7, 2006, 4:28:55 AM (13 years ago)
Author:
james@…
Message:

ajustements : pagination standard, emploi du plugin calendrier_mini necessaire, corrections des <INCLURE...>

Location:
_squelettes_/blog_SpipClear/branches/spip-1.9
Files:
1 deleted
6 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/blog_SpipClear/branches/spip-1.9/layout.html

    r5101 r5969  
    1010                [<link rel="stylesheet" type="text/css" href="#DOSSIER_SQUELETTE/themes/(#ID_SECTEUR|theme|sinon{default})/style.css" media="screen" />]
    1111                [<link REL="shortcut icon" HREF="#DOSSIER_SQUELETTE/themes/(#ID_SECTEUR|theme|sinon{default})/favicon.ico" />]
     12                <BOUCLE_article_trackback(ARTICLES){id_article}>
     13[<!--(#PARAMETRES_TRACKBACK)
     14<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     15  xmlns:dc="http://purl.org/dc/elements/1.1/"
     16  xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
     17<rdf:Description
     18  rdf:about="[(#URL_ARTICLE|url_absolue)]"
     19  dc:identifier="[(#URL_ARTICLE|url_absolue)]"
     20  dc:title="[(#TITRE|textebrut|entites_html)]"
     21  trackback:ping="#URL_TRACKBACK" />
     22</rdf:RDF>
     23-->]
     24                </BOUCLE_article_trackback>
     25                #INSERT_HEAD
    1226        </head>
    1327
     
    1933                                [<h1>(#LOGO_RUBRIQUE|#URL_RUBRIQUE|inserer_attribut{alt,#TITRE}|inserer_attribut{title,#TITRE}|sinon{<a href="#URL_RUBRIQUE">#TITRE</a>})</h1>]
    2034                                </BOUCLE_titre>
    21         [(#REM) Fil d'Ariane ]
    22         <div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><BOUCLE_ariane(HIERARCHIE){id_article}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ &gt; (#TITRE|couper{80})]</div>
    2335                                [(#FORMULAIRE_ADMIN)]
    2436                                [(#SPIP_CRON)]
     
    3547                                        [(#RECHERCHE|?{'',' '})
    3648                                                [(#ENV{id_article}|?{'',' '})
    37                                                 <INCLURE{fond=list}{id_rubrique}{archives}{self=#SELF}>
     49                                                <INCLURE{fond=list}{id_rubrique}{archives}{debut_liste}{home}>
    3850                                                ]
    3951                                        ]
    4052                                        [(#RECHERCHE|?{' ',''})
    41                                         <INCLURE{fond=search}{id_secteur}{recherche}>]
     53                                        <INCLURE{fond=search}{id_secteur}{recherche}{debut_liste}>]
    4254                                        [(#ENV{id_article}|?{' ',''})<INCLURE{fond=post}{id_article}>]
    4355                                </div>
    4456                        </div>
    4557
    46                         <INCLURE(sidebar.php){id_secteur}{id_rubrique}{id_article}{date=#ENV{archives,#ENV{date}}}{recherche}>
     58                        <INCLURE{fond=sidebar}{id_secteur}{id_rubrique}{id_article}{date=#ENV{archives,#ENV{date}}}{archives=#ENV{archives,#ENV{date}}}{recherche}>
    4759
    4860                        <p id="footer"><:credits:>, <a href="#URL_SITE_SPIP"><:hebergement:> #NOM_SITE_SPIP</a></p>
  • _squelettes_/blog_SpipClear/branches/spip-1.9/list.html

    r5101 r5969  
     1<B_liste>[(#ENV{home}|?{'',' '})#PAGINATION]
     2<BOUCLE_liste(ARTICLES){branche ?}{lang ?}{archives ?}{par date}{inverse}{pagination 15}>
     3<div class="post">
     4        [(#LOGO_ARTICLE|right|liens_absolus)]
     5        [<p class="day-date">(#DATE|affdate_long|unique)</p>]
    16
    2 <B_liste>
    3                 [(#ANCRE_PAGINATION)]
    4 <BOUCLE_liste(ARTICLES){branche ?}{lang ?}{date==^#ENV{archives}}{par date}{inverse}{pagination 15}>
    5         <div class="post">
    6                 [(#LOGO_ARTICLE|right|liens_absolus)]
    7                 [<p class="day-date">(#DATE|affdate_long|unique)</p>]
     7        <h2 id="p#ID_ARTICLE" class="post-title"><a href="#URL_ARTICLE">#TITRE</a></h2>
     8
     9        <p class="post-info">
     10        <B_auteurs><:par_auteur|ucfirst:> <BOUCLE_auteurs(AUTEURS){id_article}{", "}>#NOM</BOUCLE_auteurs>, </B_auteurs>
     11        [(#DATE|affdate_long)] <:attime:> [(#DATE|heures)]:[(#DATE|minutes)]
     12        <span>::</span>
     13        <BOUCLE_categorie(RUBRIQUES){id_rubrique}><a href="#URL_RUBRIQUE">#TITRE</a></BOUCLE_categorie>
     14        </p>
     15
     16        [<div class="post-content" lang="#LANG">
     17                (#INTRODUCTION|retirer_hreflang)
     18        </div>]
    819       
    9                 <h2 id="p#ID_ARTICLE" class="post-title"><a href="#URL_ARTICLE">#TITRE</a></h2>
    10        
    11                 <p class="post-info">
    12                 <B_auteurs><:par_auteur|ucfirst:> <BOUCLE_auteurs(AUTEURS){id_article}{", "}>#NOM</BOUCLE_auteurs>, </B_auteurs>
    13                 [(#DATE|affdate_long)] <:attime:> [(#DATE|heures)]:[(#DATE|minutes)]
    14                 <span>::</span>
    15                 <BOUCLE_categorie(RUBRIQUES){id_rubrique}><a href="#URL_RUBRIQUE">#TITRE</a></BOUCLE_categorie>
    16                 </p>
    17        
    18                 [<div class="post-content" lang="#LANG">
    19                         (#INTRODUCTION|retirer_hreflang)
    20                 </div>]
    21                
    2220        [<div class="post-content" lang="#LANG"><strong><:voir_en_ligne:></strong> : <a href="(#URL_SITE)">#NOM_SITE</a></div>]
    2321       
     
    3230</div>
    3331</BOUCLE_liste>
    34         [(#PAGINATION)]
     32[(#ENV{home}|?{'',' '})#PAGINATION]
    3533</B_liste>
    36 
    37 <B_liste2>
    38         #ANCRE_PAGINATION
    39         <BOUCLE_liste2(ARTICLES){branche ?}{lang ?}{par date}{inverse}{pagination 15}>
    40 <div class="post">
    41         [(#LOGO_ARTICLE|right)]
    42         [<p class="day-date">(#DATE|affdate_long|unique)</p>]
    43 
    44         <h2 id="p#ID_ARTICLE" class="post-title"><a href="#URL_ARTICLE">#TITRE</a></h2>
    45 
    46         <p class="post-info">
    47         <B_auteurs2><:par_auteur|ucfirst:> <BOUCLE_auteurs2(AUTEURS){id_article}{", "}>#NOM</BOUCLE_auteurs2>, </B_auteurs2>
    48         [(#DATE|affdate_long)] <:attime:> [(#DATE|heures)]:[(#DATE|minutes)]
    49         <span>::</span>
    50         <BOUCLE_categorie2(RUBRIQUES){id_rubrique}><a href="#URL_RUBRIQUE">#TITRE</a></BOUCLE_categorie2>
    51         </p>
    52 
    53         [<div class="post-content" lang="#LANG">
    54                 (#INTRODUCTION|retirer_hreflang)
    55         </div>]
    56        
    57         [<div class="post-content" lang="#LANG"><strong><:voir_en_ligne:></strong> : <a href="(#URL_SITE)">#NOM_SITE</a></div>]
    58        
    59         <p class="post-info-co">
    60         <a href="#URL_ARTICLE#co" title="<:commentaires_pour:> : [(#TITRE|textebrut|entites_html)]">
    61                 <BOUCLE_commentaires2(FORUMS){id_article}{plat}> </BOUCLE_commentaires2>
    62                 #TOTAL_BOUCLE [(#TOTAL_BOUCLE|=={1}|?{<:commentaire:>,<:commentaires:>})]
    63                 </B_commentaires2><:aucun_commentaire:><//B_commentaires2>
    64         </a>
    65         </p>
    66 </div>
    67 </BOUCLE_liste2>
    68                                         [<p class="pagination">(#PAGINATION)</p>]
    69 </B_liste2>
    70 <//B_liste>
  • _squelettes_/blog_SpipClear/branches/spip-1.9/mes_fonctions.php

    r5101 r5969  
    22
    33        /***
    4         * declaration doctype et entete html, à appliquer à #CHARSET
     4        * declaration doctype et entete html, Ó appliquer Ó #CHARSET
    55        ***/
    66
    77        function doctype($charset) {
    88                global $envoi_xml;
    9                 tester_variable("envoi_xml", false); //false par défaut, mettre à true (vrai) dans ecrire/mes_options.php3 si on est sûr de soi
    10                 # En-têtes et prologue
    11                 # Envoie des en-tête HTTP
     9                tester_variable("envoi_xml", false); //false par dÚfaut, mettre Ó true (vrai) dans ecrire/mes_options.php3 si on est s¹r de soi
     10                # En-tÛtes et prologue
     11                # Envoie des en-tÛte HTTP
    1212                $accept_xml =
    1313                        !empty($_SERVER['HTTP_ACCEPT']) &&
     
    6262        }
    6363
    64         /***
    65         * fonctions de generation du calendrier
    66         ***/
    67        
    68         function scSql_Calendrier($date, $id_secteur = 0) {
    69                 $post_dates = lire_meta("post_dates");
    70                 $post_dates = $post_dates == 'non' ? 'AND articles.date<=NOW()':'';
    71 
    72                 $annee = annee($date);
    73                 $mois = mois($date);
    74 
    75                 $query = "SELECT COUNT(*) as cnt
    76                 FROM spip_articles AS articles
    77                 WHERE articles.date >='$annee-$mois-1'
    78                 AND articles.date < DATE_ADD('$annee-$mois-1', INTERVAL 1 MONTH)
    79                 $post_date
    80                 AND articles.statut='publie'";
    81                 $query .= ($id_secteur>0)?" AND id_secteur=$id_secteur":"";
    82 
    83                 $row = spip_fetch_array(spip_query($query));
    84                 return $row['cnt']>0?$annee.'-'.$mois:'';       
    85         }
    86 
    87         function mois_precedent($date, $id_secteur = 0) {
    88                 $mois_precedent = date("Y-m", mktime(0, 0, 0, mois($date)-1, 1, annee($date)));
    89                 return scSql_Calendrier($mois_precedent , $id_secteur);
    90         }
    91        
    92         function mois_suivant($date, $id_secteur = 0) {
    93                 $mois_suivant = date("Y-m", mktime(0, 0, 0, mois($date)+1, 1, annee($date)));
    94                 return scSql_Calendrier($mois_suivant, $id_secteur);
    95         }
    96 
    97         function corrige_url($url) {
    98                 return preg_replace(',-,', '_', $url);
    99         }
    100 
    101         function http_calendrier_mini_mois($annee, $mois, $jour, $echelle, $partie_cal, $script, $ancre, $evt) {
    102                 global $contexte_inclus;
    103 
    104                 $annee = $contexte_inclus['annee'];
    105                 $mois = $contexte_inclus['mois'];
    106                 $jour = $contexte_inclus['jour'];
    107                
    108                 list($sansduree, $evenements, $premier_jour, $dernier_jour) = $evt;
    109 
    110                 if ($sansduree)
    111                         foreach($sansduree as $d => $r) {
    112                                 $evenements[$d] = !$evenements[$d] ? $r :
    113                                      array_merge($evenements[$d], $r);
    114                              }
    115 
    116                 if (!$premier_jour) $premier_jour = '01';
    117                 if (!$dernier_jour) {
    118                         $dernier_jour = 31;
    119                         while (!(checkdate($mois,$dernier_jour,$annee))) $dernier_jour--;
    120                 }
    121 
    122                 // affichage du debut de semaine hors periode
    123                 $ligne = '';
    124                 $debut = date("w",mktime(1,1,1,$mois,$premier_jour,$annee));
    125                 for ($i=$debut ? $debut : 7;$i>1;$i--) {
    126                         $ligne .= "\n\t<td>&nbsp;</td>";
    127                 }
    128 
    129                 $total = '';
    130                 for ($j=$premier_jour; $j<=$dernier_jour; $j++) {
    131                         $nom = mktime(1,1,1,$mois,$j,$annee);
    132                         $jour = date("d",$nom);
    133                         $jour_semaine = date("w",$nom);
    134                         $mois_en_cours = date("m",$nom);
    135                         $annee_en_cours = date("Y",$nom);
    136                         $amj = date("Y",$nom) . $mois_en_cours . $jour;
    137 
    138                         if ($jour_semaine==1) {
    139                                 $total .= "\n<tr>$ligne\n</tr>";
    140                                 $ligne = '';
    141                         }
    142 
    143                         //aujourd'hui
    144                         if ($amj == date("Ymd")) {
    145                                 /*$couleur_lien = "red";
    146                                 $couleur_fond = "white";*/
    147                         }
    148                         $evts = $evenements[$amj];
    149                         if ($evts) {
    150                                 $evts = "<a href=\"".$evts[0]['URL']."\">".$evts[0]['SUMMARY']."</a>";
    151                         }
    152                         else {
    153                                 $evts = intval($jour);
    154                         }
    155                         $ligne .= "\n\t<td>" . $evts . "\n\t</td>";
    156                 }
    157 
    158                 return $total . ($ligne ? "\n<tr>$ligne\n</tr>" : '');
    159         }
    160 
    161     if(!include_spip('trackback')) {
     64        if(!include_spip('trackback')) {
    16265                function balise_PARAMETRES_TRACKBACK($p) {
    16366                        $p->code = "''";
     
    16568                        return $p;
    16669                }
    167                        
     70
    16871                function balise_URL_TRACKBACK($p) {
    16972                        $p->code = "''";
     
    17477                function critere_trackback($idb, &$boucles, $crit) {
    17578                        $boucle = &$boucles[$idb];
    176                         $boucle->where[] = $boucle->id_table.".statut='fvlvpbuscc'";        }
     79                        $boucle->where[] = $boucle->id_table.".statut='fvlvpbuscc'";
     80                }
    17781        }
    17882
     
    18589        * cf. : http://www.la-grange.net/w3c/html4.01/struct/links.html#h-12.1.5
    18690        *     & http://www.la-grange.net/w3c/html4.01/struct/links.html#adef-hreflang
    187         * prérequis: extention pcre
     91        * prÚrequis: extention pcre
    18892        * remplace <a href="bla">truc|code-de-langue</a> par <a href="bla" hreflang="code-de-langue">truc</a>
    18993        * permet la notation spip [truc|code-de-langue->bla] pour les liens dans le #TEXTE
    190         * à appliquer à un #TEXTE => [(#TEXTE|appliquer_hreflang)]
     94        * Ó appliquer Ó un #TEXTE => [(#TEXTE|appliquer_hreflang)]
    19195        ***/
    19296
     
    210114
    211115        a[hreflang] {
    212                 content: normal !important; #  Hack pour Opera, qui ne comprend pas la règle précédente
     116                content: normal !important; #  Hack pour Opera, qui ne comprend pas la rÞgle prÚcÚdente
    213117        } */
    214118
    215119        /***
    216         * retirer hreflang sur un lien tronqué dans une INTRODUCTION
     120        * retirer hreflang sur un lien tronquÚ dans une INTRODUCTION
    217121        * remplace truc|code-langue par truc
    218         * à appliquer à un #INTRODUCTION => [(#INTRODUCTION|retirer_hreflang)]
     122        * Ó appliquer Ó un #INTRODUCTION => [(#INTRODUCTION|retirer_hreflang)]
    219123        ***/
    220124
  • _squelettes_/blog_SpipClear/branches/spip-1.9/rubrique.html

    r5101 r5969  
    55{archives}
    66{recherche}
    7 ></BOUCLE_r>
     7{debut_liste}
     8{home}></BOUCLE_r>
  • _squelettes_/blog_SpipClear/branches/spip-1.9/sidebar.html

    r5101 r5969  
    11<div id="sidebar">
    2         <div id="search">
    3                 <form action="rubrique.php" method="get">
     2
     3        <BOUCLE_tdm(ARTICLES){id_article}>[
     4        <div id="tdm">
     5                <h2><:tdm:table_matiere:></h2>
     6                <ul>
     7                        (#TABLE_MATIERE{<li>,</li>})
     8                </ul>
     9        </div>
     10        ]</BOUCLE_tdm>
     11
     12        #CALENDRIER_MINI
     13       
     14        [(#FORMULAIRE_RECHERCHE|?{' '})<div id="search">
     15                <form action="rubrique.php3" method="get">
    416                        <h2><label for="recherche"><:info_rechercher:></label></h2>
    517                        <input type="hidden" name="id_rubrique" value="1" />
    618                        <p class="field">
    7                         <input name="recherche" id="q" type="text" size="10" value="[(#RECHERCHE)]" accesskey="4" />
     19                        <input name="recherche" id="q" type="text" size="10" value="#RECHERCHE" accesskey="4" />
    820                        <input type="submit" class="submit" value="<:oksearch:>" />
    921                        </p>
    1022                </form>
    11         </div>
     23        </div>]
    1224
     25        <INCLURE(flickr-spip-badge.html)>
    1326
     27        <INCLURE{fond=todo}{delai=86400}>
    1428
    1529        <B_a_retenir>
     
    7084                <h2><:archives:></h2>
    7185                <ul>
    72                         <BOUCLE_chrono(ARTICLES){id_secteur?}{par date}{inverse}>
     86                        <BOUCLE_chrono(ARTICLES){id_secteur}{par date}{inverse}>
    7387                        [<li>[(#DATE|affdate{'Y_m'}|choixsiegal{[(#ENV{date}|affdate{'Y_m'})],<strong>,''})]
    74                                 <a href="?archives=[(#DATE|affdate{'Y-m'})]">(#DATE|affdate_mois_annee|unique)</a>
     88                                <a href="[(#DATE|affdate{'Y_m'})]">(#DATE|affdate_mois_annee|unique)</a>
    7589                                [(#DATE|affdate{'Y_m'}|choixsiegal{[(#ENV{date}|affdate{'Y_m'})],</strong>,''})]</li>]
    7690                        </BOUCLE_chrono>
  • _squelettes_/blog_SpipClear/branches/spip-1.9/sommaire.html

    r5101 r5969  
    1 <INCLURE{fond=layout}
    2         {id_rubrique}
    3         {id_secteur}
    4         {date}
    5         {archives}
    6         {recherche}
    7         {self=#SELF}
    8         {id_rubrique=1}
    9         >
     1<BOUCLE_r(RUBRIQUES){id_rubrique=1}><INCLURE{fond=layout}
     2{id_rubrique}
     3{id_secteur}
     4{date}
     5{archives}
     6{recherche}
     7{debut_liste}
     8{home=1}></BOUCLE_r>
Note: See TracChangeset for help on using the changeset viewer.