Plugin ABCalendrier

Mini Calendrier pour Articles et Brèves

Un mini calendrier pour publier des évènements depuis les articles et les brèves

Ce plugin est inspiré du minicalendrier pour eva, mais il permet d’insérer dans le calendrier à la fois les articles et les brèves.

Un nouveau champ evento est ajouté à la table spip_breves dans la base de données.

Le code a été ré-écrit pour utiliser le tags #BALISE de spip, ce qui évite d’insérer du php dans les squelettes ; la compatibilité multilingue a été ajoutée.

Il est maintenant possible d’ajouter plus d’évènements sur le même jour.

Installation :

Téléchargez les fichiers depuis le grenier.

Activez le plugin de manière classique. Créez un mot-clé mini-calendrier.

Utilisation :

Pour ajouter un article dans le calendrier, ajoutez le mot-clé mini-calendrier et utilisez la date de rédaction antérieure comme date d’évènement (assurez-vous de l’avoir activée dans le panneau de configuration)

Pour ajouter une brève dans le calendrier, validez la brève puis ajoutez le mot-clé mini-calendrier et paramétrez la date de l’évènement.

Insérez le tag #ABCALENDRIER dans les squelettes.
Paramétrage optionnel : il est possible d’écrire #ABCALENDRIER{7} pour limiter la liste d’évènements visualisés sous le calendrier à 7 par exemple.

Merci

Je remercie les auteurs du minicalendrier pour Eva, Olivier Gautier et tous ceux qui ont contribué au développement de la documentation du plugin.

Je remercie Tropicaloo pour la traduction en français de l’article.

Le logo est gracieusement offert par Attilio Torre

Discussion

