Liste d'articles avec gestion de dates

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour à tous,

Je débute avec Drupal 6 pour faire le site d’une asso et je souhaiterai avoir vos conseils sur un point bien précis.
Mon association organise des événements (sortie, repas etc…) et j'aimerai gérer le listing des événements et les inscriptions sur le site que je refais de 0 avec Drupal que je découvre à peine (depuis hier matin) mais qui semble vraiment puissant ! :)

Donc dans un premier temps, je viens vers vous car je souhaite faire une page "Evenements" qui listent les événements à venir uniquement.
De la même manière, j'aimerai que l'on puisse retrouver dans une page "Archives" les événements passés.
Donc il s'agirait (d'après ce que j'ai compris) d'une liste d'articles que j'affiche sous forme de news avec "En savoir plus..." ou sous forme de tableau, peu importe.

De plus, l'affichage doit tenir compte des dates des événements.
En effet, je ne veux afficher que les événements à venir et dans la partie archive les événements passés. Je n'ai pas vu de notion concernant la gestion de la publication des articles (A savoir une date de début et date de fin d'affichage).
Donc est-ce qu'il existe déjà cela ou est-ce que je dois créer mon propre type et le gérer ?

J'ai d'ailleurs cru comprendre que je pouvait créer mon propre type avec Views (et CCK) que j'ai installé mais je n'ai pas su allé beaucoup plus loin.

Donc ma 1ere question grande question est :
- Quelle est la meilleure solution pour gérer cela facilement ?
Et :
- Si je dois utiliser Views (et CCK), pourriez vous m'indiquer un tuto pour newbie :)

Evidemment, si vous aviez des pistes encore plus simple, je suis preneur ;)

Je vous remercie par avance...
CC

Version de Drupal : 

Bonjour,

"CCK et Views" conviennent tout à fait.

Avec "CCK", créer les champs nécessaires : Titre de l'évènement, Date de l'évènement, Lieu, Heure, Indications complémentaires pour s'y rendre (c'est juste un exemple)
Avec "Views" créer une nouvelle 'vue', régler les paramètres de base (afficher quoi, sous quelle forme, trié de quelle façon), créer un affichage de type bloc et régler éventuellement les spécifités d'affichage pour celui-ci (seulement le titre et la date, le titre du bloc), ainsi que le paramètre 'Filtres' ici supérieur à la date du jour( >=now) pour n'afficher que les évènements à venir.
Valider le choix pour que le titre se transforme en lien et renvoie au contenu de l'évènement.
Toutes ces commandes sont affichées dans l'interface de gestion de "views".
Afficher le bloc à l'endroit souhaité (construction du site -> blocs), le cas échéant limiter la visibilité de celui-ci aux rôles choisis.

Le module "views" propose une vue toute faite "archives" à modifier après duplication selon ses besoins.

Il existe d'autres solutions : les modules "calendar", "events" et leurs modules compagnons pour views : "event_views", vue "calendar" installée avec le module "views"

Quelques sites où l'on peut trouver des tutoriels textes ou vidéos (en):

http://drupal.org/node/62192
LULLABOT, DRUPAL DOJO, Nick LEWIS, BRYGHT, DRUPALFR
Plus généralement rechercher les mots "drupal + mov" sur le "net"

Concernant l'inscription à un évènement, je n'ai pas de solution vraiment satisfaisante.

Bon "Drupal"

Effectivement Views + CCK + Calendar (qui est conçu pour fonctionner avec Views) est une bonne combinaison dans la mesure où c'est plus souple que le module Event (et aussi plus évolutif).

Pour ce qui est de l'inscription aux évènements, puisque je viens de passer par là, deux solutions sont possibles :

  • l'un permet de s'inscrire à l'évènement c'est le module Signup qui n'a besoin que d'un field CCK de type date (DateField est donc nécessaire)

  • l'autre permet d'envoyer des invitations aux évènements et de gérer la présence c'est le module RSVP (A noter un module RSVP existe aussi pour Organic Groups, utile dans le cadre de site communautaires : http://drupal.org/project/og_rsvp).

Il y a sûrement d'autres moyens de gérer ça, notamment par le biais de formulaire custom (Webform ?) ou d'autres modules dont je n'ai pas connaissance, mais c'est un début :)

Je te remercie beaucoup.
J'ai approfondi mes recherches sur CCK et j'ai bien réussi à faire mon propre type de contenu :)

Ce que j'ai fait c'est que j'ai créé un type "events" pour lequel j'ai laissé le titre et le corps et j'ai ajouté un champ "date" pour gérer les dates possibles de l'événément (donc champ multiple) et un champ "publication_debut" et "publication_fin".