Changeset 54197 in spip-zone


Ignore:
Timestamp:
Nov 8, 2011, 1:47:22 PM (8 years ago)
Author:
cedric@…
Message:

interface finalisee sur page des evenements et page article

Location:
_plugins_/agenda/trunk
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/agenda/trunk/lang/agenda_fr.php

    r54163 r54197  
    110110        'rubrique_dans_une_rubrique_mode_agenda' => 'Cette rubrique permet d\'utiliser les événements car elle est dans une rubrique dont le mode agenda a été activé',
    111111        'rubrique_desactiver_agenda' => 'Désactiver le mode agenda',
     112        'rubrique_liste_evenements_de' => 'Événements de la rubrique',
    112113        'rubrique_mode_agenda' => 'Le mode agenda est activé pour cette rubrique et sa branche',
    113114        'rubrique_sans_gestion_evenement' => 'Le mode agenda n\'est pas activé pour cette rubrique',
  • _plugins_/agenda/trunk/prive/objets/contenu/article-evenements.html

    r54002 r54197  
    11[(#REM) afficher les evenements de cet article]
    22<div id="agenda">
    3 <INCLURE{fond=prive/squelettes/contenu/evenements}{env}{pagine=5}>
     3<INCLURE{fond=prive/objets/liste/evenements-post,nb=5,sinon=<:agenda:info_aucun_evenement:>,env}>
     4[(#URL_ECRIRE{evenement_edit,id_evenement=new}|parametre_url{id_article,#ID_ARTICLE}|parametre_url{redirect,#SELF}|icone_horizontale{<:agenda:creer_evenement:>,evenement-24.png,new,creer_evenement})]
    45</div>
  • _plugins_/agenda/trunk/prive/objets/liste/evenements-post.html

    r54178 r54197  
    1 #SET{self,#SELF|parametre_url{date_debut|id_evenement|debut_agenda,''}}#SET{yena,''}
    2 <B_agenda>
    3 <h2 class='titre'>[(#GRAND_TOTAL|singulier_ou_pluriel{agenda:info_un_evenement,agenda:info_nombre_evenements})]</h2>
    4 <div class='pagination'>
    5 <div class='plier_deplier'><a href='#' onclick='jQuery("li.item.court").removeClass("court");return false;' class='noajax'><:lien_tout_deplier:></a> | <a href='#' onclick='set_vevent();return false;' class='noajax'><:lien_tout_replier:></a></div>
    6 [(#GET{self}|parametre_url{date_debut,1900-01-01}|lien_ou_expose{<:agenda:evenements_depuis_debut:>,#ENV{date_debut}|=={1900-01-01},ajax}) |]
    7 [(#GET{self}|parametre_url{date_debut,#ENV{date}|affdate{Y-m-d}}lien_ou_expose{<:agenda:evenements_a_venir:>,#ENV{date_debut}|=={#ENV{date}|affdate{Y-m-d}},ajax}) ]
    8 </div>
    9 <ul class='liste_items liste-items evenements'>
    10         <BOUCLE_agenda(EVENEMENTS){par date_debut}{pagination #ENV{pagine,20}}{id_evenement?}{id_article?}{id_rubrique?}{id_mot?}{id_evenement_source?}{statut?}>
    11         <li class='item[ (#EXPOSE)][ (#ID_EVENEMENT_SOURCE|oui)repetition]'><div class='jour'>[(#DATE_DEBUT|affdate_jourcourt|unique)]</div>
    12                 [(#MODELE{evenement_vevent}|trim|sinon{'?'})]
    13                 <B_repetitions>
    14                 <div class='repetitions'>
    15                         <strong>[(#TOTAL_BOUCLE|singulier_ou_pluriel{agenda:une_repetition,agenda:nb_repetitions})]</strong>
    16                         <ul>
    17                                 <BOUCLE_repetitions(EVENEMENTS){par date_debut}{id_evenement_source=#ID_EVENEMENT}{" | "}>
    18                                 <li><a class='ajax' href='[(#SELF|parametre_url{id_evenement,#ID_EVENEMENT}|parametre_url{date_debut,#DATE_DEBUT})]'>[(#DATE_DEBUT|agenda_affdate_debut_fin{#DATE_FIN,#HORAIRE})]</a></li>
    19                                 </BOUCLE_repetitions>
    20                         </ul>
    21                 </div>
    22                 </B_repetitions>
    23                 <div class='actions'>
    24                         <span class='lien_article'>[<a href='[(#URL_ECRIRE{article,id_article=#ID_ARTICLE})]'>Article</a>]</span>
    25                         [(#SESSION{statut}|=={'0minirezo'}|?{#INSCRIPTION|?{' ',''},''})<span class='lien_inscrits'>&#91;<a href='[(#URL_ECRIRE{agenda_inscriptions,id_evenement=#ID_EVENEMENT})]'><:agenda:liste_inscrits:></a>&#93;</span>]
    26                         [<span class='lien_modifier'>&#91;<a(#ID_EVENEMENT_SOURCE|non) href='[(#URL_ECRIRE{evenement_edit,id_evenement=#ID_EVENEMENT}|parametre_url{redirect,#SELF})]'><:bouton_modifier:></a>&#93;</span>]
    27                         [<span class='lien_source'>&#91;<a class='ajax' (#ID_EVENEMENT_SOURCE|oui) href='[(#GET{self}|parametre_url{id_evenement,#ID_EVENEMENT_SOURCE}|parametre_url{date_debut,1900-01-01})]'>source</a>&#93;</span>]
    28                         <span class='lien_supprimer'>[(#BOUTON_ACTION{<:agenda:bouton_supprimer:>,#URL_ACTION_AUTEUR{supprimer_evenement,#ID_EVENEMENT;#ID_ARTICLE,#SELF},ajax})]</span>
    29                 </div>
    30         </li>
    31         </BOUCLE_agenda>
    32 </ul>
    33 <div class='pagination'><a href="#URL_ECRIRE{evenement_edit,id_evenement=new&id_article=#ID_ARTICLE}" class='noajax creer'><:agenda:creer_evenement:></a>[ | (#PAGINATION{prive})]<div class='nettoyeur'></div></div>
    34 </B_agenda>
    35 <h2 class='titre'><:agenda:aucun_evenement:></h2>
    36 <div class='pagination'>
    37         <a href="#URL_ECRIRE{evenement_edit,id_evenement=new&id_article=#ID_ARTICLE}" class='noajax creer'><:agenda:creer_evenement:></a>
    38 </div>
    39 <//B_agenda>
     1[(#REM) Se placer au debut du mois en cours par defaut]
     2#SET{date_debut,#VAL{Y-m-d H:i:s}|date{#ENV{date_debut,#ENV{date}}|affdate{Y-m-d 00:00:00}|strtotime|moins{1}}}
     3<BOUCLE_un(EVENEMENTS){statut==.*}{id_evenement}{id_article?}{id_rubrique?}{id_mot?}{id_evenement_source?}>
     4[(#REM) Si un evenement passe, on commence par le jour de cet evenement]
     5        #SET{id_evenement,#ID_EVENEMENT}
     6</BOUCLE_un>
     7        <BOUCLE_debut(EVENEMENTS){evenement_a_venir #GET{date_debut}}{statut==.*}{id_article?}{id_rubrique?}{id_mot?}{id_evenement_source?}{par date_debut}{0,1}>
     8                #SET{id_evenement,#ID_EVENEMENT}
     9        </BOUCLE_debut>
     10<//B_un>
     11[(#INCLURE{fond=prive/objets/liste/evenements,debut_liste_evt=#ENV{debut_liste_evt,@#GET{id_evenement}},id_evenement=#EVAL{null},env})]
  • _plugins_/agenda/trunk/prive/squelettes/contenu/evenements.html

    r54178 r54197  
    11<h1 class="grostitre"><:agenda:agenda:></h1>
    2 [(#REM) Se placer au debut du mois en cours par defaut]
    3 #SET{date_debut,#VAL{Y-m-d H:i:s}|date{#ENV{date_debut,#ENV{date}}|affdate{Y-m-d 00:00:00}|strtotime|moins{1}}}
    4 <BOUCLE_un(EVENEMENTS){statut==.*}{id_evenement}{id_article?}{id_rubrique?}{id_mot?}{id_evenement_source?}>
    5 [(#REM) Si un evenement passe, on commence par le jour de cet evenement]
    6         #SET{id_evenement,#ID_EVENEMENT}
    7 </BOUCLE_un>
    8         <BOUCLE_debut(EVENEMENTS){evenement_a_venir #GET{date_debut}}{statut==.*}{id_article?}{id_rubrique?}{id_mot?}{id_evenement_source?}{par date_debut}{0,1}>
    9                 #SET{id_evenement,#ID_EVENEMENT}
    10         </BOUCLE_debut>
    11 <//B_un>
     2<BOUCLE_expose(RUBRIQUES){id_rubrique}{statut==.*}>
     3#BOITE_OUVRIR{'','note'}
     4        <a class='annule_filtre' href="[(#SELF|parametre_url{id_rubrique,''})]" title="<:info_tout_afficher|attribut_html:>">[(#CHEMIN_IMAGE{fermer-16.png}|balise_img|inserer_attribut{alt,<:info_tout_afficher:>})]</a>
     5        <:agenda:rubrique_liste_evenements_de:>
     6        <h2 class='objet_titre'><a href='[(#ID_RUBRIQUE|generer_url_entite{rubrique})]'>#TITRE</a></h2>
     7#BOITE_FERMER
     8</BOUCLE_expose>
     9
    1210<div id="liste_des_evenements">
    13         [(#INCLURE{fond=prive/objets/liste/evenements-post}{debut_agenda=#ENV{debut_agenda,@#GET{id_evenement}}}{env})
     11        [(#INCLURE{fond=prive/objets/liste/evenements-post}{env})]
    1412</div>
    15 <script type='text/javascript'>
    16 function set_vevent(){
    17 jQuery('ul.evenements li.item')
    18 .find('h3.summary')
    19 .parents('li.item').not('.on')
    20 .addClass('court')
    21 .end()
    22 .find('h3.summary').not('.clicable')
    23 .click(function(){
    24 var p=jQuery(this).parent().parent();
    25 p.toggleClass('court');
    26 })
    27 .addClass('clicable')
    28 ;}
    29 jQuery('document').ready(function(){set_vevent();onAjaxLoad(set_vevent);});
    30 </script>
    31 ]
     13
     14[(#URL_ECRIRE{evenement_edit,id_evenement=new}|parametre_url{id_article,#ID_ARTICLE}|icone_verticale{<:agenda:creer_evenement:>,evenement-24.png,new,right})]
  • _plugins_/agenda/trunk/prive/squelettes/navigation/evenements.html

    r54163 r54197  
    11[(#BOITE_OUVRIR{[(#CHEMIN_IMAGE{calendrier-24.png}|balise_img{'',cadre-icone})],'simple'})]
    2 #SET{self,#SELF|parametre_url{id_evenement|date_debut|debut_agenda,''}|parametre_url{debut_mois,#EVAL{_request('debut_mois')}}}
     2#SET{self,#SELF|parametre_url{id_evenement|date_debut|debut_liste_evt,''}|parametre_url{debut_mois,#EVAL{_request('debut_mois')}}}
    33<ul class='liste-items agenda-nav'>
    44<BOUCLE_debut(EVENEMENTS){par date_debut}{0,1}{id_article?}{id_rubrique?}{id_evenement_source?}{statut==.*}>
     
    1717function update_agenda(link){
    1818        var date_debut = parametre_url(jQuery(link).attr('href'),'date_debut');
    19         $("#liste_des_evenements").ajaxReload({args:{date_debut:date_debut,debut_agenda:""},history:true});
     19        $("#liste_des_evenements").ajaxReload({args:{date_debut:date_debut,debut_liste_evt:""},history:true});
    2020        jQuery(link).closest('.box').find('li.on').removeClass('on');
    2121        jQuery(link).closest('li').addClass('on');
  • _plugins_/agenda/trunk/prive/style_prive_plugin_agenda.html

    r54163 r54197  
    1616#HTTP_HEADER{Vary: Accept-Encoding}
    1717
    18 .pagination a.creer {float:#ENV{left};}
     18/*.pagination a.creer {float:#ENV{left};}*/
    1919/* vevent */
     20/*
    2021li.item div.vevent h3 {margin:0;font-size:1.1em;}
    2122li.item div.vevent p {margin:2px 0 0;}
     
    2324ul.evenements li.item.court p,ul.evenements li.item.court .actions { display: none; }
    2425li.item div.vevent p.category {font-size:0.9em;color:#999;}
    25 
     26*/
    2627/* liste des evenements */
     28/*
    2729.plier_deplier { float: #ENV{left}; font-size: 0.9em; }
    2830.liste-items.evenements li.item { padding-left: 130px; }
     
    3436li.item .repetitions ul,
    3537li.item .repetitions li {display:inline;margin:0;padding:0;}
     38*/
    3639
    3740.liste-items.evenements .actions {text-align:right;font-size:0.9em;margin:5px 0 0;}
     41.liste-objets.evenements p.date {margin-bottom: 0;}
     42.liste-objets.evenements .on td,.liste-objets.evenements .on th {background-color: [#(#ENV{claire}|couleur_eclaircir{0.75})]}
    3843
    3944/* sur la fiche rubriques */
     
    4146
    4247/* sur la fiche article */
    43 .articles .fiche_objet #agenda { border: 1px solid #999;}
    44 .articles .fiche_objet #agenda h2.titre { margin: 0; padding: 4px 4px 8px; background: #ENV{claire}; font-size: 100%; }
    45 .articles .fiche_objet .plier_deplier a:hover { color:#333;}
    46 .articles .fiche_objet .evenements { margin-left: 4px; margin-right: 4px; }
    47 .articles .fiche_objet .evenements li.item { padding-left: 120px; }
    48 .articles .fiche_objet .evenements li.item .jour { width: 110px; margin-left: -120px; }
    49 .articles .fiche_objet .evenements span.lien_article {display:none;}
     48.fiche_objet #agenda {position: relative;}
     49.fiche_objet #agenda .creer_evenement {position: absolute;top:-1px;right: 5px;}
    5050
    5151/* sur la fiche evenement */
Note: See TracChangeset for help on using the changeset viewer.