41 discussions

  • 2
    christophe

    Bonjour,
    Je reviens pour un nouveau petit problème.

    En cas de plusieurs évenements le meme jour, les titres de ces events apparaissent dans le tableau et déstructurent l’ensemble...

    En cas de multi-evenements, serait il possible de laisser les titres en ’title’ , comme cest le cas pour les jours dotés d’un seul évenement, et de créer un link vers une rubrique reprenant les evenenemts du jour ?.

    Comme c’est le cas dans ce site-ci : http://www.mr.be/event/2009/02/02?sCal=2009-02 ...

    Grand merci

    • Ici la mod !

      sur la zone...

      En cas de plusieurs évenements le meme jour est possible de laisser les titres en le balise ’title’ , comme cest le cas pour les jours dotés d’un seul évenement, et de créer un link vers une squelette ev_du_jour reprenant les evenenemts du jour.

      Set dans mes_options_abcalendrier.php
      define('MULTIEVENINTITLE','oui');

      tu peus modifiera plaiser la squelette ev_du_jour.html ou supprimer le fichier et creer un nouveau dans ta repertoire squelette

    • christophe

      tout grand merci ! C’est génial !

    Répondre à ce message

  • 3
    christophe

    Bonjour,
    J’ai installé avec succès le plugin sous spip 2.0.3. J’ai voulu le copier vers un autre site tournant en 2.1.0 mais j’ai qques problèmes. Le calendrier s’affiche mais il ne marque pas les évenements. Seul le jour présent ressort.
    Je présume qu’il s’agit d’un prob de compatibilité avec la 2.1.0 mais quelqu’un peut il me dire si je peux changer qque chose moi meme pour rectifier cela ou si c’est peine perdue...

    Grand merci

    • Did you create and add to articles and breves the key-word mini-calendrier ?

      On my pc everything is ok with SPIP 2.1.0 dev [13697]

      Please give me more details

    • Hello,

      Thx for your response.
      Yes, I did everything as indicated on this webpage. I did exactly the same on my other site (2.0.3) and it works.
      My version : Spip 2.1.0 [13532].

    • J’ai trouvé l’explication à l’absence des évenements dans mon calendrier ( voir précédents messages).

      N’apparaissent pas les articles dont la date de publication est fixée à une échéance future.

      Et ce, alors que la case de publication des articles post-datés est correctement cochée dans la partie admin. Les articles postdatés s’affichent par ailleurs correctement en ligne.

      Je me servais de la date de publication pour classer mes articles... je n’ai plus qu’à me baser, à partir de maintenant, sur la date de rédaction antérieure...

      Enfin, donc, finalement rien de très grave.

      Merci

    Répondre à ce message

  • 1
    Tropicaloo

    Bonsoir Toniooo,
    J’ai testé sur un SPIP 2.0.3 avec serveur PHP 5.2.0 , tout fonctionne parfaitement pour moi.
    Dans un premier temps vérifie si tous les fichiers du plugin ont bien été uploadés et au besoin réinstalle à nouveau la dernière version du plugin.

    • Merci Tropicaloo, je vais déjà me mettre en spip 2.0.3 et je te redis si cela fonctionne.
      merci...

    Répondre à ce message

  • 3

    Bonjour MMX,

    Lorsque je veux mettre un évènement sur une brève, il est marqué "Missing argument 3 for ajax_action_greffe(), called in /var/www/html/.../abcalendrier/inc/evdater.php on line 89 and defined in /var/www/html/.../spip/ecrire/inc/actions.php on line 188. Je peux mettre les évènements dans les mini calendrier quand il s’agit d’articles mais impossible lorsqu’il s’agit de brève...
    Merci pour ce plugin.
    Toniooo

    • J’ai effectué la mise à jour du bug, et maintenant j’ai "Parse error : syntax error, unexpected T_LNUMBER in /var/www/html/.../spip/plugins/abcalendrier/inc/evdater.php on line 5 dans la partie privée.
      Impossible de modifier les brèves..
      Help
      Toniooo

    • this should be the old file !
      Check for the latest version.

      Did you fixed it ?

      Or please tell me your system config

    • « error, unexpected T_LNUMBER in /var/www/html/.../spip/plugins/abcalendrier/inc/evdater.php on line 5 dans la partie privée. Impossible de modifier les brèves.. Help Toniooo »

      Very strange !
      line 5 is empty and line 4 is just a comment

      Please check your file with the one on the zone http://zone.spip.org/trac/spip-zone... or post it here and let me know...

    Répondre à ce message

  • 1
    Tropicaloo

    Translation for abcalendrier_en.php

    • Merci Beaucoup pour les traductions !!! :)
      Je les ai ajoutées sur la zone

    Répondre à ce message

  • Tropicaloo

    Translation for abcalendrier_fr.php

    Répondre à ce message

  • Tropicaloo

    Hello Mmmx,
    Here is the translation file (for English, French and Italian) for plugin.xml

    @+

    Répondre à ce message

  • Tropicaloo

    Hello Mmmx,
    Checking is OK for this 26345 revision !
    @+

    Répondre à ce message

  • 1
    Tropicaloo

    Hello mmmx,
    Test is OK for this 2.0 version.
    But there is a bug on display under the news form date event :
    -  a display parasite ' class='ajax-action dater-935'> (935 is the news number)
    -  a warning message at bottom right of the page : Warning : Missing argument 3 for ajax_action_greffe(), called in C :\Program Files\EasyPHP 2.0b1\www\monsite\plugins\abcalendrier\inc\evdater.php on line 89 and defined in C :\Program Files\EasyPHP 2.0b1\www\monsite\ecrire\inc\actions.php on line 188

    +++++++++++++

    Salut mmmx,
    Le test est Ok pour cette version 2.0.
    Mais il y a un bug d’affichage sous le formulaire date evenement des news :
    -  un affichage parasite ' class='ajax-action dater-935'> (935 est le numéro de la brève)
    -  un message d’avertissement en bas à droite de la page : Warning : Missing argument 3 for ajax_action_greffe(), called in C :\Program Files\EasyPHP 2.0b1\www\monsite\plugins\abcalendrier\inc\evdater.php on line 89 and defined in C :\Program Files\EasyPHP 2.0b1\www\monsite\ecrire\inc\actions.php on line 188

    @+

    Répondre à ce message

  • 1

    Bonjour

    Je viens de tester le plugins

    je rencontre un soucis

    Fatal error : Call to undefined function : spip_abstract_showtable() in .... spip/plugins/abcalendrier/base/abcalendrier_upgrade.php on line 12

    dans l’admin des plugins et sur le site en consult page blanche.

    Une idée ?

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

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

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom