Project

General

Profile

Calendier assos » History » Version 1

Julien Enselme, 04/04/2013 06:39 PM

1 1 Julien Enselme
{{toc}}
2 1 Julien Enselme
3 1 Julien Enselme
h1. Disclaimer
4 1 Julien Enselme
5 1 Julien Enselme
* Ces notes ont été prises par [[ismaeil Abouljamal]] lorsqu'il a étudié (à la demande du Cac13) la possibilité de la création d'un calendrier du CAC13, gérant les événements des associations, ouvert en écriture aux associations avec des droits bien particuliers.
6 1 Julien Enselme
* La demande à été effectuée par le Webmaster du cercle des associations de Centrale Marseille en '''2010''' : Tproix!
7 1 Julien Enselme
* Le rôle de [[ismaeil Abouljamal]] s'est limité à trouver les modules à utiliser, puis prouver la possibilité d'adaptation de cette solution aux associations.
8 1 Julien Enselme
* Le webmaster du Cac13 et son équipe se sont occupés de l'implémentation de la solution et le reste du projet.
9 1 Julien Enselme
10 1 Julien Enselme
h1. Aide à l'Installation
11 1 Julien Enselme
12 1 Julien Enselme
Les étapes d'installation ont été simples:
13 1 Julien Enselme
14 1 Julien Enselme
* Activer le module calendar et ce dont il a besoin.
15 1 Julien Enselme
* Régler le TZ (time zone) du site.
16 1 Julien Enselme
* Activer Date et Date api
17 1 Julien Enselme
* Activer le module Event
18 1 Julien Enselme
* Aller à l'url /event pour voir le calendrier
19 1 Julien Enselme
20 1 Julien Enselme
Ensuite comment utiliser ce calendrier pour les associations :
21 1 Julien Enselme
22 1 Julien Enselme
* Créer un contenu "contenuaigri" et mettre "all views" dans les paramétres de création de ce contenu
23 1 Julien Enselme
24 1 Julien Enselme
Ajouter une taxonomie:
25 1 Julien Enselme
26 1 Julien Enselme
* nom vocabulaire: vocab1
27 1 Julien Enselme
* type de contenu : event
28 1 Julien Enselme
* param: choix multiple
29 1 Julien Enselme
30 1 Julien Enselme
Dans taxonomie>listes des termes, on ajoute : réunion, Assembleé générale , soirée, sortie, sport...
31 1 Julien Enselme
32 1 Julien Enselme
Le type de contenu "event" est alors pret à l'usage. Les noeuds de type "event" s'affichent et le filtre taxonomie s'applique bien.
33 1 Julien Enselme
34 1 Julien Enselme
h1. La suite du projet
35 1 Julien Enselme
36 1 Julien Enselme
La suite du projet, effectuée par le webmaster du Cac13 a consisté à créer un type de contenu par association, régler le type de contenu pour qu'il hérite du type de contenu "event" (case à cocher dans le type de contenu), régler les droits par type de contenu pour que chaque rôle correspondant à chaque association ne puisse créer que ses propres événements et les éditer.
37 1 Julien Enselme
38 1 Julien Enselme
Le filtrage par type de contenu a alors été possible dans les vues apportés automatiquement par le module event.
39 1 Julien Enselme
40 1 Julien Enselme
h1. Avis personnel technique sur la solution choisie
41 1 Julien Enselme
42 1 Julien Enselme
--[[Utilisateur:Ismaeil|Ismaeil]] 19 mars 2011 à 03:07 (CET)
43 1 Julien Enselme
44 1 Julien Enselme
La suite de mes recherches personnelles sur le sujet ont révélé une certaine concurrence entre l'usage du module event et le calendreir de base de Drupal, c'est pourquoi je dresse ici une liste d'avantages de l'une et de l'autre des solutions:
45 1 Julien Enselme
46 1 Julien Enselme
47 1 Julien Enselme
h2. Avantages du module event par rapport au Calendrier de base de Drupal
48 1 Julien Enselme
49 1 Julien Enselme
* La dimension magique des modules en générale: cocher des cases et ça marchera tout seul.
50 1 Julien Enselme
51 1 Julien Enselme
* Les filtres par type de contenu et par taxonomie sont directement apportés par le module.
52 1 Julien Enselme
53 1 Julien Enselme
* L'affichage par week, day, year, liste ...est géré dans un fichier .tpl.php à part mais encore une fois grâce au module directement.
54 1 Julien Enselme
55 1 Julien Enselme
* Le module est pratique et est fonctionnel sans configuration très poussée comme celle qu'aurait demandé Views pour le calendrier Drupal.
56 1 Julien Enselme
57 1 Julien Enselme
* Si on avait préféré le calendrier de base de Drupal, on aurait été obligé de créer une vue, la gérer et expliquer comment le module views marche aux webmasters du cac13 OR :
58 1 Julien Enselme
59 1 Julien Enselme
# Le module Views est connu pour sa difficulté d'apprentissage.
60 1 Julien Enselme
# Même la team assos n'était pas efficace sous views au moment de cette demande.
61 1 Julien Enselme
# La simplicité de cocher des cases a gagné devant celle de créer tout de A à Z.
62 1 Julien Enselme
# Plus de 12500 sites utilisent la même solution!
63 1 Julien Enselme
64 1 Julien Enselme
65 1 Julien Enselme
h2. Export Ical possible automatqieuement.
66 1 Julien Enselme
67 1 Julien Enselme
68 1 Julien Enselme
h2. Inconvénients du module event par rapport au Calendrier de base de Drupal
69 1 Julien Enselme
70 1 Julien Enselme
* Le champ date du module n'est pas un champ CCK et on ne peut pas le récupérer dans une vue pour des usages poussés.
71 1 Julien Enselme
72 1 Julien Enselme
* Même avec plus de 125000 utilisateurs, la version D6 du module est toujours est en version dev.
73 1 Julien Enselme
74 1 Julien Enselme
* La dernière mise à jour du module remonte à un an et on peut se demander si les mainteneurs du modules vont effectivement continuer à le maintenir !
75 1 Julien Enselme
76 1 Julien Enselme
* Une version D7 de 'event' verra t-elle le jour ? alors qu'on est sur que Calendar sera toujours maintenu dans le core et des rumeurs parlent de l'intégration de views dans le core...
77 1 Julien Enselme
78 1 Julien Enselme
79 1 Julien Enselme
h1. Conclusions
80 1 Julien Enselme
81 1 Julien Enselme
Sa simplicité, rapidité d'usage et fonctionnalité font de event un super module, mais le peu de maintenances récentes de ce module font de lui un module quasi dangereux. and the question is: Comment rendre cette fonctionnalité lors du staging D6=>D7
82 1 Julien Enselme
83 1 Julien Enselme
* Suggestion 1: La communauté se bougera car les utilisateurs en ont besoin et on aura une version D7.
84 1 Julien Enselme
85 1 Julien Enselme
* Suggestion 2: Exporter les events existants en format Ical, les importer en les mappant avec des types de contenu (des modules existent pour ça!) et les afficher dans un Calendrier-Views D7 (modulo le boulot de création -maintenance de la vue...).
86 1 Julien Enselme
87 1 Julien Enselme
* Suggestion 3: Don't worry, be Happy: on n'importe pas les anciens événements et on commence un nouveau calendrier-Views D7 mais une connaissance possée de views et de Drupal seront nécessaire pour l'implémentation !!!
88 1 Julien Enselme
89 1 Julien Enselme
[[Catégorie: Projet Multi-assos]]