Squelette d’Agenda : versions « normale » et « mini »

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Cette contribution propose un squelette simple d’agenda, avec la possibilité d’installer une version normale, ainsi qu’une version mini pour agrémenter les menus.

La contribution se compose de quatre fichiers :

-  agenda_mini.html (l’agenda pour les menus)
-  agenda_mini.php3 (le fichier php3 qui accompagne agenda_mini.htm)
-  rubrique-XX.html (l’agenda de taille standard)
-  agenda.css

Ils sont basés du travail de Gasteropod, dont on peut trouver l’article sur http://www.spip.net/es_article107.html de spip.net/es, et des contributions d’agendas et de calendriers pour spip disponible sur article 731

Mise en Place

1. Il faut créer une rubrique qui correspondra à l’agenda, elle peut être nommée comme bon il vous semble (Agenda, Calendrier, Événements, ...)

2. Notez son numéro d’identification, et servez-vous en pour renommer le fichier rubrique-XX.html sous la forme rubrique-NuméroDeVotreRubrique.html. Ce squelette contient uniquement l’agenda, il n’y a pas d’entête ni de menus. Si vous le souhaitez vous pouvez copier le code (le tableau entre <body> </body>) afin de l’inclure dans votre squelette personnalisé.

3. Partout où vous souhaitez faire apparaître l’agenda comme sa version mini, collez dans l’entête : <link rel="stylesheet" href="agenda.css" type="text/css">

Astuce : Pour ne pas avoir à modifier l’ensemble des fichiers composant votre squelette, incluez le css dans un fichier css qui est déjà lui inclus dans tous vos fichiers : typographie.css par exemple.

4. Ouvrez agenda_mini et modifier les trois apparitions id_rubrique=XX par le numéro de rubrique adéquat.

5. Pour faire apparaître le mini agenda, incluez le code ci contre :
<INCLURE (agenda_mini.php3)>
La largeur est de 140 pixels. Si vous souhaitez modifier cela, faites le dans le premier tableau.

6. Transférez les fichiers à la racine de l’espace de votre site.

7. Activez dans la configuration du site (zone privée) l’option “Date de publication antérieure”.


Désormais, quand vous écrivez un article pour l’agenda, il suffit d’indiquer dans la date de publication antérieure la date de l’événement.

Vous pouvez-voir un exemple sur calonicha.info

Si vous rencontrez des problèmes, mettez-vous en contact avec l’auteur de la version originale en espagnol.

Le squelette à télécharger :

Agenda normal y mini para SPIP 1.8

Discussion

5 discussions

  • Bonjour, le squelette bugue pour les mois postérieurs à décembre 2037 ! Quelqu’un a-t-il une piste de solution à proposer ?

    Merci à tous.

    PS : ce n’est pas trop grave car la demande d’une telle date est rare dans l’absolu (c’est loin), mais il arrive que cela puisse bloquer un serveur si l’URL d’appel de l’agenda est saisie manuellement.

    Répondre à ce message

  • 1

    Bonjour à tous,

    Je viens de créer un site en SPIP version 1.9.2c + Alternatives. Le site est hébergé chez trusttelecom.fr. Je tente d’y rajouter l’agenda_mini. J’ai rajouté dans le fichier inc_head.html la ligne et dans le fichier sommaire.html, la ligne .
    Ces deux fichiers sont dans mon répertoire squelette.
    Lorsque je tente de lancer mon site, j’obtiens systématiquement l’erreur « Parse error : syntax error, unexpected ’}’ in /trusttelecom.fr/residencelescatalans.fr/www/ecrire/public.php(25) : eval()’d code on line 195. »

    Comment échapper à cette erreur ?

    Merci pour votre aide.

    Répondre à ce message

  • 6

    Y en a un qui ressemble avec un peu plus de fonctions dans le mini agenda : C’est sur bloog.

    • Aldrik

      Okay je regarde çà, si c’est le cas j’enverrais une lettre en espagnole à l’auteur d’origine (je n’ai fait que la traduction en français), j’aime bien l’interface avec les menu déroulant pour les mois.

      Merci pour le lien !

    • Philippe

      la version disponible sur blog : http://www.bloog.net/article.php3?id_article=117

      est tout bonnement superbe ! Cela manquais vraiment a SPIP, un calendrier public de petite taille qui affiche tout simplement les article sous forme d’evenements.

      c’est simple, c’est du genie ;)

    • Stéphan, de art-logic.info

      Je me demandais pourquoi je recevais tellement de messages à propos de mon agenda... J’ai compris, on lui fait de la pub ici. ;-)

      Petite précision : J’ai bidouillé cet agenda avec les sources trouvé sur spip contrib. (merci à l’agenda Epona) L’agenda est loin d’être générique et à été travaillé dans le squelette de bloog. ...Tention y a quelques cadres à effacer si vous souhaitez le passer tout css.

    • bonjour,

      J’imagine que ce script ne fonctionne que sur Bloog, les sauelettes ne sont pas suffisants, je ne parviens pas a ramener les articles, je suis en charge d’un site pour une association, qui utilise SPIP , mais pas les squelettes bloog, cette gestion d’evenements correspond completement à ce que nous recherchons,qui peut m’aider

    • Le squelette de l’agenda fonctionne effectivement sur le squelette bloOg mais si vous l’adaptez à votre mise en page, il ne devrait pas y avoir de problèmes sans solutions.

      PS : Depuis peu le script a été débugué pour que les longs événements de plusieurs mois puissent être vu de façon correcte sur les mois, ainsi que sur les filtres.

    • Bonjour,
      Vous avez un superbe agenda. Est-il possible d’avoir les squelettes ?

      Merci
      Cordialement

    Répondre à ce message

  • Bonjour,

    Tout est dans le titre. J’utilise un squelette dépourvu d’agenda, et cela m’intéressait d’en placer un. Celui-ci peut-il faire l’affaire ?

    Merci de votre réponse

    Répondre à ce message

  • 1
    jean-Noël

    Bonjour
    depuis mise à jour version 1.8-2 seul le calendrier mini fonctionne. L’agenda normal n’intègre pas les données de la rubrique.
    Est-il possible de corriger ce problème.
    Cordialement Jean-Noël

    • J’ai exactement le même soucis. J’ai l’impression que spip n’arrive pas à gérer le code php inclu dans ces squelettes.

      Mais je n’ai aucune solution et je suis dans la même attente que vous.

    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