Navigation : Forums > Problèmes > Désactiver certains jours

Pages : 1 Poster un nouveau sujet Ajouter un message
Auteur Message
xdeslandes

Messages : 3
Inscrit le : 25/01/2004
Posté le 09/10/2004 à 12:01:42 Message N°1 #
Salut et merci pour ce script.
J'aimerais pouvoir désactiver certains jours de la semaine (dimanche ou autre) : comment faire pour qu'il n'y ait pas d'hyperlien sur ces jours ?
Profil Citer
Fofy

Messages : 3
Inscrit le : 09/10/2004
Posté le 09/10/2004 à 16:18:23 Message N°2 #
Bonjour,

je me pose exactement la même question que toi... puisque je voudrais juste mettre en surbrillance les dates où il y a un évènement et que seulement ces dates soient cliquables...

alors dans l'exemple on nous donne ceci :

$param['highlight'] = array( '20041010' => 'Rendez-vous', '200410091330' => 'Rendez-vous');

Mais où doit on l'insérer dans le script ? je ne sais pas lire le php.... :(

Comment fait on pour associer un lien à une date ? :$

Merci d'avance pour votre et merci pour ce calendrier :-)
Profil Citer
Fofy

Messages : 3
Inscrit le : 09/10/2004
Posté le 10/10/2004 à 11:29:13 Message N°3 #
Voici quelques réponses aux questions.....

1) comment enlever les liens présents sur toutes les dates ?

Les liens sont générés en php donc qque part dans le code, il doit être précisé qu'il faut écrire un lien :

$param_d['link_after_date'] = 1; // Enable link on days after the current day
$param_d['link_before_date'] = 0; // Enable link on days before the current day

Que se passe-t-il si tu mets les 2 à 0 ?
Sinon, la ligne suivante :
$param_d['link_on_day'] = $PHP_SELF.'?date=%%dd%%'; // Link to put on each day
devient
$param_d['link_on_day'] = ''; // Link to put on each day

[/quote]

2) comment faire un lien sur une case en surbrillance vers une page html ?

C'est plus délicat : tout le calendrier est généré dynamiquement, il te faut donc tester lors de la génération que la case que tu es en train de générer doit pointer vers une page html, au lieu du comportement par défaut qui est défini dans la ligne $param_d['link_on_day'] : sans connaître la programmation et savoir ce que l'on fait, c'est pas possible, désolé.

3) comment paramètrer le calendrier pour qu'il aille sur les mois antérieurs
à octobre 2004 ?
Ce bloc d'instructions :
[quote]
if ($date == '') {
$timestamp = time();
}
else {
$month = substr($date, 4 ,2);
$day = substr($date, 6, 2);
$year = substr($date, 0 ,4);
$timestamp = mktime(0, 0, 0, $month, $day, $year);
}


dit que si il n'y a pas de date choisi, alors il prend la date courante, sinon, il découpe la date fourni dans l'url du lien cliqué (quand tu cliques sur une date, si tu regardes la valeur du lien, il contient par ex date=20041022, ce qui si on décompose : 22/10/2004) Donc c'est là qu'il faut intervenir pour qu'il prenne une date par défaut qui soit antérieure.
Profil Citer
xdeslandes

Messages : 3
Inscrit le : 25/01/2004
Posté le 27/10/2004 à 09:16:58 Message N°4 #
Ben oui, mais moi mon pb du départ c'est de désactiver soit les dimanches, soit les lundis, etc. De ne plus rendre cliquables certains jours de la semaine prédéfinis à l'avance.
Profil Citer
Fofy

Messages : 3
Inscrit le : 09/10/2004
Posté le 02/11/2004 à 00:09:15 Message N°5 #
moi g laissé le php de coté et g repris le code html de la page =D ok, c une mise à jour une fois par mois mais au moins tu mets tes liens où tu veux et c'est comme qui dirait SIMPLE ET EFFICACE ;-) donc voilà garde le script en php pour te générer le calendrier du mois que tu souhaites et fais ta mise en forme comme tu en as envie dans le code html...

Maintenant, des grands connaisseurs de php m'ont dit que le code n'était pas facile à bidouiller à ce niveau là... it's up to you !!

Bon courage
Profil Citer

Navigation : Forums > Problèmes > Désactiver certains jours

Pages : 1 Poster un nouveau sujet Ajouter un message


Se rendre directement sur le forum :