le #CALENDRIER_MINI en plugin
Par James, vendredi 11 août 2006 à 17:52 :: La Zone ::#338
Cette fois, pas de code dans le billet.
La balise #CALENDRIER_MINI [1] qui sert à réaliser le calendrier de ce blog passe en plugin.
initule donc de télécharger ce code.
Je vous invite plutôt à tester celui-ci
Au programme :
on peut toujours l’habiller avec les styles issus des thèmes dotclear
les anglais ont le droit au dimanche dans la première colonne
ça bug encore pour les langues codées avec des « &#xxxx; », comme l’arabe ou le russe. En fait, je suis preneur de toute suggestion pour gérer les abbréviation des jours de la semaine.
un jour, du jQuery, de l’ajax, de l’ahah et je ne sais quoi encore pour faire web2.0
TODO : assainir le code, et généraliser la gestion du contexte (pour le plugin Agenda, par exemple...)
[1] voir : Nouvelle balise : #CALENDRIER_MINI

Commentaires
Bonjour :-)
Merci pour cette super idée de plugin, mais j’ai comme un petit problème, je n’arrive pas à télécharger les sources pour les installer, comment faut-il faire ?
Merci :-)
Ok, désolé pour le bruit, mais je crois que j’ai trouvé, ça se passe normalement par ici : Files Spip Zone... non ?
exact, mais le zip n’était pas généré.
c’est maintenant chose faite
uep ca à l’air sympa mais t’as le droit de mettre un petit fichier tout con que tu pourrais appeler « installation.html » ou encore « doc.html », histoire qu’on ne passe pas 3 plombes à chercher où foutre ses fichiers.
problème : j’ai ces erreurs depuis l’installation :
# Erreur(s) dans le squelette
* Erreur : filtre « thead » non défini,
* Erreur : filtre « agenda_mini » non défini
Quels sont ces filtres ? où les trouve-t-on ?
#4 : C’est demandé tellement gentiment :)
C’est un plugin, tu trouveras tout ce dont tu as besoin dans la doc officielle de spip : Installer des plugins
Quand le plugin sera « stable », la doc suivra...
#5 : ces filtres sont « embarqués » avec le plugin. Attention à ne pas faire cohabiter le plugin agenda et celui-ci, ils n’ont pas encore fusionné.
Salut,
J’ai quelques difficultés pour installer et skinner le calendrier (v. plugin) :
Si vous avez un peu de temps pour m’aider ce serait vraiment cool !
Bien sur, je veux bien aider. Pour cela c’est mieux de me laisser un email (il n’est pas afficher sur la page, mais je le récupère)
Dans le descriptif du plugin il est aussi indiqué que je préfère qu’on s’adresse à la liste spip-zone :) mais bon... je dis aussi qu’il y a une page de doc, et elle n’existe pas alors .... :)
selon la version du plugin utilisée, la feuille de style incluse s’appelle style.css ou minical.css. il faut l’appeler dans la page définitive où le minical se trouvera (en copiant l’exemple du squelette minical_demo) et retoucher tous les styles, en copiant et modifiant minical.css dans le répertoire
squelettes/. La future page doit aussi contenir une boucle ARTICLES qui contient au moins le critère archives (voir aussi minical_demo pour trouver l’inspiration.merci !
Dois-je faire un squelette d’article et de rubrique spécifique en + ?
autre question pour la route... :)
ds ta page minical_demo, je ne comprends pas comment tu fais pour appeler le calendrier je ne vois la balise nullepart si ce n’est au début de la page :
dans la dernière version de dev, je fais appel au modèle pour expérimenter
[(#MODELE{rubrique_calendrier}...)]mais #CALENDRIER_MINI marche encore.
épaté par la vitesse de ta réponse grand merci !
je craignais bien de devoir faire des pages spécifiques !
en gros je veux à la fois utiliser les fonctionnalité spip habituel : classement des articles en rubriques et sous rubriques et qu’on présente comme pour n’importe quel site. En parallèle, je souhaiterais avoir un calendrier en home (et dans les autres pages) qui permet d’accéder à ces mêmes articles façon blog.
je peux te filer une adresse mais je ne veux vraiment pas qu’elle apparaisse pour l’instant (site d’élu, question de validation avant) !
ach merci de supprimer le lien vers le site ou de virer ce dernier message !
Dans le cas du modèle :
sinon au pire et selon la version et le mode employé :
#CALENDRIER_MINI :
dans formulaires/calendrier_mini.hmtl
#MODELE... :
dans modeles/rubrique_calendrier.hmtl
dans les deux cas :
[(#ENV{self}|parametre_url{#ENV{var_date},[(#DATE|affdate{'Y-m-d'})]devient :
[(#URL_PAGE{nouveau_squelette}|parametre_url{#ENV{var_date},[(#DATE|affdate{'Y-m-d'})]super génial merci vraiment merci ! ah ça fait du bien quand un casse-tête est résolu ! alors OVATION pour James
oui c’est encore moi !
pour la question des liens c’est réglé ! par contre j’ai un problème pour l’affichage. A l’heure actuelle j’ai un calendrier tout moche et trop grand. J’ai pourtant mis le lien vers style.css mais ca fout en l’air mes squelettes (j’ai une page css propre à mon site) J’ai bo respecter l’ordre d’appel des styles, quoique je fasse soit ça ne change rien, soit ca fout le bordel.
Je ne comprends plus rien !
Oui, ça c’est pas encore terriblement bien intégré dans la contrib... :(
Le mieux, c’est de repiquer tous les styles définis dans le fichier de style du plugin (selon la fraicheur de l’installation, c’est style.css (qui est trop génerique comme nom, ou minical.css) et de les copier/coller/adapter dans son propre fichier, qui peut avoir le nom qu’on veut, du coup.
Je reflechi (oui, ça arrive...:P) à un truc plus simple sur un site de test en ce moment
Bonjour James,
il me semble qu’il n’y a toujours pas de domentation pour ce plug-in. Si vous voulez, je suis interessé d’en écrire une. Mais j’aurais besoin de plus d’informations. Vous pouvez me joindre par mail. Merci.