Intégration de jsCalendar, un objet DHTML
Afin de sélectionner facilement une date au bon format, je vous propose jsCalendar, sous licence LGPL.
L'intérêt est sans doute secondaire mais, qui sait, cela aidera peut-être les développement ultérieurs.
Vous trouverez en annexes un fichier zip contenant les fichiers modifiés et testés suivants convenant à la version 6.3.1:
- shared/global.php à la ligne 1000, charge les scripts , choisit la langue par défaut automatiquement et le style par défaut (cette dernière partie encore à travailler)
- articles/publish.php
- articles/stamp.php
- sections/edit.php
- ainsi que le répertoire included/jscalendar
Je vous propose de laisser l'équipe tester et intégrer au besoin dans la version suivante.
Amusez-vous
Files
| js Calandar for yacs 443,238 bytes, 216 downloads Correctif. Edited by Vinc on Apr. 22 2006 Zoom |
Comments
| Chacha 226 posts | Bonjour, J'ai telechargé, dezipé,et rien ne se passe.... j'ai bien jscalendar ( fichier) sur le serveur, mais pas d'apparition du calendrier lors d'une modification d'une page. j'ai raté quelques choses A+ |
| Vinc from Bruxelles 114 posts | Chacha : Je ne peux répondre qu'en décrivant mieux la manière dont je l'intègre. Il existe une procédure dans yacs pour intégrer les scripts manuellement dans les forums. Voici comment je fais de mon côté. 0. En supposant que yacs se trouve dans le répertoire yacs de ton serveur, et en supposant que la mise à jour vers la 6.3.1 a été réalisée, après avoir fait une copie de sauvegarde du répertoire yacs, 1. on dézippe le fichier zip ci-joint dans un répertoire. 2. on copie le répertoire yacs (contenu dans l'archive zip) dans la racine du serveur. Ceci a pour effet d'insérer les scripts jscalendar dans le répertoire included et d'écraser les script listés ci-dessus dans le message précédent. 3. Pour voir si cela fonctionne, on crée une nouvelle section ou on en modifie une. Dans la dernière partie du formulaire, on ouvre les options avancées. A droite des champs destinés à la date d'activation et la date d'expiration, j'ai placé un bouton qui ouvre le calendrier. Un autre méthode aurait été d'ouvrir le calendrier dès qu'on clique sur le champ mais je préférais ne pas trop modifier les habitudes de ceux qui travaillent uniquement au clavier (yacs possède beaucoup de raccourcis utiles ). 4. il est possible qu'il faille relancer le serveur si la page a été placée en cache mais je ne sais pas si cette fonction est active pour les formulaires... Cfr forum pour mise à jour manuelle du serveur. J'espère que ceci t'aidera A+ |
| Chacha 226 posts | Bonjour, Je dois être une pomme,et te remercie pour tes explications très claires.Mais après 2 ftp, et vérification des fichiers sur mon site, cela ne marche toujours pas.... Pas de bouton qui réagit. Bon , je ne vais pas en faire un fromage, car serieusement je me demande si jscalendar est nécessaire. a+ |
AnsteyER![]() 285 posts | Bon jour. Je ne parle pas de francaise. Aidez moi, si vous plait. Ou est l'anglaise version? |
Moi-meme![]() from Entre chaise et clavier... 1386 posts | Bonjour Vinc, aurais-tu quelques impressions d'écran à fournir pour donner une idée du rendu ? Merci d'avance |
| Vinc from Bruxelles 114 posts |
Moi-meme : Honnêtement, c'eut été un plaisir. J'ai réalisé un patch pour une version antérieure (la 6.2). Je ne pense qpas que ceci ait plu car cela n'a pas été repris par l'équipe. Je n'ai donc plus envie de réaliser un patch qui ne serait pas intégré au code et qui soit finalement écrasé par une mise à jour. J'estime que les démonstrations de leur site sont suffisemment explicites. Je me suis demandé si le refus ne tenait pas u type de licence peut être pas tout à fait compatible avec celle de YACS. L'usage requiert l'intégration de code javascript dans l'en-tête et un rappel ldes fonctions de l'en-tête lors de son utilisation dans le corps du formulaire. La nouvelle version internationalisée ne devrait pas poser de vrai problème car le changement de langue se réalise par un simple changement de code ISO dans le code html, "en" ->"fr", par exemple. |
| GnapZ from Caribbean 2970 posts |
Vinc : Je ne saurais dire pourquoi mais cette proposition n'a pas été suivie (à tort). Tout cela est passé inapperçu peut-être dans une période de gros problèmes. Toujours est-il que même si une telle proposition (et le travail effectué) ne sont pas retenues, nous vous devons au moins des explications ! Je vais donc (avec tout ce retard) étudier ceci et faire remonter l'info aux membres de l'équipe ... équipe ouverte à tout membre contributeur qui souhaite s'y intégrer bien sûr. Et pour ce fil, nous vous devons au moins des excuses ne serait-ce que pour vous avoir laissé sans réponse. |
| Bernard from nearby-an-airport Associate, 6581 posts |
Vinc: Je confirme les propos de GnapZ précédents, et m'excuse bien humblement d'avoir zappé cette contribution. Il faut absolument revenir là-dessus et planifier cette intégration. |
| Vinc from Bruxelles 114 posts |
Pas de soucis. Quoiqu'il en soit, j'apprécie toujours votre boulot. Vous pouvez toujours compter sur moi pour vous proposer des choses concrètes, de temps en temps, même lorsque je ne suis pas nécéssairement à même de les finaliser. |
| Bernard from nearby-an-airport Associate, 6581 posts | Pour mémoire : jsCalendar est intégré à YACS depuis la version 7.4 |
Moi-meme![]() from Entre chaise et clavier... 1386 posts | Petit feedback : ce n'est peut-être pas indispensable, mais je trouve cette intégration très réussie, jolie, et pratique de surcroît. Découvert par hasard : Un double-clic dans le formulaire d'insertion de la date ouvre le jsCalendar (équivalent à commencer à entrer un chiffre) |
| Vinc from Bruxelles 114 posts | merci |
Rate this page
Posted by Vinc on Apr. 20 2006, commented by Vinc on Oct. 29 2007, (popular)

