eventHandler
Par JcDenis le vendredi 03 septembre 2010, 16:02 - Plugins - Lien permanent
Cette extension pour Dotclear 2 permet de gérer des événements (concert, réunion, etc) sur son blog.
Description
- Nom : eventHandler - Gestionnaire d'événements
- Description : Ajoute la gestion d'événements.
- Version : 1.0-RC4
- Date de création : 03 Aout 2010
- Date de modification : 15 Septembre 2010
- Forum: http://dotclear.jcdenis.com/go/eventHandler-support
- Lab : http://lab.dotclear.org/wiki/plugin/eventHandler
- Paquetage: http://dotclear.jcdenis.com/public/plugins/plugin-eventHandler.zip
- Aide: http://dotclear.jcdenis.com/go/eventHandler-doc
Screenshots
Features
- Gestion indépendante des événements,
- Liaison possible avec les billets,
- Liste d'événements triable depuis la partie publique du blog,
- Géolocalisation avec intègration de carte Google Maps,
- Format d'export iCal, hCal, Atom, RSS2
- ...
Prérequis
- Dotclear 2.2: plugin-eventHandler-1.0-RC4.zip
A noter
L'extension n'a pas de fonctions d'import/export.
A voir sur...
- http://www.troyvonbalthazar.net/ (Merci à Tomek )
- http://www.saintsernindubois.net/ (Merci à Tomek )
- http://nuspieds.net/ (Merci Veuve Tarquine )
Vous trouverez en pièce jointe de ce billet le paquetage de la dernière version publique de l'extension.
Évaluer ce billet
- Note : 5
- Votes : 4









