Dotclear

source: plugins/eventdata/README.txt @ 1001

Revision 1001, 16.5 KB checked in by JcDenis, 14 years ago (diff)

eventdata: Add a menu on the events page

Line 
1eventdata 0.3.1 (2009/03/25) plugin for Dotclear 2
2
3
4I. Licence:
5===========
6
7This file is part of eventdata, a plugin for Dotclear 2.
8Copyright (c) 2009 JC Denis and contributors
9jcdenis@gdwd.com
10Licensed under the GPL version 2.0 license.
11A copy of this license is available at
12http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
13
14Some icons from Silk icon set 1.3 by Mark James at:
15http://www.famfamfam.com/lab/icons/silk/
16under a Creative Commons Attribution 2.5 License at
17http://creativecommons.org/licenses/by/2.5/
18
19
20II. Support:
21============
22
23http://blog.jcdenis.com/?q=dotclear+plugin+eventdata
24http://forum.dotclear.net
25
26
27III. Install:
28=============
29
30Voir la procédure d'installation des plugins Dotclear 2.
31
32
33IV. Onlget "Administration":
34============================
35
36Cette page permet de gèrer l'activation et l'utilisation de l'extension dans son ensemble sur le blog en cours.
37
38IV.1 Générale:
39--------------
40
41"Activer le plugin"
42Active ou désactive complètement l'utilisation du plugin.
43 
44"Icone de l'extension dans le menu Blog"
45Place l'icon de l'extension soit dans la liste "Blog", soit dans la liste "Extensions".
46 
47"Activer la page public"
48Ajoute un page coté publique ou seront affichés les événements.
49
50IV.2 Permissions:
51-----------------
52
53Il est possible de modifier les permissions des utilisateurs pour accèder à certaines parties de ce plugin.
54Les permissions sans rapport avec ce plugin ne sont pas affectées. Les actions possibles dépendent des permissions de l'utilisateur.
55
56"Gestion des événements sur les billets"
57Permet la gestion des dates d'évenement depuis l'onglet "Billets" ou directement sur la page des billets.
58
59"Gestion de la liste des catégories réordonnées"
60Permet la gestion des catégories réordonner ou pas,
61
62"Gestion de la page public"
63Permet la gestion du titre, de la description et du choix du template pour la page publique de la liste des événement.
64
65"Gestion du plugin"
66Permet la gestion complète du plugin,
67
68
69VI. Onglet "Billets":
70=====================
71
72Cette liste affiche les billets auquels sont associées des dates d'événements.
73Un billet peut apparaitre plusieurs fois si plusieurs dates d'événement lui sont associées.
74
75VI.1 Filtres:
76-------------
77
78Les filtres permettent de limiter et de trier la liste des billets affichés selon diffèrents critères.
79
80"Catégorie"
81Filtrer les billets par catégorie.
82
83"État"
84- "en attente": en attente de publication,
85- "programmé": billets mis en ligne aux date et heure indiquées dans le champ "Publié le",
86- "non publié": billets hors ligne,
87- "publié: billets en ligne.
88
89"Sélectionné"
90Aucun, billet marqué comme sélectionné ou non sélectionné.
91
92"Trier par"
93Permet de trier les résultats de filtrage selon la date de publication, la date de début de l'événement,
94la date de fin de l'événement, le titre,la catégorie, l'auteur, l'état de publication ou l'état de sélection.
95
96"Trier"
97Indique l'ordre dans lequel on souhaite effectuer le tri.
98
99"Période"
100- "Non débuté": événements futurs,
101- "Débuté": événements commencés,
102- "Terminé": événements passés,
103- "Non terminé": événements passé ou en cours,
104- "En cours": événements commencés mais pas terminés,
105- "Pas en cours": événements pas commencés ou déjà terminés.
106
107"Billets par page"
108Nombre de billets à afficher par page de résultat.
109
110VI.2 Actions par lot sur les billets:
111-------------------------------------
112
113Il est possible d'effectuer un ensemble d'actions sur plusieurs billets, d'un seul coup.
114Les actions possibles dépendent des permissions de l'utilisateur.
115Ces actions sont principalements les mêmes que sur la page des billets avec en plus la possibilté de supprimer les événements.
116Cette option est également directement présente sur la page des billets.
117
118- "Supprimer les événements": Enlève les dates d'événement, les billets redeviennent des billets "normaux",
119- "Publier": mettre le billet en ligne,
120- "Hors ligne": mettre le billet hors ligne,
121- "Programmer": programmer le billet pour mise en ligne à la date de publication,
122- "En attente: en attente de publication,
123- "Marquer comme selectionné",
124- "Marquer comme non selectionné",
125- "Changer de catégorie: envoie sur la liste des catégories pour changer celle des billets sélectionnés,
126- "Changer l'auteur: permet de changer l'auteur du billet en indiquant l'identifiant de l'utilisateur qui deviendra le nouvel auteur,
127- "Supprimer": supprime le billet (cette opération est irréversible).
128
129
130VII. Onglet Catégories:
131=======================
132
133Cette liste affiche les catégories et permet de modifier l'ordre d'affichage des billets qui y sont associés coté publique.
134Elle permet d'interdire l'affichage d'événements appartenant à cetaines catégories dans les widgets ou la page d'événements.
135
136VII.1 Réordonné:
137----------------
138
139- "Normal": Marqué en rouge: L'ordre des billets suit l'ordre par défaut du thème.
140- "Réordonné": Marqué en vert: Les billets de la catégorie sont réordonnés suivant leurs date de début d'événement et dans l'ordre décroissant.
141
142VII.2 Caché:
143------------
144
145- "Normal": Marqué en vert: La catégorie sera prise en compte partout coté publique.
146- "Réordonné": Marqué en rouge: La catégorie ne sera pas prise en compte dans les widgets (sauf si spécifié),
147   ni sur la page d'événement (sauf si c'est la page de la catégorie réordonné).
148
149VII.3 Actions par lot sur les catégories:
150-----------------------------------------
151
152Il est possible d'effectuer un ensemble d'actions sur plusieurs catégories, d'un seul coup.
153
154- "Marquer comme réordonné": Réordonne l'affichage des billets par événement,
155- "Marquer comme normal": Enlève l'ordre d'affichage des billets par événement.
156
157
158VIII. Onlget "Modèles":
159=======================
160
161Cette page permet de gèrer diffèrents éléments de la page publique "events.html".
162
163VIII.1 Description:
164-------------------
165
166Les deux champs suivants seront remplis par les titre et description d'une catégories lors de la redircetion de celle ci vers la page des événements.
167
168"Titre"
169Titre de la page publique des événements. {{tpl:EventPageTitle}}
170 
171"Decription"
172Description de la page publique des événements. {{tpl:EventPageDescription}}
173
174
175VIII.2 Thèmes:
176--------------
177
178Des thèmes prédéfinis existent et la disponibilité du modèle dans un thème peut dépendre du super administrateur dans le cas d'un multiblog.
179
180"Aide"
181Des indications sont disponibles pour faciliter le choix du template de la page public.
182- "Thème du blog en cours": Nom du thème utilisé actuellement,
183- "Adaptation existante": Indique si l'extension à un theme adapaté au theme en cours,
184- "Page existante dans le thème du blog": Indique si le thème en cours est modifié pour l'extension,
185- "Thème alternatif": Nom du thème de l'extension utilisé si celui du thème n'existe pas,
186
187"Préfixe du lien"
188Permet de changer le lien vers la page publique.
189
190"Choix du template prédéfini pour la page publique"
191Permet de choisir un thème particulier de l'extentsion si celui du thème en cours n'existe pas.
192
193"Désactiver la liste des dates d'événement d'un billet"
194Par défault certains modèles possèdent l'affichage atomatique de la liste des dates d'événement sur un billet.
195Si vous préférez utiliser le widget (ou rien du tout) il suffit de désactiver cette option.
196
197
198IX. Wigdets:
199============
200
201IX.1 Widget "Liste de événements":
202---------------------------------
203
204Un widget en rapport avec les événements est disponible.
205Il permet de lister les événements à la manière du widget "Derniers Billets" mais avec de multiples critères.
206
207"Titre"
208Titre du widget
209
210"Catégorie"
211Afficher seulement les événement d'une catégorie.
212
213"Tag"
214Si le plugin "Metadata" est installé, cela permet de limiter l'affichage uniquement à certains tags.
215
216"Nombre maximum de billets"
217Limite le nombre de billets affichés
218
219"Trier par"
220Permet de trier les résultats de filtrage selon la date de publication, la date de début de l'événement,
221la date de fin de l'événement, le titre, la catégorie, l'auteur, l'état de publication ou l'état de sélection.
222
223"Trier"
224Indique l'ordre dans lequel on souhaite effectuer le tri.
225
226"Sélectionné"
227Aucun, billet marqué comme sélectionné ou non sélectionné.
228 
229"Période"
230- "vide": tout afficher,
231- "Non débuté": événements futurs,
232- "Débuté": événements commencés,
233- "Terminé": événements passés,
234- "Non terminé": événements passé ou en cours,
235- "En cours": événements commencés mais pas terminés,
236- "Pas en cours": événements pas commencés ou déjà terminés.
237
238"Format des dates des billets"
239La définition des caractères de formatage est identique à celle du blog.
240Voir l'aide de la page paramètres du blog.
241
242"Format du texte des billets"
243Le titre de chaque billet peut être formaté suivant des caractères particuliers:
244- "%T": titre du billet,
245- "%C": titre de la catégories,
246- "%S": date de début de l'événement,
247- "%E": date de fin de l'événement.
248
249"Format de surbrillance des billets"
250Le texte afficher lors du passage de la souris peut être formaté suivant les même critères que le texte ci-dessus.
251
252"Uniquement sur la page d'accueil"
253Affiche le widget uniquement sur la ge d'accueil
254
255
256IX.2 Widget "Evènements d'un billet":
257------------------------------------
258
259Ce widget affiche les dates d'événements associés à un billet.
260Il est uniquement présent sur la page d'un billet.
261Il supporte plusieurs critères.
262
263"Titre"
264Titre du widget
265
266"Format des dates des billets"
267La définition des caractères de formatage est identique à celle du blog.
268Voir l'aide de la page paramètres du blog.
269 
270"Format du texte des billets"
271Le titre de chaque billet peut être formaté suivant des caractères particuliers:
272- "%S": date de début de l'événement,
273- "%E": date de fin de l'événement.
274
275
276X. Modification de l'administration:
277====================================
278
279Des options sont ajoutés sur certaines pages d'administration.
280
281X.1 Nouveau billet (post.php):
282------------------------------
283
284Sur la page de création et de modification de billet, dans la barre latérale, des choix de dates de début et de fin sont ajoutés.
285Il suffit d'entrer une date de début et de fin pour associer un événement à un billet.
286Une listes des évènemets dèjà lié à un billet peut être présente, il suffit de la selectionner pour l'effacer lors de l'enregistrement du billet.
287
288X.2 Billets (posts.php):
289------------------------
290
291Sur la page de la listes de billets, dans la listes d'actions, des choix d'ajout ou de suppression de date d'événement par paquet sont ajoutés.
292Pour l'ajout d'événement par paquet tous les billets selectionnés auront les mêmes dates d'événement.
293
294X.3 Action sur les billets (posts_action.php):
295----------------------------------------------
296
297Permet les actions par paquet. (Ajout d'événement sur plusieurs billets.)
298
299X.4 Extension Evénements (plugin.php):
300--------------------------------------
301
302Bien sur, une page spéciale pour la gestion de l'extension est présente soit dans le menu "Blog" soit dans le menu "Extension".
303
304
305XI. Modification des catégories:
306================================
307
308Les pages de catégories peuvent être réordonnées par date de début d'événement. (gèré dans l'onglet Catégories de l'extension)
309Les catégories marquées comme réordonnées seront redirigées vers la page des événements restreint à la catégorie correspondante.
310L'extension utilise le behavior "tplBeforeData" pour rediriger la page.
311
312
313XII. Page publique des événements:
314==================================
315
316Une page publique dédiés aux événements est disponible.
317L'url publique de cette page est modifiable et par default "events".
318Son thème ressemble à la page d'une catégorie. Des pages, des blocs et des valeurs ont été ajoutés:
319
320XII.1 Liste des pages:
321----------------------
322
323"events":
324C'est la page principale affichant la liste des événements suivant diffèrents critères qui sont les mêmes que pour les billets,
325avec la prise en compte de la pagination et de la période. Par exemple, si votre lien de page est <em>events</em> cela donne:
326- http://.../events : Affiche tous les événements,
327- http://.../events/ongoing : Affiche les événements en cours,
328- http://.../events/scheduled : Affiche les événements à venir,
329- http://.../events/finished/page/2 : Affiche la 2ème page des événements terminés,
330- http://.../events/feed/rss2 : Affiche le flux RSS des événements.
331
332"eventstheme":
333Ce n'est pas une page mais une redirection vers les fichiers de thème de l'extension, cela permet d'afficher des images, des css, etc...
334Les url des images des fichiers css apellés depuis ce liens seront également réécrits.
335
336XII.2 Liste des blocks:
337-----------------------
338
339"EventEntries"
340Supporte les mêmes attribus que le bloc "Entries" avec en plus:
341- Trie des billets par début, fin d'évenement,
342- restriction du type d'événement, par default "event",
343- restriction de periode d'événement (pas) en cours, (pas) commencé, (pas) fini,
344- restriction de date de début ou de fin stricte.
345
346A l'interieur de ce bloc, la majorité des balises et blocs de "Entries" sont valable.
347
348"EventPagination"
349Supporte les mêmes attribus que le bloc "Pagination"
350Permet de faire la pagination en fonction des événements. (Restore le bon comptage)
351
352"EntryEventDates"
353Supporte de nombreux attribus.
354Ce bloc liste les événements associés à un billet.
355
356"EventDatesHeader"
357Voir categoriesHeader.
358Utilisée dans le contexte de la boucle "EntryEventDates", le contenu de cette balise s'affiche uniquement pour la première date de la boucle.
359
360"EventDatesFooter"
361idem ci-dessus
362
363XII.3 Liste des valeurs:
364------------------------
365
366"EventPageTitle"
367Supporte les attribus communs.
368Si c'est une catéorie réordonnée alors EventPageTitle affichera le nom de la catégorie.
369
370"EventPageDescription"
371Supporte les attribus communs.
372Si c'est une catéorie réordonnée alors EventPageDescription affichera la description de la catégorie.
373
374"EventPageURL"
375Supporte les attribus communs.
376L'URL de la page public des événements. (S'utilise comme {{tpl:BlogURL}} )
377
378"EventPageNav"
379Supporte les attribus communs.
380Menu de choix de période d'événement à afficher. (ex: Non débuté, En cours, etc...)
381Un attribu supplémantaire est ajouté: "menus", il permet de limiter le menu à des choix prédéfinis parmis les suivants:
382 'ongoing','outgoing','notstarted','started','notfinished','finished','all'. Par exemple pour limiter le menu à 2 choix
383il faut utiliser {{tpl:EventPageNav menus="notstarted,ongoing"}} ce qui donnera le menu suivant:
384"<div id="event_nav"><ul><li><a href="...">Non débuté</a></li><li><a href="...">En cours</a></li></ul></div>"
385Si un tri est reconnu la balise "li" prendra la class "active".
386
387"EventPeriod"
388Supporte les attribus communs.
389Affiche dans quel periode se trouve l'entrée courante.
390Par exemple si le billet en cours à un événement associé qui est terminé, la period sera "finished"
391Un attribu suplémentaire est ajouté: "strict", si il est présent, une des valeurs "scheduled", "ongoing", "finished" sera retourné,
392cela peut servir pour les CSS par exemple.
393
394"EventStartDate"
395Supporte les mêmes attribus que "EntryDate".
396Date de début d'événement.
397
398"EventStartTime"
399Idem ci-dessus
400
401"EventEndDate
402idem ci-dessus
403
404"EventEndTime"
405idem ci-dessus
406
407"EventFullDate"
408Support les mêmes attribus que "EntryDate"
409Ecrit la date compète d'un événement en utilisant la valeur de langue "From %S to %D"
410Les attribus suplémentaires sont:
411- "start_format": Pour formater la date de début,
412- "end_format" : pour formater la date de fin.
413
414
415Les valeurs "EventStartDate", "EventStartTime", "EventEndDate", "EventEndTime", "EventFullDate" peuvent être utilisées
416soit sur la page "post.html", soit dans une bloc "EventEntries", soit dans un bloc "EntryEventDates".
417
418
419XIII. Behaviors publiques:
420==========================
421
422Les modifications des pages publiques passent par des appelles aux behaviors à differents niveaux.
423
424"publicBeforeDocument"
425Inscrit dans le "core" le chemin vers le modèle de l'extension.
426 
427"publicHeadContent"
428Ajoute au "head" du document le fichier css du modèle de l'extension.
429 
430"tplBeforeData"
431Redirige les pages des catégories réordonné vers la page "events".
432 
433"publicEntryBeforeContent"
434Si le modèle de l'extension possède un fichier "evententrybeforecontent.html"
435le contenu de la balise "body" de ce fichier sera ajouté au document.
436Cela sert à ajouter dans un billet la liste des événements liés au billet sans toucher aux thèmes.
437Cet apelle peut-être désactivé dans la page de gestion du modèle au cas ou on préfère utiliser le widget.
438 
439"publicEntryAfterContent"
440Idem ci-dessus
441
442
443-----------
444End of file
Note: See TracBrowser for help on using the repository browser.

Sites map