Changeset 3350 in spip-zone


Ignore:
Timestamp:
May 20, 2006, 10:11:13 PM (14 years ago)
Author:
real3t@…
Message:
  • début de l'intégration du plugin agenda dans le squelette : l'agenda sous forme de liste semble être OK (reste à faire : article.html, agenda mensuel, mini agenda)
  • un détail cosmétique sur la galerie (|couleur_inverser sur image en cours)
Location:
_squelettes_/soyezcreateurs_net/squelettes
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/soyezcreateurs_net/squelettes/agendaliste.html

    r3241 r3350  
    3939
    4040                <form id="timenavigation" method="get" action="#SELF"><fieldset><legend><:pyrat:precisezrecherche:></legend>
    41                 <BOUCLE_PremiereAnnee(ARTICLES){id_secteur}{par date_redac}{date_redac>1000}{0,1}>
    42                 <?php if ([(#DATE_REDAC|annee)]<[(#ENV{date_ev,[(#ENV{date})]}|annee)]) { ?>
     41                <BOUCLE_PremiereAnnee(EVENEMENTS){id_secteur}{par date_debut}{0,1}>
     42                <?php if ([(#DATE_DEBUT|annee)]<[(#ENV{date_ev,[(#ENV{date})]}|annee)]) { ?>
    4343                <a href="#_rubrique_principal:URL_RUBRIQUE?date_ev=<?php echo ([(#ENV{date_ev,[(#ENV{date})]}|annee)] - 1); ?>-01-01[&amp;genre=(#ENV{genre,''}|urlencode)]"><img src="#DOSSIER_SQUELETTE/images/prev.gif" title="<:precedent:>" alt="<:precedent:>" /></a>
    4444                <?php } ?>
    4545                </BOUCLE_PremiereAnnee>
    4646                <select id="var_nav_year">
    47                 <BOUCLE_Annees(ARTICLES){id_secteur}{par date_redac}>[
    48                 <option value="[(#DATE_REDAC|annee)]"[(#ENV{date_ev,[(#ENV{date})]}|annee|=={[(#DATE_REDAC|annee)]}|?{' selected="selected"',''})]>(#DATE_REDAC|annee|unique)</option>
     47                <BOUCLE_Annees(EVENEMENTS){id_secteur}{par date_debut}>[
     48                <option value="[(#DATE_DEBUT|annee)]"[(#ENV{date_ev,[(#ENV{date})]}|annee|=={[(#DATE_DEBUT|annee)]}|?{' selected="selected"',''})]>(#DATE_DEBUT|annee|unique)</option>
    4949                ]</BOUCLE_Annees>
    5050                </select>
     
    5353                <select id="var_nav_cle">
    5454                <option value=""[(#ENV{genre,''}|=={''}|?{' selected="selected"',''})]><:pyrat:tout:></option>
    55                 <BOUCLE_LstMotsClefs(ARTICLES){id_secteur}{type_mot=CategorieAgenda}{par titre}>
    56                 <BOUCLE_MotClefAssocie(MOTS){id_article}{unique}>
     55                <BOUCLE_LstMotsClefs(EVENEMENTS){id_secteur}{par titre}>
     56                <BOUCLE_MotClefAssocie(MOTS){id_evenement}{unique}>
    5757                <option value="[(#TITRE|attribut_html)]"[(#ENV{genre}|=={[(#TITRE|attribut_html)]}|?{' selected="selected"',''})]>[(#TITRE)]</option>
    5858                </BOUCLE_MotClefAssocie>
     
    6262
    6363                <input type="button" value="<:pass_ok:>" onclick="document.location.href='#_rubrique_principal:URL_RUBRIQUE?date_ev=' + document.getElementById('var_nav_year').value + '-01-01&amp;genre=' + document.getElementById('var_nav_cle').value ; return false;" />
    64                 <BOUCLE_DerniereAnnee(ARTICLES){id_secteur}{par date_redac}{inverse}{date_redac>1000}{0,1}>
    65                 <?php if ([(#DATE_REDAC|annee)]>[(#ENV{date_ev,[(#ENV{date})]}|annee)]) { ?>
     64                <BOUCLE_DerniereAnnee(EVENEMENTS){id_secteur}{par date_debut}{inverse}{0,1}>
     65                <?php if ([(#DATE_DEBUT|annee)]>[(#ENV{date_ev,[(#ENV{date})]}|annee)]) { ?>
    6666                <a href="#_rubrique_principal:URL_RUBRIQUE?date_ev=<?php echo ([(#ENV{date_ev,[(#ENV{date})]}|annee)] + 1); ?>-01-01[&amp;genre=(#ENV{genre,''}|urlencode)]"><img src="#DOSSIER_SQUELETTE/images/next.gif" title="<:suivant:>" alt="<:suivant:>" /></a>
    6767                <?php } ?>
  • _squelettes_/soyezcreateurs_net/squelettes/agendaliste_filtre.html

    r2583 r3350  
    11<BOUCLE_rubrique_principal(RUBRIQUES){id_rubrique}>
    2 <BOUCLE_article(ARTICLES){branche}{type_mot=CategorieAgenda}{titre_mot==^(#ENV{genre,''})}{date_redac==^(#ENV{date_ev,[(#ENV{date})]}|annee)}{par date_redac}>
    3 <BOUCLE_premierdumois(ARTICLES){id_article}{doublons}>
    4 <h2>[(#DATE_REDAC|nom_mois)] [(#DATE_REDAC|annee)]</h2>
     2<BOUCLE_article(EVENEMENTS){titre_mot==^(#ENV{genre,''})}{branche}{date_debut==^(#ENV{date_ev,(#ENV{date})}|annee)}{date_debut>=(#ENV{date_ev,(#ENV{date})}|affdate{'Y-m-d'})}{par date_debut}>
     3<BOUCLE_premierdumois(EVENEMENTS){id_evenement}{doublons}>
     4<h2>[(#DATE_DEBUT|nom_mois|ucfirst)] [(#DATE_DEBUT|annee)]</h2>
    55<ul>
    6         <li><b><BOUCLE_TitreRub(RUBRIQUES){id_rubrique}>[(#TITRE|supprimer_numero)&nbsp;: ]</BOUCLE_TitreRub>[(#DATE_REDAC|nom_jour)] [(#DATE_REDAC|jour)][(#DATE_REDAC|heures_minutes|!={00h00min}|?{[, (#DATE_REDAC|heures_minutes)],''})]</b> : <a href="#URL_ARTICLE" >[(#TITRE|texte_script)]</a> (<BOUCLE_genres(MOTS){id_article}{type=CategorieAgenda}{", "}><a href="#URL_MOT" title="<:pyrat:savoirpluscritere:>: [(#TITRE|attribut_html|texte_script)]">[(#TITRE|texte_script)]</a></BOUCLE_genres>)</li>
     6 <INCLURE{fond=agendaliste_evenement}{id_evenement}>
    77</BOUCLE_premierdumois>
    8 
    9 <BOUCLE_RestaureRubrique(RUBRIQUES){id_rubrique=#_MemoRubrique:ID_RUBRIQUE}>
    10 <BOUCLE_MOIS(ARTICLES){branche}{type_mot=CategorieAgenda}{titre_mot==^(#ENV{genre,''})}{mois_relatif_redac=0}{doublons}{par date_redac}>
    11         <li><b><BOUCLE_TitreRub2(RUBRIQUES){id_rubrique}>[(#TITRE|supprimer_numero)&nbsp;: ]</BOUCLE_TitreRub2>[(#DATE_REDAC|nom_jour)] [(#DATE_REDAC|jour)][(#DATE_REDAC|heures_minutes|!={00h00min}|?{[, (#DATE_REDAC|heures_minutes)],''})]</b> : <a href="#URL_ARTICLE" >[(#TITRE|texte_script)]</a> (<BOUCLE_genres2(MOTS){id_article}{type=CategorieAgenda}{", "}><a href="#URL_MOT" title="<:pyrat:savoirpluscritere:>: [(#TITRE|attribut_html|texte_script)]">[(#TITRE|texte_script)]</a></BOUCLE_genres2>)</li>
     8<BOUCLE_MOIS(EVENEMENTS){titre_mot==^(#ENV{genre,''})}{date_debut==^(#_article:DATE_DEBUT|affdate{'Y-m'})}{date_debut>=(#ENV{date_ev,(#ENV{date})}|affdate{'Y-m-d'})}{doublons}{par date_debut}>
     9 <INCLURE{fond=agendaliste_evenement}{id_evenement}>
    1210</BOUCLE_MOIS>
    13 </BOUCLE_RestaureRubrique>
    1411</ul>
    1512</B_premierdumois>
  • _squelettes_/soyezcreateurs_net/squelettes/agendaliste_sansfiltre.html

    r2722 r3350  
    11<BOUCLE_rubrique_principal(RUBRIQUES){id_rubrique}>
    2 <BOUCLE_article(ARTICLES){branche}{date_redac==^(#ENV{date_ev,[(#ENV{date})]}|annee)}{par date_redac}>
    3 <BOUCLE_premierdumois(ARTICLES){id_article}{doublons}>
    4 <h2>[(#DATE_REDAC|nom_mois)] [(#DATE_REDAC|annee)]</h2>
     2<BOUCLE_article(EVENEMENTS){branche}{date_debut==^(#ENV{date_ev,(#ENV{date})}|annee)}{date_debut>=(#ENV{date_ev,(#ENV{date})}|affdate{'Y-m-d'})}{par date_debut}>
     3<BOUCLE_premierdumois(EVENEMENTS){id_evenement}{doublons}>
     4<h2>[(#DATE_DEBUT|nom_mois|ucfirst)] [(#DATE_DEBUT|annee)]</h2>
    55<ul>
    6         <B_TitreRub><li<BOUCLE_CouleurRub(MOTS){id_rubrique}{type=_CouleurRubrique}> style="background-color:#[(#TEXTE|couleur_eclaircir)];color: #[(#TEXTE|couleur_foncer|couleur_foncer)];"</BOUCLE_CouleurRub>><b><BOUCLE_TitreRub(RUBRIQUES){id_rubrique}>[(#TITRE|supprimer_numero)&nbsp;: ]</BOUCLE_TitreRub>[(#DATE_REDAC|nom_jour)] [(#DATE_REDAC|jour)][(#DATE_REDAC|heures_minutes|!={00h00min}|?{[, (#DATE_REDAC|heures_minutes)],''})]</b> : <a href="#URL_ARTICLE" >[(#TITRE|texte_script)]</a><B_genres> (<BOUCLE_genres(MOTS){id_article}{type=CategorieAgenda}{", "}><a href="#URL_MOT" title="<:pyrat:savoirpluscritere:>: [(#TITRE|attribut_html|texte_script)]">[(#TITRE|texte_script)]</a></BOUCLE_genres>)</B_genres></li>
     6 <INCLURE{fond=agendaliste_evenement}{id_evenement}>
    77</BOUCLE_premierdumois>
    8 
    9 <BOUCLE_RestaureRubrique(RUBRIQUES){id_rubrique=#_MemoRubrique:ID_RUBRIQUE}>
    10 <BOUCLE_MOIS(ARTICLES){branche}{mois_relatif_redac=0}{doublons}{par date_redac}>
    11         <B_TitreRub2><li<BOUCLE_CouleurRub2(MOTS){id_rubrique}{type=_CouleurRubrique}> style="background-color:#[(#TEXTE|couleur_eclaircir)];color: #[(#TEXTE|couleur_foncer|couleur_foncer)];"</BOUCLE_CouleurRub2>><b><BOUCLE_TitreRub2(RUBRIQUES){id_rubrique}>[(#TITRE|supprimer_numero)&nbsp;: ]</BOUCLE_TitreRub2>[(#DATE_REDAC|nom_jour)] [(#DATE_REDAC|jour)][(#DATE_REDAC|heures_minutes|!={00h00min}|?{[, (#DATE_REDAC|heures_minutes)],''})]</b> : <a href="#URL_ARTICLE" >[(#TITRE|texte_script)]</a><B_genres2> (<BOUCLE_genres2(MOTS){id_article}{type=CategorieAgenda}{", "}><a href="#URL_MOT" title="<:pyrat:savoirpluscritere:>: [(#TITRE|attribut_html|texte_script)]">[(#TITRE|texte_script)]</a></BOUCLE_genres2>)</B_genres2></li>
     8<BOUCLE_MOIS(EVENEMENTS){date_debut==^(#_article:DATE_DEBUT|affdate{'Y-m'})}{date_debut>=(#ENV{date_ev,(#ENV{date})}|affdate{'Y-m-d'})}{doublons}{par date_debut}>
     9 <INCLURE{fond=agendaliste_evenement}{id_evenement}>
    1210</BOUCLE_MOIS>
    13 </BOUCLE_RestaureRubrique>
    1411</ul>
    1512</B_premierdumois>
  • _squelettes_/soyezcreateurs_net/squelettes/article.html

    r3346 r3350  
    8282<div id="documents_portfolio">
    8383<BOUCLE_imgs(DOCUMENTS){id_article}{mode=document}{par num titre}>
    84 [(#ENV{id_document}|=={#ID_DOCUMENT}|?{'',<a href="#URL_ARTICLE[(#URL_ARTICLE|strpos{?}|?{&amp;,?})]id_document=#ID_DOCUMENT#document_actif">})]<img src="[(#LOGO_DOCUMENT||reduire_image{80,60}|extraire_attribut{src})]" alt="[(#TITRE|supprimer_numero|textebrut|attribut_html|sinon{<:info_document:>})] | #LARGEUR X #HAUTEUR | [(#TAILLE|taille_en_octets)]"[ style="border-color: #(#LOGO_DOCUMENT||couleur_extraire);"] />[(#ENV{id_document}|=={#ID_DOCUMENT}|?{'',</a>})]
     84[(#ENV{id_document}|=={#ID_DOCUMENT}|?{'',<a href="#URL_ARTICLE[(#URL_ARTICLE|strpos{?}|?{&amp;,?})]id_document=#ID_DOCUMENT#document_actif">})]<img src="[(#LOGO_DOCUMENT||reduire_image{80,60}|extraire_attribut{src})]" alt="[(#TITRE|supprimer_numero|textebrut|attribut_html|sinon{<:info_document:>})] | #LARGEUR X #HAUTEUR | [(#TAILLE|taille_en_octets)]"[(#ENV{id_document}|=={#ID_DOCUMENT}|?{[ style="border-color: #(#LOGO_DOCUMENT||couleur_extraire|couleur_inverser);"],[ style="border-color: #(#LOGO_DOCUMENT||couleur_extraire);"]})] />[(#ENV{id_document}|=={#ID_DOCUMENT}|?{'',</a>})]
    8585</BOUCLE_imgs>
    8686</div>
  • _squelettes_/soyezcreateurs_net/squelettes/mes_fonctions.php

    r3345 r3350  
    247247        return $p;
    248248}
     249
     250function afficher_les_dates($dateDebut,$dateFin,$horaire, $distance=0, $en_cours=1) {
     251        if ($horaire=='oui') {
     252                $heureDebut = affdate($dateDebut,'H:i');
     253                $heureFin = affdate($dateFin,'H:i');
     254        } else {
     255                $heureDebut = '00:00';
     256                $heureFin = '00:00';
     257        }
     258        $dateDebut = affdate($dateDebut,'Y-m-d');
     259        $dateFin = affdate($dateFin,'Y-m-d');
     260       
     261                $str = '';
     262               
     263                if ( $dateDebut == $dateFin ) {
     264                        $str .=  'Le ';
     265                } else {
     266                        $str .= 'Du ';
     267                }
     268                $str .= nom_jour($dateDebut).' '.affdate($dateDebut);
     269               
     270                if ( $dateDebut != $dateFin ) {
     271                        if ($horaire=='oui') {
     272                                $str .= ' &agrave; '.heures_minutes($heureDebut.':00');
     273                        }
     274                        $str .= ' au '.nom_jour($dateFin).' '.affdate($dateFin);
     275                        if ($horaire=='oui') {
     276                                $str .= ' &agrave; '.heures_minutes($heureFin.':00');
     277                        }
     278                } else {
     279                        if ($horaire=='oui' && $heureDebut != $heureFin) {
     280                                $str .= ' de '.heures_minutes($heureDebut.':00').' &agrave; '.heures_minutes($heureFin.':00');
     281                        } elseif ($horaire=='oui') {
     282                                $str .= ' &agrave; '.heures_minutes($heureDebut.':00');
     283                        }
     284                }
     285               
     286                //combien de jour et de mois et d'années
     287                $nb_an = intVal((strtotime($dateDebut) - strtotime(date('Y-m-d',time()))) / (3600*24*365.25));
     288                $reste = intVal((strtotime($dateDebut) - strtotime(date('Y-m-d',time()))) % (3600*24*365.25));
     289               
     290                $nb_mois = intVal(($reste) / (3600*24*30));
     291                $reste = intVal(($reste) % (3600*24*30));
     292               
     293                $nb_jour = intVal( ($reste) / (3600*24));
     294                $msg = '';
     295               
     296                //affiche une phrase entre parenthèse type "dans 1 an, 3 mois et 4 jours".
     297                if (strtotime($dateDebut.' '.$heureDebut.':00') < time() && strtotime($dateFin.' '.$heureFin.':00') < time()) {
     298                        $msg = '';
     299                } elseif (strtotime($dateDebut.' '.$heureDebut.':00') < time() && strtotime($dateFin.' '.$heureFin.':00') > time()) {
     300                                if ($en_cours) $msg .= _L('<em>(en ce moment)</em>');
     301                } else {
     302                        if ($distance && ($nb_an || $nb_mois || $nb_jour)){
     303                                $msg .= _L('(dans ');
     304                                if ($nb_an) {
     305                                        if ($nb_an==1) {
     306                                                $msg .= $nb_an._L(' an, ');
     307                                        } else {
     308                                                $msg .= $nb_an._L(' ans, ');
     309                                        }
     310                                }
     311                                if ($nb_mois) {
     312                                        $msg .= $nb_mois._L(' mois, ');
     313                                }
     314                                if ($nb_jour) {
     315                                        if ($nb_jour==1) {
     316                                                $msg .= $nb_jour._L(' jour, ');
     317                                        } else {
     318                                                $msg .= $nb_jour._L(' jours, ');
     319                                        }
     320                                }
     321                        $msg = substr($msg,0,-2).')';
     322                        }
     323                }       
     324               
     325               
     326                return $str.' '.$msg;
     327}
    249328?>
Note: See TracChangeset for help on using the changeset viewer.