SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

288 Plugins, 197 contribs sur SPIP-Zone, 203 visiteurs en ce moment

Accueil > Dates, calendriers et agendas > Planning simple > Planning simple

Planning simple

9 septembre 2015 – par touti

5 votes

Ce plugin permet de créer et imprimer un emploi du temps de façon simple.
Il dispose de deux méthodes, l’une est d’écrire une liste des évènements dans le corps de l’article, l’autre requiert le plugin agenda.

Le plugin planning simple permet d’afficher dans une table en html des évènements n’excédant pas une semaine. Pour cela, il y a deux méthodes, la première, via une liste d’évènements dans le corps de l’article, étant la plus facile à mettre en œuvre.

Méthode de la liste d’évènements CSV

Vous n’avez besoin d’aucun plugin supplémentaire.
-  Entrez une liste chronologique d’évènements, un par ligne, dans le texte de l’article en respectant l’ordre des éléments séparés par des virgules.
Gardez bien l’écriture avec les deux points séparant heures:minutes pour les horaires.

jour, horaire_debut, horaire_fin, titre, lieu, couleur des cellules pour ce titre

Exemple :

lundi,08:00,10:00,Philo,253,#E7F2A9
lundi,10:00,12:00,Hist-Géo,451,#A1E0D3
lundi,13:00,14:00,AP, ,#888
lundi,14:00,15:00,SES,1x par mois,#FFA3A3
Mardi,08:00,10:00,EPS, ,#E0E0E0
Mardi,10:00,12:00,SES,452,
Mardi,13:30,15:00,Sciences Politiques,453,#F7996A
Mardi,15:00,16:00,Anglais, ,#FCA4F3
Mardi,16:00,18:00,Allemand, ,#F7AFC1
Mercredi,08:00,10:00,Maths,412,#9B9FC1
Mercredi,10:00,12:00,Philo,352,
Jeudi,08:00,10:00,SES,253,
Jeudi,10:00,11:00,Anglais,253,
Jeudi,11:00,12:00,AP,A 451,
Jeudi,11:00,12:00,AP,B 244,
Jeudi,13:00,14:00,AP,B 312,
Jeudi,13:00,14:00,EMC,A 252,
Vendredi,08:00,10:00,Hist-Géo,453,
Vendredi,10:00,12:00,Maths,413,

Rendez-vous ensuite sur la page http://example.com/?page=planning_simple&id_article=67 où 67 est le numéro d’article du texte ayant uniquement une liste de ce type (CSV).
SI vous êtes connecté, vous pourrez modifier la liste sous le tableau sur la page publique avec le plugin crayon.
Si vous écrivez les jours en français et en entier, les noms des jours seront multilingues, vous pouvez par exemple ajouter dans l’url de la page la valeur &lang=en pour les afficher en anglais.
CSS
La 6em colonne permet de déterminer une couleur de fond pour les cellules de même nom, l’indiquer une seule fois suffit, hexadecimale ou string.
Vous pouvez également surcharger le fichier perso.css qui doit être créé si il n’existe pas.

Méthode des évènements avec le plugin Agenda

-  Soit les évènements d’un article sur une durée n’excédant pas une semaine.
Pour tester, vous trouverez une base d’evenements en MySQL à entrer via par exemple PHPmyadmin,
Attention de changer auparavant l’id_article 13 dans le fichier Mysql par le numéro d’article de votre choix.
Rendez-vous ensuite sur la page example.com/ ?page=planning_simple&id_article=67 où 67 est le numéro d’article auquel sont attachés les évènements
Vous pourrez ensuite ajouter/modifier les évènements de l’article depuis l’interface SPIP.
Vous pouvez également changer le titre et le lieu de chaque évènement avec le crayon.
Les noms des jours sont également multilingues, vous pouvez ajouter dans l’url de la page la valeur &lang=en pour les afficher en anglais

CSS
Chaque évènement dispose d’une class avec son nom réécrit sans accents, ainsi les cellules Français portent la class .francais, à vous de styler la css perso.css en repérant les class.

Les possibilités

On peut imaginer appliquer cette fonctionnalité à une série d’articles, en ajoutant des flèches suivant/précédent ou pour un festival de 4 jours.
On peut aussi déterminer un fond en background avec la photo d’un chaton, il suffit de l’ajouter à la CSS.

En savoir plus ?

Les plages horaire de ce planning vont au minimum de demie-heure en demie-heure, chacune pouvant être divisée en 2 colonnes par exemple pour deux lieux en même temps.
Techniquement, la méthode de la liste de type CSV utilise la boucle DATA et des tableaux #ARRAY multidimensionnels (les 3 array principaux sont cellules,cellules_a_garder,cellules_a_supprimer) qui fusionnent ensuite avec array_replace. Le squelette est documenté pour mieux appréhender le code.
N’hésitez pas à poser vos questions ou à faire des retours.

Voir en ligne : http://plugins.spip.net/planning_simple

Dernière modification de cette page le 9 septembre 2015

Retour en haut de la page

Répondre à cet article

Qui êtes-vous ?

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 Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • MediaBox

    10 mai 2010 – 514 commentaires

    Avertissement Le présent plugin est installé et activé par défaut sur toute les version de SPIP > 3.0. Inutile donc de l’installer manuellement sauf si vous utilisez SPIP 2.1. Aperçu La MediaBox est une Boîte multimédia polyvalente et (...)

  • Sommaire automatique

    31 janvier 2013 – 14 commentaires

    Ce plugin repère les intertitres des textes de vos articles et s’en sert pour génèrer un sommaire. Ce dernier peut être inséré automatiquement au début de chaque article, ou utilisé dans les squelettes pour générer un sommaire sur n’importe quel autre (...)

  • La Fabrique

    20 avril 2012 – 316 commentaires

    La Fabrique est un outil pour webmestres ou développeurs qui souhaitent créer des plugins. La Fabrique est capable de générer le code source minimal d’un plugin pour SPIP 3 (elle accélère donc le démarrage d’un plugin) et peut s’occuper également de (...)

  • Enluminures typographiques V3

    25 juillet 2009 – 186 commentaires

    Les Enluminures typographiques V3 permettent d’ajouter au Porte plume les raccourcis typographiques présents dans le Plugin Barre Typographique Enluminée. C’est une extension du PortePlume. Pour la documentation d’usage, se reporter à celle du (...)

  • Refonte de l’identité graphique

    10 juillet – 36 commentaires

    Lors de la SPIP Party 2017 à Toulouse, un nouveau contributeur est venu nous présenter son travail sur une refonte du logo. Au delà de la refonte du logo, c’est une toute nouvelle identité graphique pour SPIP que Jordan nous propose. Voici une (...)

Ça spipe par là