2010-07-13 4 views
0

Je fais un drupal site et j'ai un type de contenu personnalisé Event. Je veux que l'utilisateur puisse s'inscrire sur la page de l'événement. Pour cela, il y a un module à savoir Event Manager. Mais ce module n'est pas présent Drupal 6.x release. Y a-t-il une autre solution de contournement?Inscription dans les sites Drupal

Répondre

2

Le chemin du module:

utilisation des modules suivants (encore en développement, mais il devrait faire l'affaire)

event module

signup module

(cela va créer un type de contenu de l'événement pour vous , ne pas oublier de mettre les autorisations)

Aller au type de contenu modifier éboulis n (type de contenu -> événement -> modifier) ​​

Définissez la section Configuration de l'inscription par défaut sur Activé ou installé.


En utilisant votre propre type de contenu:

Dans votre nœud event.tpl.php vous pouvez vérifier si un teaser ou le nœud complet est chargé.

if($teaser){ /*here teaser code*/ }else{ /*here full node code*/ } 

Au bas du code complet de nœud que vous pouvez mettre un formulaire php qui insère des données dans une table personnalisée dans la base de données et envoyer un mail à une adresse. Vous pouvez créer votre propre module pour récupérer les données et les afficher dans une page.

0

Un autre moyen consiste à utiliser les modules Date et Calendar au lieu de Event. Le calendrier est seulement nécessaire si vous avez besoin de classique l'affichage du calendrier de votre événement. La date est stable, utilise CCK et devrait être disponible pour Drupal 7 peu après sa sortie. Assurer un bon déroulement de la mise à niveau pour l'avenir. Le module Signup est compatible avec Date et devrait fournir la fonctionnalité voulue.