Calendrier ultra simple et personnalisable

Soyez le premier à donner votre avis sur cette source.

Vue 40 171 fois - Téléchargée 9 701 fois

Description

Ce code est principalement destiné aux néophytes du genre ( un peu comme moi on dira ;) ) Car il est très simple à utiliser et personnaliser. Le codage est aussi assez simple et fait moins de 100 lignes.

Conclusion :


Je projette de faire une amélioration de ce calendrier pour en faire un petit agenda avec base de données. Comme c'est la première version c'est possible qu'il y ait quelques bugs alors si c'est le cas n'hésitez pas à me le faire savoir ;)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
samedi 20 octobre 2012
Statut
Membre
Dernière intervention
20 octobre 2012

Bonjour,

Je viens de télécharger et installer le script, mais chez moi il ne fait qu'afficher un calendrier et impossible de sélectionner une date.
Si cela est possible (ce que j'éspère) qu'est-ce que j'ai raté.

Merci.
Messages postés
1
Date d'inscription
vendredi 28 septembre 2007
Statut
Membre
Dernière intervention
31 juillet 2009

Bonjours à tous
Je suis débutant et donc j’apprends petit à petit
Mais j'ai une petite question:
Tu n'utilise pas une base de données?
Si tu en utilise pourrais-tu ajouter dans le zip le fichier .SQL
Ce serai génial et sa m'aiderai à comprendre
Merci beaucoup theplayer777
Messages postés
1
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
22 mai 2009

Je ne comprends pas cette ligne :

jddayofweek(cal_to_jd($CAL_FRENCH, $m, 1, $a), 0);

On utilise la fonction cal_to_jd qui convertit un calendrier en nombre de jours Julien en prenant comme premier paramètre l'une des constantes suivantes : CAL_GREGORIAN, CAL_JULIAN, CAL_JEWISH ou CAL_FRENCH.

Dans le code ci-dessus on rajoute un '$' ce qui veut dire que c'est une variable qui est envoyée et non plus une constante. Le plus étrange c'est que ça passe niquel en exécutant le fichier "index.php" fourni dans le pack mais dès lors qu'on cherche à implémenter la fonction calendrier() ailleurs dans nos pages on se retrouve avec un joli "Notice: Undefined variable: CAL_FRENCH in /Users/xxxx/Sites/calendrier/calendrier.php on line xx", ce qui est logique finalement. Car j'ai beau chercher dans tous les fichiers du pack, je ne trouve aucun endroit ou $CAL_FRENCH a été définie. Et si, dans index.php vous la remplacez par $cequevousvoulez ça passe toujours aussi bien...

Cerise sur le gâteau, en enlevant le $ à CAL_FRENCH et en passant donc la constante (au lieu de la variable) en premier paramètre de la fonction cal_to_jd(), le calendrier ne calcule plus bien les jours du mois précédant celui affiché.

J'ai finalement résolu le problème en passant CAL_GREGORIAN à la fonction cal_to_jd(), sachant que de nos jours le calendrier Julien a été abandonné depuis belle lurette et qu'on est en grégorien. À priori ça fonctionne, mais j'apprécierai que l'auteur du script le vérifie par lui-même... Voilà, j'espère avoir été assez clair :).

Merci :D
Messages postés
27
Date d'inscription
vendredi 18 novembre 2005
Statut
Membre
Dernière intervention
9 avril 2008
1
@cheznounours: Merci pour votre commentaire, ça fait toujours plaisir ;)

@lam55: mettez un $ devant CALL_FRENCH et cela devrait régler le problème.

@bourricot17: Il y aurait certainement un moyen de faire cela mais il faudrait y passer un peu de temps... temps que je n'ai malheureusement pas vraiment ces temps (je suis aux études) mais envoyez-moi un mail avec quelques précisions et je verrai ce que je peux faire
Messages postés
2
Date d'inscription
mercredi 28 janvier 2009
Statut
Membre
Dernière intervention
24 février 2009

wéé j'ai réussi à le faire integrer , merci beaucouuuuup
Afficher les 30 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (theplayer777)