SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

121 visiteurs en ce moment

fontsizeup fontsizedown
[60 commentaires]

Plugin ABCalendrier

Mini Calendrier pour Articles et Brèves

dimanche 20 avril 2008, par mmmx, Tropicaloo

Toutes les versions de cet article : [English] [français] [italiano]

2 votes

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 la spip-zone

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

Utilisation :

Pour ajouter un article au 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èves 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.

Des rev 23838 il est possiple écrire #ABCALENDRIER{7} pour limiter la liste d’évènements visualisés sous le calendrier à 7.

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

P.-S.

Le logo est gracieusement offert par Attilio Torre

Retour en haut de la page

60 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4 | 5 | 6

  • Répondre à ce message

    23 février 17:08 , par christophe

    Perfect ! It’s exactly what I’ve been looking to do !

    thxxx

  • Répondre à ce message

    23 février 15:40 , par mmmx

    I can suggest you 2 ways :

    first using SPIP :
    in article.html use a boucle to check if that article is an evenement or not, and to set the layout in the two cases

    <BOUCLE_evenement(MOTS) {id_article}{titre=mini-calendrier}>

    second way modyfing abcalendrier code :
    in the file abcalendrier/balise/abcalendrier_20.php for spip 2.0
    line 231
    replace generer_url_entite($article['id_article'],'article') with '?page=agenda_jour&id_article='.$article['id_article']

    for spip 1.9
    line 225
    replace generer_url_article($article['id_article'], 'prop') with '?page=agenda_jour&id_article='.$article['id_article']

  • Répondre à ce message

    23 février 10:51 , par christophe

    Dans le but d’une présentation de l’évenement différente du reste du site, je voudrais pouvoir rediriger les liens depuis l’agenda vers une page ad hoc et non vers la page classique ’article’.

    Concrètement, faire en sorte que lorsque l’on clique sur le 23 février, l’internaute ne se retrouve plus sur spip.php ?article2366 mais redirigé vers spip.php ?page=agenda_jour&id_article=23 ...

    Merci

  • Répondre à ce message

    21 février 10:49 , par mmmx

    Que doit afficher la page agenda_jour.html ?

  • Répondre à ce message

    20 février 18:01 , par christophe

    Bonjour,

    Y a t’il moyen de changer le page html de l’evenement ? J’aimerai qu’au lieu d’arriver sur la page ’article.html’ les internautes soient redirigés vers la page agenda_jour.html.

    Que dois-je changer pour cela ?

    Grand merci Salutations

  • Répondre à ce message

    18 février 18:49 , par christophe

    tout grand merci ! C’est génial !

  • Répondre à ce message

    17 février 12:04 , par mmmx

    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

  • Répondre à ce message

    10 février 18:49 , par 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?s... ...

    Grand merci

  • Répondre à ce message

    7 février 16:52 , par chris

    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

    7 février 10:47 , par chris

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

Pages 1 | 2 | 3 | 4 | 5 | 6

Répondre à cet article

Retour en haut de la page

Ça discute par ici