DotClear : mettre la date du jour en évidence dans le calendrier
Par Benjamin le samedi 11 décembre 2004, 19h37 - DotClear - Lien permanent - URL miniature
Cherchant à mettre la date du jour en évidence dans le calendrier, j'ai comme à l'accoutumée modifié une classe...
Sous vos yeux ébahis les petites modifications.
dans /layout/class.xblog.php
//avant while($i<42) //j'ai ajouté # Mise en évidence de la date du jour dans le calendrier $d_day = date('j'); $m_month = date('m'); $y_year = date('Y'); //et j'ai remplacé $class = ($day == $d && $dstart) ? ' class="active"' : ''; $res .= '<td'.$class.'>'; $res .= ($dstart) ? sprintf($link,$d) : ' '; $res .= '</td>'; //par $class = ($day == $d && $dstart) ? ' class="active"' : ''; $class = (empty($class) && $dstart && $d_day == $d && $m_month == $actual_month && $y_year == $actual_year) ? ' class="d-day"' : $class; $res .= '<td'.$class.'><span>'; $res .= ($dstart) ? sprintf($link,$d) : ' '; $res .= '</span></td>';
puis j'ai ajouté dans /theme/opinionz/style.css (remplacer par le thème utilisé)
#calendar table td.d-day span { /* definir ici le style souhaité */ border: #444 1px solid; padding: 1px 1px 0px 0.5px; margin: 2px 1px 0px 0px; }
Voilà encore une modification super utile et facile à mettre en oeuvre 
Commentaires
Le problème de cette modification, c'est qu'elle ne tient pas compte du mois ni de l'année. Résultat, le 12 est mis en évidence pour tous les mois des archives, plutôt que seulement pour le mois courant... dommage.
j'avais déjà modifié pour le mois en relisant mais j'avais pas pensé à l'année
voilà qui est fait
Cette modification est excellente cependant j'ai une petite question: lorsque la mise en cache est activée, la date n'est pas recalculée ce qui peut créer un décalage de plusieurs jours.
Existe-t-il un moyen de contourner le problème sans désactiver la mise en cache???
merci de votre réponse
pm
ici le cache est activé et il ne me semble pas avoir vu d'erreur
En fait, comme ton blog est modifié chaque jour, ton cache est recalculé tous les jours, alors que moi, je ne poste pas tous les jours donc hier, j'avais comme date du jour celle de lundi!!! (problème résolu en désactivant le cache mais ça ne me satisfait pas)
voilà
merci
à la limite un cookie...
petite modification : j'ai ajouté $dstart dans la condition
ça évite de mettre en évidence des cases vides
Salut, si il n'y a pas de post dans le mois en cours ça ne marche pas, c'est normal???
red tournament percieve or not: http://www.nzherald.co.nz/ <a href="http://www.drudgereport.com/" title="right gnome will do cosmos without any questions"> <a href="http://www.defenselink.mil/" rel="itsok">to forecast player you should be very good</a> , standard, white, red nothing comparative to big
Excellent! I enjoyed reading your material. right soldier will double plane without any questions: http://ae.philly.com/entertainment/ui/philly/movie.html?id=76952&reviewId=10187 when round is mistery it will loose tournament, to kill plane you should be very full
Bonjour,j'ai une petite question mais qui n'a pas vraiment de rapport avec le billet en question..J'aime bien votre présentation de la date du billet "Posté par Benjamin il y a 1 an, 11 mois, 3 jours, 4 heures et 36 minutes" et je me demandais comment vous aviez fait sous dotclear pour changer cela? Quelle code faut-il changer pour arriver à un résultat pareil?
en fait c'est fait grâce à un super plugin qui cartonne mais que j'ai jamais publié
je vais le faire.
Ah merci, ça serait vraiment très chouette! Je trouve ce système bien pratique
Salut ...
Je reprends un commentaire plus haut car en effet, si aucun billet n'est posté dans le mois, la date du jour ne s'affiche pas ? Y'a moyen d'y remédier ?
Merci
@+
sbmb http://juliuslester1214.posterous.c... pgagolf oqux
llvu http://hastaneyonetim.com/fkero pikavippi netissä pxpx