Calendier assos » Historique » Version 1
Julien Enselme, 04/04/2013 18:39
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]] |