Plugin ABCalendrier

Mini-Calendario per Articoli e Brevi

Un minicalendario che segnala eventi pubblicati in articoli e brevi

Questo plugin nasce dall’esigenza di avere un calendario simile al minicalendrier pour eva, in cui poter inserire oltre agli articoli anche le brevi.

Utilizza un campo evento aggiunto alla tabella spip_breves.

Il codice è stato riscritto utilizzando la definizione di un segnaposto (#BALISE) di spip, e quindi no ci sono più inclusioni dirette di PHP nel modello, come nell’originale.

Inoltre è stato aggiunto il supporto all’inserimento di più eventi nella stessa giornata

Istallazione :

Scaricare il plugin da spip-zone
Caricarlo sul propri server.
Attivare il plugin, come d’uso, e creare la parola chiave mini-calendrier.
Attivare l’utilizzo della data di redazione anteriore per gli articoli dal pannello di configurazione

Uso :

Per aggiungere un articolo al calendario, aggiungere la parola chiave mini-calendrier e inserire la data evento come data di redazione anteriore (da attivare dal pannello di configurazione)

Per aggiungere una breve al calendario, aggiungere la parola chiave mini-calendrier, salvare, e inserire la data evento

Inserire il segnaposto #ABCALENDRIER nei modelli

Dalla rev 23838 è possinile anche scrivere #ABCALENDRIER{7} per limitare la lista di eventi visualizzati sotto il calendario a 7.

Ringraziamenti

Ringraziamenti agli autori di minicalendrier pour eva Olivier Gautier e a tutti coloro che contribuiscono a arricchire la documentazione sullo sviluppo dei plugin.

Il logo è tratto da illustrazione di Attilio Torre per gentile concessione dell’Autore

Discussion

4 discussions

  • Ciao a tutti !
    Io ho la versione 2.1 e purtroppo non mi aggiunge gli eventi in calendario, come mai ?
    Ho inserito la aprola chiave e infatti vicino all’articolo mi appare il simbolino, ma sul calendario niente...
    Come posso fare ?
    Grazie !

    Répondre à ce message

  • 3

    grazie mille per l’ottimo lavoro.
    Questo plugin è molto facile da utilizzare per gli utenti ed è molto personalizzabile. Informazione : è previsto l’aggiornamento per spip 2.0 ? Grazie mille !

    • Spero di mettere online la versione per spip2.0 presto.

      Un utente francese Ha già fatto le modifiche necessarie...

    • La versione (francese) aggiornata è scaricabile da qualche parte ?

      grazie mille ancora per il tuo lavoro !!

    • Ora è online !

      dovrebbe funzionare sia con spip 1.9 che 2.0

      Cominciamo i test !!!

    Répondre à ce message

  • 4

    Salve a tutti,

    vorrei aggiungere al mio sito www.colonnarotta.it il Plugin ABCalendrier. nessun problema con l’installazione e l’inserimento degli eventi..

    Ho però due problemi :

    -  il plugin non legge bene i css quindi non mi si presenta come dovrebbe (il file css è quello scaricato nella versione su Spip-contr)

    -  vorrei limitare l’elenco degli eventi sotto il calendario a tre/quattro max. Invece, ora, ogni volta che aggiungo eventi vengono automaticamente inseriti nella lista .. con molti aggiornamenti diventa praticamente una lista enorme

    chi può darmi una mano ?

    grazie

    • Per limitare il numero di eventi visualizzati : è una buona idea che posso inserire nelle nuove versioni.

      per ora puoi modificare il file :

      abcalendrier/balise/abcalendrier.php

      sostituendo alle righe 130-136 le seguenti :

                  if($test_boucle<=10)
                  {
                  foreach($events[$datai] as $myevent){
                      $my_event_tab .= "<tr>
                          <td class=\"date\">$i-$M: </td>
                          <td class=\"eventtitle\"><a href=\"{$myevent[link]}\" >{$myevent[title]}</a>
                          </td>
                          </tr>";
                      }
                   }

      Dove if($test_boucle<=10) limita a 10 il numero di date con eventi visualizzati.

      Per quanto riguarda il css sto preparando una versione più pulita.
      Ma non riesci a visualizzare bene il calendario o cosa ?
      Se il calendario non si visualizza bene vuol dire che gli altri css interferiscono.
      Ma per aiutarti dovresti essere un po’ più specifico.

    • grazie.
      ho risolto il problema delle news, modificando il file così come mi ha detto.
      Resta quello del css. Puoi vedere tu stesso su www.colonnarotta.it

      mi sa che nel file allegato al plugin mancano alcuni « richiami ».. ho inserito io ad esempio « menu-titre ». ma non so come fare per il resto.. puoi darmi una mano ?

    • Appena ho un attimo...

      mi pare che il problema sia che le scritte a comparsa escono dalla pagina e andrebbero invece posizionate verso l’interno. Giusto ?

    • Ho installato il plugin e sulla home page e compare il calendario ma non riesco a far apparire gli eventi.
      Ho aggiunto la parola chiave ma non riesco a trovare la funzione nel pannello di controllo per attivare la data di redazione anteriore.
      Qualcuno è così gentile di dirmi esattamente la posizione.
      Grazie
      Massimiliano

    Répondre à ce message

  • 5
    Tropicaloo

    Bonjour,

    Sur une SPIP 1.9.2d [11132] j’obtiens ce message sur la page de gestion des plugins :

    Warning : Cannot modify header information - headers already sent by (output started at c :\program files\easyphp1-8\www\monsite\plugins\abcalendrier\mes_options_abcalendrier.php:1) in c :\program files\easyphp1-8\www\monsite\ecrire\inc\actions.php on line 191

    • What version of php do you use ? Maybe is a bug for php5 at line 12 in file abcal_pipelines.php :

      in this case you have to change line :

         $exec =  $flux['args']['exec'];

      with :

         if(isset($flux['args']['exec']))
         $exec =  $flux['args']['exec'];
         else $exec='';

      thanks for your message ;

      let me know if problem is resolved so I can upload fixed file in the trac zone.

      Or let me know more informations.
      thanks again

    • Tropicaloo

      Hello mmmx,

      Nice ! It’s working now. Thanks you so much.
      But I’m not using on local a php5, it’s a php 4.3.10 version (with EasyPHP).

      Can I propose you an idea ?

      Why not use the usual date of the news for a starting date and your field « evento » for a ending date ?
      With this way you can put in the calendar some events like festivals which will take place over several days.

      When you click on a day in the calendar, you will get the events of the days and also events which start few days ago and are not closed on this day.

      Second idea ?
      To use the fields « Hours » and « minutes » for the starding date and the ending date.
      For a concert for example, it can be useful. (like in the plugin Agenda).

      This is only some ideas. Your plugin is already good like that !

      Thanks you again for your help.

    • Tropicaloo

      Hi, mmmx, it’s me again
      You can have more people for your script with a french version.

      Plugin ABCalendrier

      Mini Calendar for Articles and News
      Mini Calendrier pour Articles et Brèves

      A mini-calendar to publish events from articles and news
      Un mini calendrier pour publier des évènements depuis les articles et les brèves

      This plugin is inspired at minicalendrier pour eva, but allows inserting both news and articles in the calendar.
      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.

      A new field evento is added to table spip_breves in the DB.
      Un nouveau champ envento est ajouté à la table spip_breves dans la base de données.

      Code as been rewritten to use spip tags #BALISE, so it’s not needed to include php in the model file ; multilanguage support added ;
      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.

      Is now possible to add more events in the same day
      Il est maintenant possible d’ajouter plus d’évènements sur le même jour.

      Installation :
      Installation :

      Downlode files from spip-zone
      Téléchargez les fichiers depuis la spip-zone

      activate plugin as usual ; create the key-word mini-calendrier
      Activez le plugin de manière classique. Créez un mot-clé mini-calendrier

      Usage :
      Utilisation :

      To add an article to calendar set the keyword mini-calendrier and use « Date of earlier publishing » as event date (be sure to activete it in the configuration panel)
      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)

      To add a news to calendar save it, set the keyword mini-calendrier and then set the event date
      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.

      Insert the tag #ABCALENDRIER in your models.
      Insérez le tag #ABCALENDRIER dans les squelettes.

      Thanks
      Merci

      I want to thanks authors of minicalendrier pour eva Olivier Gautier and all people contributing plugin developing documentation
      Je remercie les auteurs du minicalendrier pour Eva, Olivier Gautier et tous ceux qui ont contribué au développement de la documentation du plugin.

      P.S.

      Logo from drawings kindly offerd by Attilio Torre
      Le logo est gracieusement offert par Attilio Torre

    • Thanks for your ideas ; I’ll think on how to implement them in next versions.

    • And really thanks for your french translation ; I can translate from french but I’m not able to write it at all.

    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