|
blog actif depuis 639 jours.
retours d'expériences, codes sources, réflexions, humeurs... d'un webmaster |
|
|
Mon 20 Oct Digne héritière de la classe dates proposée il y a quelques jours, la classe calendrier vous permet l'affichage d'un calendrier en PHP, comme celui que vous pouvez découvrir sur ce site. ![]() Le calendrier généré est entièrement paramétrable : - activation ou non des liens sur les mois, les semaines… - affichage ou non du mois, de la navigation entre mois, des semaines… - format des liens - dates limites - ajout d'évènements sur les dates Le rendu est géré via une feuille de styles. Paramétrage du calendrier $obj_cal = new classe_calendrier(); ![]() $obj_cal->afficheNavigMois(true); // navigation par mois ![]() $obj_cal->activeLiensSemaines(); // active les liens sur la semaine ![]() $obj_cal->activeJoursPasses(); // active les liens sur les jours antérieurs à la date du jour A l'inverse, $obj_cal->activeJoursFuturs() activera les liens sur les jours postérieurs à la date du jour ![]() Dates Limites $obj_cal->setDateMin("05/10/2008"); // date limite inférieureNB : L'utilisation des dates limites annulera par défaut les fonctions activeJoursPasses et activeJoursFuturs Ajout d'événements Vous pouvez afficher des événements au survol d'une date. (cette fonctionnalité utilise du javascript) $obj_cal->activeJoursEvenements(); ![]() Format d'écriture des liens Par défaut, les liens pointent sur la page contenant le calendrier avec comme arguments supplémentaires &annee=YYYY&mois=MM&jour=JJ&semaine=SS. Vous pouvez modifier les liens de destination avec les fonctions suivantes : $obj_cal->setLienMois("http://www.toto.fr/mois/") ;Ou encore donner un format d'écriture (format accepté par la fonction sprintf()): $obj_cal->setFormatLienJours("http://www.toto.fr/%04s/%02s/%02s/"); Téléchargez le calendrier Zip contenant les classes dates et calendrier, la feuille de style CSS et le code source de l'exemple.
Commentairespas possible pour le moment, mais pour la prochaine version, pourquoi pas ... profitez-en d'ailleurs pour me soumettre des idées de fonctionnalités que je pourrais ajouter 21/10/2008 J'ai corrigé un petit bug, notamment sur la classe dates. Pensez à mettre à jour le fichier source ! 22/10/2008
bonsoir, 29/10/2008 salut fellah 29/10/2008
salut romuald 05/11/2008 Bonjour, 05/11/2008
RE 05/11/2008
Bonjour, 19/11/2008 Bonjour Krichoune, 19/11/2008
Bonsoir, 07/03/2009 bonjour Robert, 08/03/2009
Bonjour Romualb, 12/03/2009 Bonjour Foug, mets à jour la classe calendrier dans l'espace téléchargement, j'ai fait de nombreuses modifications et quelques corrections. 18/03/2009 Je l'ai pas précisé, mais la classe a été corrigée pour ne plus afficher de notices ! 20/03/2009
petite erreur dans ta classe classe_calendrier: 27/03/2009
Bonjour, 28/03/2009 Bonjour tophus. Il n'est pas prévu de passer des variables sur la navigation des mois. 28/03/2009
Bonjour, 09/07/2009 Bonjour Taojah, il est possible de mettre du contenu provenant d'une base de données dans les évènements. C'est d'ailleurs le cas pour ce blog. La récupération des données de la base se fait en amont, puis les données sont envoyées au calendrier par la méthode ajouteEvenement. 09/07/2009
Bonjour romualb. 25/08/2009 bonjour Kemish 25/08/2009
C'est OK, j'avaus fait une grosse boulette dans le script. 25/08/2009
Bravo pour ces classes c'est du beau travail, ça donne envie de se mettre à la POO. 23/10/2009 Bonjour Jack83 24/10/2009
salut romualb, 28/10/2009 c'est normal, dans l'exemple proposé la navigation (mois précédent et suivant) se fait en Ajax, les autres rechargent la page. 28/10/2009
super merci ça fonctionne bien 29/10/2009
Bonjour, 10/11/2009 bonjour slo 10/11/2009
Bonjour, et merci pour ce script très simple d'utilisation. 11/11/2009 Bonjour mariolus 11/11/2009
Ma page où est inséré le calendrier : 12/11/2009 Bonjour mariolus 12/11/2009
Ca marche, merci beaucoup ! 12/11/2009 Superbe calendrier ! Très simple à paramêtrer, vraiment ce que je cherchais pour mon site. Bravo ! 25/11/2009
Bonjour romuald, le script marchait très bien jusqu'à ce que je déplace mon site de dossier. Les dossiers relatifs n'ont pas changé, aussi je ne comprends pas pourquoi j'obtiens ce message d'erreur à la place du calendrier : 03/12/2009 Bonjour mariolus, cette erreur apparait quand le le serveur n'est pas compatible PHP5. 03/12/2009
bonjour, 20/12/2009 bonjour, mushu06 20/12/2009
Bonjour, 10/01/2010 Bonjour Legall 10/01/2010
Bonjour. 11/01/2010 bonjour TipX, je ferais prochainement une page dédiée au calendrier avec différents exemples, dont l'utilisation d'une base de données. 13/01/2010
Bonsoir 27/02/2010
Ajouter un commentaire |
Webmaster depuis maintenant presque 10 ans, j'ai créé ce blog pour publier mes retours d'expérience et parler du Web et du développement Web en général, mais aussi de plein d'autres choses...
![]()
![]()
|
Bonjour,
comment changer le premier jour de la semaine?
21/10/2008