SPIP Blog

Du logiciel libre et de la tendresse

Accueil > Développement > Le #CALENDRIER_MINI en plugin

Le #CALENDRIER_MINI en plugin

vendredi 11 août 2006, par James

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...)

Messages

  • 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

    Voir en ligne : téléchargez le plugin

  • 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) :

    - quand je mets la balise j’obtiens un calendrier genre text brut, je n’arrive pas à obtenir le calendrier que je vois en exemple (pourtant sur mon site !) quand je clique sur le lien démo (dans le descriptif du plugin une fois installé sur spip)

    - autre problème les liens des dates me renvoie à l’adresse : /index.php ?arhives=2006-09-13 donc ça n’affiche rien d’autre que ma page d’accueil !

    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 le titre
    - entre div et a href : Exemple #[(#REM)]CALENDRIER_MINI

  • 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

    Voir en ligne : minical sur un site de test

  • 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.

Un message, un commentaire ?

Qui êtes-vous ?
Se connecter
Votre message

Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.