Signup-Modul ohne 'Login-Zwang'
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 03.03.2006 - 23:34 Uhr in
Hallo!
Für ein kleines Kino in Bern/Schweiz baue ich mit Drupal eine neue Site. Dazu benutze ich die Module event, event.repeat, movie-review und eben signup. Das signup-Modul verwende ich um Reservationen für einzelne Filmvorstellungen zu ermöglichen. Mein Problem ist jetzt aber, dass ich auch einem anonymen Besucher diese Reservationsmöglichkeit bieten will, ohne dass er/sie sich registrieren muss (für viele zu umständlich).
Kann mir jemand dabei helfen, dieses 'please register...' zu umgehen? Ich bin leider nicht sehr mit php vertraut und wäre dringend auf Hilfe angewiesen. Im englischen Forum habe ich eine ausführliche Diskussion zu diesem Thema gefunden, wobei sich der Entwickler des Moduls nicht dafür erwärmen konnte, so eine Funktion dazu zu programmieren. :-(
Die sonstigen Funktionen des Signup-Moduls sind ideal, zum Beispiel das Führen von Reservationslisten, das 'Schliessen' eines Events (damit keine weiteren Reservationen gemacht werden können) und die Möglichkeit ein Erinnerungsmail abzusetzen.
Vielen Dank für jeden Tipp!
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich habe das Modul noch
am 03.03.2006 - 23:52 Uhr
Ich habe das Modul noch nicht benutzt, aber musst die die User nicht identifizieren, wenn sie etwas reservieren wollen?
Nicht unbedingt
am 04.03.2006 - 00:01 Uhr
Danke für Deine schnelle Reaktion!
Nein, eigentlich nicht. Das ist als würden die Leute per Telefon kurz zwei Plätze für einen Film reservieren. Dort 'überprüft' auch keiner, ob die einen Telefonbucheintrag haben ;-) ... und wenn sie die Tickets dann abholen ist's gut, sie müssen aber auch nicht und die Reservation verfällt einfach.
Es sollte also so einfach wie möglich sein, eine Reservation zu machen, aber nicht verbindlich. Aus dem Formular soll bloss die Email-Adresse, die Anzahl Plätze und für welchen Event hervorgehen. Das Signup-Modul macht/kann das alles, nur möchte ich kein Login.
Schau mal rein (noch nicht öffentlich) http://www.cinematte.ch/dev
Gruss - Tschortsch
Spontan kann ich Dir nur
am 04.03.2006 - 00:51 Uhr
Spontan kann ich Dir nur eine Lösung für eine möglichst einfache und schnelle Registrierung anbieten, schau Dir das mal an, vielleicht ist das ja auch ganz gut: http://drupal.org/node/4942 .
Komm ich nicht ganz mit...
am 04.03.2006 - 01:10 Uhr
Danke für den Link! Ich komm dabei aber nicht ganz mit... was muss ich jetzt wo installieren, um die 'quick-registration' testen zu können? Kenne mich mit Patches noch nicht aus. Wäre aber vielleicht ein Lösungsansatz, Hauptsache einfach und quick :-)
Merci
Bist Du unter Linux oder
am 04.03.2006 - 01:20 Uhr
Bist Du unter Linux oder Windows?
Linux-Server
am 04.03.2006 - 01:29 Uhr
und Apple-Computer ;-)
Hmm, dann sollte es auf
am 04.03.2006 - 01:36 Uhr
Hmm, dann sollte es auf Deinem Apple wie unter Linux funktionieren, oder hast Du womöglich root-Zugriff auf Deinem Linux-Server, dann kannst Du es direkt dort tun. Eine recht detailreiche Anleitung zum Patches erstellen und patchen gibt es unter http://drupal.org/diffandpatch .
vg
//edit: Achso, welche Drupal Version nutzt Du? Es ist doch eher wahrscheinlich daß es mit der 4.6 nicht funktionieren wird, ich habe es bisher nur mit der 4.7b4 versucht - da hat es aber wunderbar funktioniert ;)
Tja - 4.6.5
am 04.03.2006 - 01:52 Uhr
Ich benutze die Version 4.6.5 weil ein paar von mir benötigte Module auf 4.7x noch nicht verfügbar sind, wie z.Bsp. event.repeat, movie-review usw. Da ich aber mit der Site schon online sein sollte, könnte ich mir ein Sponsoring für eine Anpassung des Signup-Moduls vorstellen. Interessiert?
viele Grüsse
Tschortsch
Evtl. liege ich total
am 04.03.2006 - 09:33 Uhr
Evtl. liege ich total falsch, aber ist es nicht ausreichend den "anonymous user" Signups zu erlauben und im Signup-Modul die Zeilen 344 - 348 zu löschen?
if ($user->uid == 0) {
$node->body .= user_access('allow signups') ? '<div class="signup_anonymous">'. t('<p>Please %login to sign up for this event.</p>',
array("%login"=> l(t('login/register'), 'user/login', array(), drupal_get_destination()))) .'</div>' : '';
break;
}
Yes
am 04.03.2006 - 13:14 Uhr
Hallo!
Herzlichen Dank für diesen Hinweis! Funktioniert wunderbar, da fällt mir aber ein Stein vom Hirn :-)
Jetzt muss noch das Formular angepasst werden, damit die benötigten Infos an die entsprechende e-mail gesendet werden...
Nochmals DANKE
... und doch nicht ganz
am 05.03.2006 - 15:48 Uhr
Hallo!
Also so ganz voll wunderbar läuft das signup-Modul für den anonymen User doch noch nicht ganz. Nach ausgiebigem rumbasteln und ausprobieren bin ich wieder mal an meinen Grenzen... möchte noch ein paar Anpassungen nach meinen Vorstellungen machen und suche jemanden, der das kann und kurz Zeit hätte dafür. Wie gesagt, könnte auch etwas dafür sponsern. Bitte Kontakt über http://www.drupalcenter.de/user/477/contact
Wäre sehr froh um Hilfe!
Viele Grüsse