[SPIP Zone] r3957 - in /_plugins_/_contenu_editorial_/Agenda: balise/calendrier_mini.php demo_calendrier_mini.html formulaires/calendrier_mini.html plugin.xml

Author: cedric@yterium.com
Date: Wed Jul 12 22:56:50 2006
New Revision: 3957

Log:
bon c'etait loin de bien marcher :slight_smile:
voila avec un exemple en plus ...

Modified:
    _plugins_/_contenu_editorial_/Agenda/balise/calendrier_mini.php
    _plugins_/_contenu_editorial_/Agenda/demo_calendrier_mini.html
    _plugins_/_contenu_editorial_/Agenda/formulaires/calendrier_mini.html
    _plugins_/_contenu_editorial_/Agenda/plugin.xml

Modified: _plugins_/_contenu_editorial_/Agenda/balise/calendrier_mini.php

--- _plugins_/_contenu_editorial_/Agenda/balise/calendrier_mini.php (original)
+++ _plugins_/_contenu_editorial_/Agenda/balise/calendrier_mini.php Wed Jul 12 22:56:50 2006
@@ -4,23 +4,23 @@

// Pas besoin de contexte de compilation
global $balise_CALENDRIER_MINI_collecte;
-$balise_CALENDRIER_MINI_collecte = array('date', 'id_article','id_mot');
+$balise_CALENDRIER_MINI_collecte = array('id_article','id_mot');

function balise_CALENDRIER_MINI ($p) {
- return calculer_balise_dynamique($p,'CALENDRIER_MINI', array('date', 'id_article', 'id_mot'));
+ return calculer_balise_dynamique($p,'CALENDRIER_MINI', array('id_article', 'id_mot'));
}

function balise_CALENDRIER_MINI_stat($args, $filtres) {
   return $args;
}
  
-function balise_CALENDRIER_MINI_dyn($date, $id_article = 0, $id_mot = 0, $var_date = 'date', $url = '') {
+function balise_CALENDRIER_MINI_dyn($id_article = 0, $id_mot = 0,$date, $var_date = 'date', $url = '') {
   if(!$url)
     $url = self();
   // nettoyer l'url qui est passee par htmlentities pour raison de securités
   $url = str_replace("&","&",$url);

- return array('formulaires/calendrier_mini', 3600,
+ return array('formulaires/calendrier_mini', 0,
     array(
       'date' => $date,
       'id_article' => $id_article,

Modified: _plugins_/_contenu_editorial_/Agenda/demo_calendrier_mini.html

--- _plugins_/_contenu_editorial_/Agenda/demo_calendrier_mini.html (original)
+++ _plugins_/_contenu_editorial_/Agenda/demo_calendrier_mini.html Wed Jul 12 22:56:50 2006
@@ -35,7 +35,15 @@
     [(#REM) Contenu principal : contenu de l'article ]

     <div id="contenu">
-#CALENDRIER_MINI{#ENV{date},#ID_ARTICLE}
+<style type='text/css'>
+ td.occupe a {font-weight:bold;text-decoration:underline;}
+</style>
+[(#REM) mini calendrier :
+1er arg la date,
+2eme le nom de la variable date (optionel : 'date' par defaut)
+3eme l'url sur laquelle boucler (optionel : url courante par defaut) ]
+#CALENDRIER_MINI{#ENV{date},'date',#SELF}
+
       <div class="cartouche">
         #DEBUT_SURLIGNE
         [(#LOGO_ARTICLE||image_reduire{200,200})]

Modified: _plugins_/_contenu_editorial_/Agenda/formulaires/calendrier_mini.html

--- _plugins_/_contenu_editorial_/Agenda/formulaires/calendrier_mini.html (original)
+++ _plugins_/_contenu_editorial_/Agenda/formulaires/calendrier_mini.html Wed Jul 12 22:56:50 2006
@@ -3,11 +3,11 @@
   <table summary="<:icone_calendrier:>">
     <caption>[
       <a
- href="(#ENV{self}|parametre_url{#ENV{var_date},[(#ENV{date}|dateplus{-27*24*3600,'Y-m'})]})"
+ href="(#ENV{self}|parametre_url{#ENV{var_date},[(#ENV{date}|Agenda_dateplus{-27*24*3600,'Y-m'})]})"
         title="[(#ENV{date}|Agenda_dateplus{-27*24*3600,'Y-m'}|affdate_mois_annee)]">&#171;</a>][
       (#ENV{date}|affdate_mois_annee)][
       <a
- href="(#ENV{self}|parametre_url{#ENV{var_date},[(#ENV{date}|dateplus{33*24*3600,'Y-m'})]})"
+ href="(#ENV{self}|parametre_url{#ENV{var_date},[(#ENV{date}|Agenda_dateplus{33*24*3600,'Y-m'})]})"
         title="[(#ENV{date}|Agenda_dateplus{33*24*3600,'Y-m'}|affdate_mois_annee)]">&#187;</a>]
     </caption>
     <thead>

Modified: _plugins_/_contenu_editorial_/Agenda/plugin.xml

--- _plugins_/_contenu_editorial_/Agenda/plugin.xml (original)
+++ _plugins_/_contenu_editorial_/Agenda/plugin.xml Wed Jul 12 22:56:50 2006
@@ -5,7 +5,7 @@
   <auteur> <!-- Auteur du plugin -->
   Cedric MORIN
    [notre-ville.net->http://www.notre-ville.net]
-_ © 2006 - Licence GPL
+_ &copy; 2006 - Licence GPL
   </auteur>
   <version>
   0.1