Commentaires
Bonjour et merci pour ce plugin que je m'en vais essayer pour le site d'un club sportif. Puis je suggérer de regarder également du coté du plugin géocrazy qui gère mieux les cartes géographique afin de s'en inspirer
Évaluer ce commentaire
Kagou, peux tu être plus précis quand à la gestion des cartes ?
Que souhaites tu exactement ? Qu'est-ce qui ne va pas ? Tu peux venir en discuter sur le sujet du forum.
Évaluer ce commentaire
Bonjour,
Merci beaucoup pour ce plugin grâce auquel j'ai pu rajouter avec bonheur le calendrier des courses dans http://bit.ly/9kYu1P
Je m'interroge cependant quant à savoir, s'il serait possible de ne pas spécifier de date (et d'heure) de fin et dans ce cas, de supprimer l'affichage de la durée (pour éviter d'annoncer que l'on veut faire tomber ses 4 heures au marathon et en mettre 5 au final
Évaluer ce commentaire
A certains endroits comme les widgets, il va être difficile d'enlever la date de fin mais dans les page cela est faisable. Il suffit de copier les fichiers html du dossier "default-templates" du plugin vers le dossier "tpl" du thème puis de supprimer dedans tout ce qui a rapport à la date de fin et le lieu.
Il faudrait que je fasse l'aide je sais... Mais ce n'est pas mon fort... Enfin ça viendra...
Évaluer ce commentaire
Hello JcDenis, c'est un super plugin que tu nous livre là. Mais je le trouve un peu trop complexe à mon gout.
J'aurais juste aimé pouvoir écrire un nouveau billet (par exemple une exposition photos ou un film au ciné) et pouvoir ajouter à ce billet des plages horaires (les jours d'ouverture de l'expo, les séances de ciné) et pourquoi pas un commentaire à chacune de ces plages horaire (par ex. séance en présence du réalisateur).
L'internaute verrais deux choses : la liste des plages horaire en fin de billet et un widget avec dedans un calendrier (un peu comme celui qui permet de programmer un billet) avec un lien sur les jours qui contienne un événements.
Est-ce que eventHandler permettras de faire ça à terme ou pas ? Car je trouve ça lourd de devoir avoir l'équivalent d'un billet pour chaque plage horaire de l'événement.
Si eventHandler n'est pas prévu pour cet usage (ce que je comprend sans problème) est-ce qu'on peut se payer le culot de faire une commande à notre plugineur préféré ?
Merci d'avance pour les réponses à toutes ces questions,
Bien à toi,
Pierre
Évaluer ce commentaire
Aie, je vais pas te faire rire la.
Le prédécesseur de eventHandler nommé eventdata fonctionnait un peu comme ça, mais ils étaient trop restreint et du coup j'ai créé eventHandler!
Je n'ai pas continué eventdata (qui n'est pas compatible avec Dotclear 2.2) et ne le continuerai pas car sa gestion coté code est très mauvaise et cela me ferait réécrire 90% du plugin...
Je vais quand même voir si je peux offrir une sorte d'utilisation simplifié. Peut-être une fenêtre "événement rapide" dans l'édition d'un billet normal avec date + titre et qui reprendrait les caractéristique du billet (catégories...) et le résumé du billet pour remplir le reste.
Je sais que j'abuse mais si tu pouvais faire un ticket sur le lab reprenant tout ça, ce serait super sympa pour mon pauvre cerveau troué!
Évaluer ce commentaire
Merci pour la réponse, le ticket est là :
http://bit.ly/agSrIH
ça te vas ?
A+
Pierre
Évaluer ce commentaire
Pierre, c'est parfait, merci.
Évaluer ce commentaire
Salut Jc.
Encore un plugin qui défonce...je ne pensai pas, en le découvrant, qu'il pourrait si bien convenir à mon projet actuel:
Je fait le site d'une galerie d'art et avec ce plug je gère les date d'expos > de la balisto !
Petite question tout de même:
Imagine que j'ai une catégorie "exhibitions", dans la quelle j'aimerai lister tout mes posts de type évènement, comment faire ?
je cherche, je cherche mais je trouve pas....si ce n'est d'utiliser en faite le template de listing de ton plug, mais dans ce cas la je quitte le contexte d'une catégorie...
une suggestions ?
dans tous les cas merci, une fois de plus.
Évaluer ce commentaire
Les événements et les articles ne sont pas mélangés dans les catégories, heu, ou inversement
J'ai pas trop de solution à te fournir à part faire des doublons d'article pour chacun des événements... super lourd!
Peux-tu laisser l'url du blog en question pour que je le rajoute à la liste des blogs utilsant ce plugins sur ce billet (si ça ne te dérange pas)
Évaluer ce commentaire
yo !
j'ai trouvé
voila ce que j'ai mis sur ma home afin de lister les evenenement (que je rattache tous à la categorie 'exhibitions' )
<tpl:Entries type="eventhandler" category="exhibitions">
<div id="p{{tpl:EntryID}}" class="post {{tpl:EntryIfOdd}} {{tpl:EntryIfFirst}} grid_3" lang="{{tpl:EntryLang}}" xml:lang="{{tpl:EntryLang}}">
<a href="{{tpl:EntryURL}}" title="{{tpl:EntryTitle encode_html="1"}}" class="thumbLnk">{{tpl:EntryFirstImage size="t" }}</a>
<h2 class="post-title"><a href="{{tpl:EntryURL}}">{{tpl:EntryTitle encode_html="1"}}</a></h2></div>
</tpl:Entries>
et sa marche parfaitement.
Seulement j'ai (encore) 2 questions :
- Comment trier ces posts selon la date de l'évènement > le plus proche de la date actuelle ou 'encours' devant être en 1er
- j'aimerai afficher les date de debut et de fin dans cette boucle, mais mes tentative avec :
<tpl:EventsEntryIf oneday="0">{{tpl:lang from}} {{tpl:EventsEntryDate startdt="1"}}, {{tpl:EventsEntryTime startdt="1"}} {{tpl:lang to}} {{tpl:EventsEntryDate enddt="1"}}, {{tpl:EventsEntryTime enddt="1"}}</tpl:EventsEntryIf>
<tpl:EventsEntryIf oneday="1">{{tpl:lang on}} {{tpl:EventsEntryDate startdt="1"}}, {{tpl:EventsEntryTime startdt="1"}} {{tpl:lang till}} {{tpl:EventsEntryTime enddt="1"}}</tpl:EventsEntryIf>
me retourne une erreur
Fatal error: Call to undefined method record::isOnOneDay() in dblayer.php on line 711
merci
Pour le site pas de souci des qu'il sera sorti, soit la semaine prochaine normalement
Évaluer ce commentaire
désolé Jc je t'ai pourri tes commentaire pour rien...tu peux supprimer mon comment précedent, j'ai trouvé :
il suffit d'utiliser la boucle
<tpl:EventsEntries>
reste juste le dernier point : le tri.
J'ai tenté avec:
<tpl:EventsEntries>
<tpl:EventsEntryIf orderedby="startdt">
<tpl:EventsDateHeader startdt="1"><p class="day-date">{{tpl:EventsEntryDate startdt="1"}}</p></tpl:EventsDateHeader>
</tpl:EventsEntryIf>
</tpl:EventsEntries>
mais sa me dégage tous les billets...
Évaluer ce commentaire
Le plugin est livré avec beaucoup de balises de templates, il faut fouiller le fichier _public.php car je n'ai pas encore fait de doc... à la place de <tpl:Entries> essaie <tpl:EventsEntries> et pour la période il faut ajouter un truc du style period="ongoing" (ou notfinished="1" je ne sais plus!) et avec un peu de chance tu pourras trier avec sort="startdt"
Évaluer ce commentaire
bon j'abdique..
j'ai tout testé pour le trie, y compris de recopier entièrement le contenu du template eventhandler-list dans le template home, mais rien n'y fait..impossible d'avoir un tri correct (alors que celui -ci est parfait sur eventhandler-list)
<tpl:EventsEntries order="startdt">
{{tpl:include src="_thumb-event.html"}}
</tpl:EventsEntries>
..ne marche pas...
si jamais tu as une idée..merci
Évaluer ce commentaire
Bon désolé Jc, je vais te pourrir ton fils de comment..;
J'ai réussi a faire ce que je voulais pour le trie, en commentant la ligne 1276 de _public.php
et j'ai forcé le trie
$p .= "\$params['order'] = 'event_startdt';\n";
parfait pour cela.
Une tit question ? mais bien sur !
Que manque-t-l, ou que faut-il faire pour que les event soit gérés dans les catégories ?
A l'heure actuelle même si j'ai des événement liés à une catégorie, celle-ci ne reconnais pas avoir de billet...
Évaluer ce commentaire
Le post_type est diffèrent, pour les billets c'est 'post' et ici c'est 'eventhandler', les catégories ne regardent que les 'post' et ce n'est pas modifiable (en dur dans Dotclear)... Après y a le widget catégorie d'événement qui renverra vers la page de liste d'événement...
Franchement j'ai vu ce problème dès le départ mais ne sais pas trop comment faire...
PS: Tu peux venir discuter sur le forum aussi
Évaluer ce commentaire
Je suis enfin passé à Dotclear 2.2, avec un maximum de précaution. Ensuite, je suis passé d'Eventdata à Eventhandler. Super la fonction d'importation des événements. Il me reste à ajouter quelques mise en page, mais tout fonctionne. Merci pour ce superbe plugin.
Évaluer ce commentaire
Non?! Me dis pas que j'ai fait un truc qui fonctionne?
Je suis quand même bien content que ça se passe bien chez toi. Il y a encore un peu de travail dessus mais je suis en mode "pause" en ce moment...
Évaluer ce commentaire
Merci pour cette extension !!! Il y a juste un conflit avec l'extension gallery. En effet lorsque le plugin eventhandler est activé, l'interface d'administration des galeries ne fonctionne plus (page blanche). Que faire pour y remédier ??
Évaluer ce commentaire
Heu désinstaller gallery :P
Plus sérieusement, je ne sais pas trop d'où peut provenir l'erreur, un rapide coup d'œil n'a rien donné. Je vais installer la dernière version de gallery pour voir.
Chez moi sur les pages statiques ou sur le plugin muppet, je n'ai pas de souci. (je n'utilise pas gallery personnellement)
Edit: Le problème est identifié et la solution sur le forum.
Évaluer ce commentaire
Hello !
J'éspère que je n'arrive pas trop tard, en tout cas j'ai découvert ton plug et franchement il est bien pratique.. quoi que un peut complex dans le code ! (du moins pour moi ^^)
ce qui m'amène à ma question, pourais tu me dire comment je récupère la variable event_address dans le _widgets.php au niveau de l'affichage du widget ??
Merci d'avance et encore bon travail, continue !
Évaluer ce commentaire
comme quoi le simple fait de poser la question au bout de 2 jours d'acharnement, ca peut suffir à trouver tout seul..
html::escapeHTML($rs->event_address)
Keep goin dude !
Évaluer ce commentaire
Héhé désolé je ne suis pas très actif en ce moment, le temps que je sorte de mon lit et tu as trouvé...
Évaluer ce commentaire
Bonjour,
j'ai un petit problème:
quand je crée un événement et que je tente de le voir voici le message d'erreur que j'obtient :
Fatal error: Objects used as arrays in post/pre increment/decrement must return values by reference in /mnt/154/sdd/e/3/aero.camus/plugins/eventHandler/inc/class.eventhandler.php on line 71
N'y comprenant pas grand chose, pouvez vous m'aider ??
En tout cas merci pour votre travail.
Évaluer ce commentaire
Bon, cela marche avec :
http://bit.ly/iXWAvy
Bonne journée
Évaluer ce commentaire
Salut JC,
ça faisait longtemps que je t'avais pas embêté... Adoncques, j'ai un souci de mise à jour. J'ai fait une màj de 2.1.6 à 2.3 chez free, il y avait eventdata d'installé, il fonctionne toujours en frontend mais plus en admin (avec un warning sur l'incompatibilité en version >= 2.2. Normal. J'ai voulu installer eventhandler mais là, j'ai un message d'erreur : "ERROR: relation "dc_idx_event_post_id" already exists" et je n'ai pas accès à eventhandler ni la possibilité de transférer les billets créés sous eventdata. Pas glop. Tu as une idée ?
Merci !
Évaluer ce commentaire
Bonjour,
Excellent plugin mais une interrogation : il semble impossible de ne pas afficher les évènements liés à un article lorsque l'on est sur category.html et les afficher lorsque l'on est sur post.html (au pire simplement afficher le nombre d'évènements liés à l'article lorsque nous sommes sur category.html)
Une suggestion, ajouter des champs dans localisation (localité, région, code postal, pays) afin de pouvoir l'optimiser avec l'Open Graph.
Évaluer ce commentaire
Salut JC,
Juste pour signaler un petit souci avec la RC4 :
Can't create table './www/#sql-8a6_15c51.frm' (errno: 121) (1005)
... et un gros merci pour le plugin.
Évaluer ce commentaire
Salut,
J'adore ton Plugin, mais comment faire pour avoir un Backup des évènements? en effet, ceux-ci ne sont pas sauvegardé dans le fichier .txt des Backups de DC2, j'ai du récemment reinstaller DC2, mais comme je n'avais aucun backup des évènements, j'ai perdu tous les événements...
Comment avoir une sauvegarde des évènements ?
Évaluer ce commentaire
Bonjour et merci beaucoup pour ce super plugin qui est très complet!
Juste une petite question: peut-on changer la couleur des dates liées à un évènement dans le calendrier?
Cela doit être possible et assez simple à faire mais je ne suis pas très doué!
Merci d'avance!
Évaluer ce commentaire
Bonjour,
Merci pour ce précieux outil.
Y aurait-il une solution pour que l'agenda ne s'affiche sur l'espace public que si l'on est connecté comme administrateur ou rédacteur ?
Ou sinon, de le faire s'afficher dans une page de l'admin à laquelle on renverrait par un lien depuis l'espace public ?
Ce serait bien top !
Évaluer ce commentaire