Changeset 62539 in spip-zone for _squelettes_/beespip


Ignore:
Timestamp:
Jun 14, 2012, 5:59:41 AM (8 years ago)
Author:
christophe@…
Message:

Modification de l'inclusion du mini calendrier. Il faut tenir compte des différences entre les versions des plugins "Agenda"

Location:
_squelettes_/beespip
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/beespip/formulaires/calendrier_mini.html

    r62420 r62539  
    1 [(#SET{urljson,[(#ENV{urljson}
    2                                                 |parametre_url{id_rubrique,#ENV{id_rubrique,#ENV{urljson}|parametre_url{id_rubrique}}}
    3                                                 |parametre_url{id_article,#ENV{id_article,#ENV{urljson}|parametre_url{id_article}}}
    4                                                 |parametre_url{id_mot,#ENV{id_mot,#ENV{urljson}|parametre_url{id_mot}}}
    5                                                 |parametre_url{lang,#ENV{lang,#ENV{urljson}|parametre_url{lang}}}
    6                                                 )]})
    7 ]<div id="calendar" class="calendriermini minicalendar">
    8         <h4 class="menu-titre"><:icone_calendrier:></h4>
    9         <div class="calendar-container"
    10                                         data-json="#GET{urljson}"
    11                                         data-year="[(#ENV{date}|affdate{Y})]"
    12                                         data-month="[(#ENV{date}|affdate{n})]"
    13                                         data-url="#ENV{self}"
    14                                         data-vardate="#ENV{var_date}"
    15                                         >[(#REM)
    16 
    17                 Contenu alternatif statique pour les Bot et les utilisateurs sans JS
    18                 ]<div class="alt">
    19                         #SET{start,#ENV{date}|affdate{Y-m-01}|strtotime}
    20                         #SET{end,#VAL{Y-m-01}|date{#GET{start}|plus{2764800}}|strtotime}
    21                         #SET{url,#GET{urljson}|parametre_url{start,#GET{start},'&'}|parametre_url{end,#GET{end},'&'}|url_absolue}
    22                         <strong>[(#ENV{date}|affdate_mois_annee)]&nbsp;:</strong>
    23                         <B_alt>
    24                         <ul class="liste-items">
    25                         <BOUCLE_alt(DATA){source json,#GET{url}}><BOUCLE_dates(DATA){source table,#VALEUR{start}|calendriermini_intervalle{#VALEUR{end}}}>[
    26                                 <li class="item"><a href="[(#ENV{self}|parametre_url{#ENV{var_date},#VALEUR})]">(#VALEUR|affdate|unique)</a></li>
    27                                 ]</BOUCLE_dates></BOUCLE_alt>
    28                         </ul>
    29                         </B_alt>
    30                         <p><:minical:aucune_date:></p>
    31                         <//B_alt>
    32                         <p class="pagination">
    33                         #SET{prev,#VAL{Y-m-01}|date{#GET{start}|moins{172800}}}
    34                         #SET{next,#VAL{Y-m-01}|date{#GET{end}}}
    35                         <a href="[(#ENV{self}|parametre_url{#ENV{var_date},#GET{prev}|affdate{Y-m-d}})]">[(#GET{prev}|affdate_mois_annee)]</a>
    36                         | <a href="[(#ENV{self}|parametre_url{#ENV{var_date},#GET{next}|affdate{Y-m-d}})]">[(#GET{next}|affdate_mois_annee)]</a>
    37                         </p>
    38                 </div>
    39         </div>
    40 </div>[
    41 (#REM) --------------------------------------------------------------------------------------------------
    42 
    43 Chargement du javascript du mini-calendrier
    44 
    45 ]<script type='text/javascript'>/*<![CDATA[*/
    46 if (window.jQuery){jQuery(function(){
    47                 jQuery.getScript('[(#PRODUIRE{fond=javascript/calendrier_mini.js,lang=#ENV{lang}}|compacte)]',function(){minical.init('.minicalendar .calendar-container');});
    48 });}/*]]>*/</script>[
    49 (#REM) --------------------------------------------------------------------------------------------------
    50 
    51 Chargement de la css que l'on importe inline pour eviter un hit (performance)
    52 + fixer la css de background pour les boutons precedent/suivant
    53 
    54 ]<style type="text/css">
    55 [(#INCLURE{css/minical.css}|compacte{css})]
    56 .calendriermini .ui-datepicker-header .ui-icon {background-image: url("#CHEMIN{css/img/month_prev_next-32x16.png}");}
    57 </style>
     1[(#PLUGIN{calendriermini}|oui)<INCLURE{fond=formulaires/calendrier_miniv3,env}>]
     2[(#PLUGIN{calendriermini}|non)<INCLURE{fond=formulaires/calendrier_miniv2,env}>]
  • _squelettes_/beespip/inclure/agenda.html

    r62420 r62539  
    11[(#PLUGIN{calendriermini}|oui)#CALENDRIER_MINI{#ENV{date},'date',#URL_PAGE{agenda}, #URL_PAGE{calendrier_mini_event.json}}]
    22[(#PLUGIN{calendriermini}|non)#CALENDRIER_MINI{#ENV{date},'date',#SELF}]
    3 calendriermini
     3
    44[(#SET{date,#ENV{date}})]
    55[(#REM) On teste si la date à afficher est la date du mois en cours, si c'est le cas, on fixe la date au jour précis]
Note: See TracChangeset for help on using the changeset viewer.