Une petite aide pour modifier un .js(Calendar)

Mammouth du PHP | 1029 Messages

21 mars 2006, 15:03

Bonjour,

J'ai trouvé sur le forum une adresse pour une application javascript vraiment sympa. Calendar

Mais bon, je suis très très très mauvais en javascript.

Dans ce petit calendrier il est possible sur le coté de reduire de 10 ans l'année en cours, moi je voudrais pouvoir la diminué de 20 ans.

Pourriez-vous me dire où je dois modifier, pour obtenir ce résultat.

D'avance merci.

MaitrePylos
L'expérience est la somme de toutes nos erreurs.

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

21 mars 2006, 15:19

Heu chez moi pour réduire l'année c'est :
- soit on clique sur le bouton "<<" et ça réduit d'un an
- soit on reste appuyé dessus et il y a 12 cases et les années sont décrémentées de 2 en 2, soit de Y-1 à Y-23.

Donc ta réduction de 20 ans tu l'as déjà, ou j'ai mal compris la problématique :?

Mammouth du PHP | 1029 Messages

21 mars 2006, 15:39

Non, tu as bien compris, mais chez moi cela décrémente de -1.

de plus je veux m'en servir pour des dates anniverssaire de personnes majeures, donc si il pouvais directement passer à -18 d'entrée de jeux, cele serais bien.

Merci de ton aide
L'expérience est la somme de toutes nos erreurs.

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

21 mars 2006, 15:56

Je vais jeter un oeil à la bestiole, je ne comprends pas pourquoi ça décrémente de 2 en 2 chez moi et de 1 en 1 chez toi :lol:
Tu veux retirer 18 à l'année en cours en cliquant sur le bouton "<<" ou en restant appuyé dessus (le premier item du menu est Y-18) ?

Mammouth du PHP | 1029 Messages

21 mars 2006, 16:02

En restant appuyé dessus me convient très bien. :lol:
L'expérience est la somme de toutes nos erreurs.

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

21 mars 2006, 16:46

Bon alors, j'ai trouvé la ligne à modifier, mais je te conseille de conserver plutot le script tel qu'il est. En effet en restant appuyé sur les flêches "<<" ou ">>" on fait apparaitre une liste d'années allant jusqu'à -23, les années étant décrémentées de 2 en 2.

Si tu veux plus d'amplitude tu peux aller dans le fichier "calendar-setup.js" (il est fait pour customiser les paramètres du calendrier) et ligne 88 tu trouves

Code : Tout sélectionner

param_default("step", 2);
Si on modifie le 2 en 3 les années sont decrémentées de 3 en 3, et vont ainsi de Y-1 à Y-32. Si on met 4 ça ira de Y-1 à Y-43.
Cela me paraît être la solution la plus propre.

Si tu tiens à modifier le Y-1 en Y-18 c'est à la ligne 298 de calendar.js

Code : Tout sélectionner

var Y = cal.date.getFullYear() + (fwd ? 1 : -1);
Si on change le "-1" en "-18" les années commenceront à Y-18 dans la liste.

Mammouth du PHP | 1029 Messages

21 mars 2006, 17:23

Super merci de ton aide.

:lol: :lol: :lol: :lol:
L'expérience est la somme de toutes nos erreurs.