Author: roger.burton@chello.be
Date: Wed Aug 23 20:10:36 2006
New Revision: 4823
Log: (empty)
Added:
_plugins_/_squelettes_/exemple.html
_plugins_/_squelettes_/inc-jscalendar.html
_plugins_/_squelettes_/inc-outevpararticle.html
_plugins_/_squelettes_/inc-outevselect.html
_plugins_/_squelettes_/jscalendar/
_plugins_/_squelettes_/jscalendar/ChangeLog
_plugins_/_squelettes_/jscalendar/README
_plugins_/_squelettes_/jscalendar/bugtest-hidden-selects.html
_plugins_/_squelettes_/jscalendar/calendar-blue.css
_plugins_/_squelettes_/jscalendar/calendar-blue2.css
_plugins_/_squelettes_/jscalendar/calendar-brown.css
_plugins_/_squelettes_/jscalendar/calendar-green.css
_plugins_/_squelettes_/jscalendar/calendar-setup.js
_plugins_/_squelettes_/jscalendar/calendar-setup_stripped.js
_plugins_/_squelettes_/jscalendar/calendar-system.css
_plugins_/_squelettes_/jscalendar/calendar-tas.css
_plugins_/_squelettes_/jscalendar/calendar-win2k-1.css
_plugins_/_squelettes_/jscalendar/calendar-win2k-2.css
_plugins_/_squelettes_/jscalendar/calendar-win2k-cold-1.css
_plugins_/_squelettes_/jscalendar/calendar-win2k-cold-2.css
_plugins_/_squelettes_/jscalendar/calendar.js
_plugins_/_squelettes_/jscalendar/calendar.php
_plugins_/_squelettes_/jscalendar/calendar_stripped.js
_plugins_/_squelettes_/jscalendar/dayinfo.html
_plugins_/_squelettes_/jscalendar/doc/
_plugins_/_squelettes_/jscalendar/doc/html/
_plugins_/_squelettes_/jscalendar/doc/html/field-button.jpg (with props)
_plugins_/_squelettes_/jscalendar/doc/html/reference-Z-S.css
_plugins_/_squelettes_/jscalendar/doc/html/reference.css
_plugins_/_squelettes_/jscalendar/doc/html/reference.html
_plugins_/_squelettes_/jscalendar/doc/reference.pdf
_plugins_/_squelettes_/jscalendar/img.gif (with props)
_plugins_/_squelettes_/jscalendar/index.html
_plugins_/_squelettes_/jscalendar/jscalendarecolo.css
_plugins_/_squelettes_/jscalendar/lang/
_plugins_/_squelettes_/jscalendar/lang/calendar-af.js
_plugins_/_squelettes_/jscalendar/lang/calendar-al.js
_plugins_/_squelettes_/jscalendar/lang/calendar-bg.js
_plugins_/_squelettes_/jscalendar/lang/calendar-big5-utf8.js
_plugins_/_squelettes_/jscalendar/lang/calendar-big5.js
_plugins_/_squelettes_/jscalendar/lang/calendar-br.js
_plugins_/_squelettes_/jscalendar/lang/calendar-ca.js
_plugins_/_squelettes_/jscalendar/lang/calendar-cs-utf8.js
_plugins_/_squelettes_/jscalendar/lang/calendar-cs-win.js
_plugins_/_squelettes_/jscalendar/lang/calendar-da.js
_plugins_/_squelettes_/jscalendar/lang/calendar-de.js
_plugins_/_squelettes_/jscalendar/lang/calendar-du.js
_plugins_/_squelettes_/jscalendar/lang/calendar-el.js
_plugins_/_squelettes_/jscalendar/lang/calendar-en.js
_plugins_/_squelettes_/jscalendar/lang/calendar-es.js
_plugins_/_squelettes_/jscalendar/lang/calendar-fi.js
_plugins_/_squelettes_/jscalendar/lang/calendar-fr.js
_plugins_/_squelettes_/jscalendar/lang/calendar-he-utf8.js
_plugins_/_squelettes_/jscalendar/lang/calendar-hr-utf8.js
_plugins_/_squelettes_/jscalendar/lang/calendar-hr.js (with props)
_plugins_/_squelettes_/jscalendar/lang/calendar-hu.js
_plugins_/_squelettes_/jscalendar/lang/calendar-it.js
_plugins_/_squelettes_/jscalendar/lang/calendar-jp.js
_plugins_/_squelettes_/jscalendar/lang/calendar-ko-utf8.js
_plugins_/_squelettes_/jscalendar/lang/calendar-ko.js
_plugins_/_squelettes_/jscalendar/lang/calendar-lt-utf8.js
_plugins_/_squelettes_/jscalendar/lang/calendar-lt.js
_plugins_/_squelettes_/jscalendar/lang/calendar-lv.js
_plugins_/_squelettes_/jscalendar/lang/calendar-nl.js
_plugins_/_squelettes_/jscalendar/lang/calendar-no.js
_plugins_/_squelettes_/jscalendar/lang/calendar-pl-utf8.js
_plugins_/_squelettes_/jscalendar/lang/calendar-pl.js
_plugins_/_squelettes_/jscalendar/lang/calendar-pt.js
_plugins_/_squelettes_/jscalendar/lang/calendar-ro.js
_plugins_/_squelettes_/jscalendar/lang/calendar-ru.js
_plugins_/_squelettes_/jscalendar/lang/calendar-ru_win_.js
_plugins_/_squelettes_/jscalendar/lang/calendar-si.js
_plugins_/_squelettes_/jscalendar/lang/calendar-sk.js
_plugins_/_squelettes_/jscalendar/lang/calendar-sp.js
_plugins_/_squelettes_/jscalendar/lang/calendar-sv.js
_plugins_/_squelettes_/jscalendar/lang/calendar-tr.js
_plugins_/_squelettes_/jscalendar/lang/calendar-zh.js
_plugins_/_squelettes_/jscalendar/lang/cn_utf8.js
_plugins_/_squelettes_/jscalendar/menuarrow.gif (with props)
_plugins_/_squelettes_/jscalendar/menuarrow2.gif (with props)
_plugins_/_squelettes_/jscalendar/multiple-dates.html
_plugins_/_squelettes_/jscalendar/release-notes.html
_plugins_/_squelettes_/jscalendar/simple-1.html
_plugins_/_squelettes_/jscalendar/simple-2.html
_plugins_/_squelettes_/jscalendar/simple-3.html
_plugins_/_squelettes_/jscalendar/skins/
_plugins_/_squelettes_/jscalendar/skins/aqua/
_plugins_/_squelettes_/jscalendar/skins/aqua/active-bg.gif (with props)
_plugins_/_squelettes_/jscalendar/skins/aqua/dark-bg.gif (with props)
_plugins_/_squelettes_/jscalendar/skins/aqua/hover-bg.gif (with props)
_plugins_/_squelettes_/jscalendar/skins/aqua/menuarrow.gif (with props)
_plugins_/_squelettes_/jscalendar/skins/aqua/normal-bg.gif (with props)
_plugins_/_squelettes_/jscalendar/skins/aqua/rowhover-bg.gif (with props)
_plugins_/_squelettes_/jscalendar/skins/aqua/status-bg.gif (with props)
_plugins_/_squelettes_/jscalendar/skins/aqua/theme.css
_plugins_/_squelettes_/jscalendar/skins/aqua/title-bg.gif (with props)
_plugins_/_squelettes_/jscalendar/skins/aqua/today-bg.gif (with props)
_plugins_/_squelettes_/jscalendar/test-position.html
_plugins_/_squelettes_/jscalendar/test.php
_plugins_/_squelettes_/plugin.xml
Added: _plugins_/_squelettes_/exemple.html
--- _plugins_/_squelettes_/exemple.html (added)
+++ _plugins_/_squelettes_/exemple.html Wed Aug 23 20:10:36 2006
@@ -0,0 +1,24 @@
+#CACHE{86400}
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+<title>Mini Calendrier</title>
+<meta http-equiv="Content-Type" content="text/html; charset=#CHARSET" />
+<link rel="alternate" type="application/rss+xml" title="<:syndiquer_rubrique:>" href="#URL_PAGE{backend,id_rubrique=#ID_RUBRIQUE}" />
+<link rel="stylesheet" href="#CHEMIN{habillage.css}" type="text/css" media="projection, screen, tv" />
+<link rel="stylesheet" href="#CHEMIN{spip_style.css}" type="text/css" media="projection, screen, tv" />
+<link rel="stylesheet" href="#CHEMIN{impression.css}" type="text/css" media="print" />
+<link rel="stylesheet" type="text/css" media="all" href="#CHEMIN{jscalendar/jscalendarecolo.css}" title="perso" />
+<script type="text/javascript" src="#CHEMIN{jscalendar/calendar.js}"></script>
+<script type="text/javascript" src="#CHEMIN{jscalendar/lang/calendar-fr.js}"></script>
+<script type="text/javascript" src="#CHEMIN{jscalendar/calendar-setup.js}"></script>
+</head>
+<body>
+<!--
+A utiliser avec une url du type:
+?page=exemple&dannee=2006&dmois=01&djour=01&fannee=2006&fmois=12&fjour=31
+-->
+[(#ENV{jselect}|<{1}|?{'',' '})<INCLURE{fond=inc-outevselect}{aselect=#ENV{aselect}}{mselect=#ENV{mselect}}{jselect=#ENV{jselect}}>]
+<INCLURE{fond=inc-jscalendar}{dannee=#ENV{dannee}}{dmois=#ENV{dmois}}{djour=#ENV{djour}}{fannee=#ENV{fannee}}{fmois=#ENV{fmois}}{fjour=#ENV{fjour}}>
+</body>
+</html>
\ No newline at end of file
Added: _plugins_/_squelettes_/inc-jscalendar.html
--- _plugins_/_squelettes_/inc-jscalendar.html (added)
+++ _plugins_/_squelettes_/inc-jscalendar.html Wed Aug 23 20:10:36 2006
@@ -0,0 +1,63 @@
+[(#REM) sortie du calendrier pour un article donné
+à insérer avec un INCLURE -> fond=inc-jscalendar ]
+<div style="float:right;" id="calendar-container"></div>
+<script type="text/javascript">
+ var dateInfo = [];
+ // création d'un tableau d'événements sous la forme dateInfo[20061231]=true
+<BOUCLE_evt(EVENEMENTS){agendafull date_fin,date_debut,periode,#ENV{dannee},#ENV{dmois},#ENV{djour},#ENV{fannee},#ENV{fmois},#ENV{fjour}}{par date_debut}>
+<BOUCLE_article(ARTICLES){id_article}{doublons}>
+<BOUCLE_lesevenements(EVENEMENTS){id_article}{agendafull date_fin,date_debut,periode,#ENV{dannee},#ENV{dmois},#ENV{djour},#ENV{fannee},#ENV{fmois},#ENV{fjour}}{par date_debut}>
+ var key=0;
+ //if(parseInt([(#DATE_DEBUT|jour)])<10){
+ //key="[(#DATE_DEBUT|annee)][(#DATE_DEBUT|mois)]"+"0"+"[(#DATE_DEBUT|jour)]";
+ //} else {
+ key="[(#DATE_DEBUT|annee)][(#DATE_DEBUT|mois)][(#DATE_DEBUT|jour)]";
+ //}
+ dateInfo[key]=true;
+</BOUCLE_lesevenements>
+</BOUCLE_article>
+</BOUCLE_evt>
+ function getDateText(date, d) {
+ var inf = dateInfo[date.print("%Y%m%d")];
+ if (!inf) {
+ // ACTION
+ // sur les dates du jscalendar quand elles sont repérées comme NE contenant PAS des événements
+ // pour du formatage par ex.
+ return d ;
+ } else {
+ // ACTION
+ // sur les dates du jscalendar quand elles sont repérées comme CONTENANT des événements
+ // pour du formatage par ex.
+ return "<font color=red>-></font>"+d ;
+ }
+ };
+
+ function dateChanged(calendar) { // ACTION sur un changement de date
+ if (calendar.dateClicked) { // si le changement de date est dû à un click sur une date
+ var y = calendar.date.getFullYear();
+ var m = calendar.date.getMonth(); // integer, 0..11
+ var d = calendar.date.getDate(); // integer, 1..31
+ var inf = dateInfo[calendar.date.print("%Y%m%d")]; // test du tableau des événements
[... 18744 lines stripped ...]