2011-01-11 18 views
1

Ich bin neu in Drupal. Und möchte drupal Registrierungsformular anpassen. In diesem Formular habe ich einige Felder aus dem Profilmodul hinzugefügt. Jetzt möchte ich Radiobutton hinzufügen und beim Einreichen sollte es zu Paypal gehen, um zu zahlen. Nach erfolgreicher Rückgabe wird der Benutzer für die Anmeldung registriert.Haken für Registrierungsformular in Drupal

irgendein Körper sagte mir, dass es durch Haken getan wird. Aber wie man das schafft. Meine Probleme 1. zwei Radio-Buttons sind--, ist ein Auto 2. auf einreichen zu paypal gehen ausgewählt und erfolgreich speichern in Datenbank

I 6.X. nach der Rückkehr bin mit jede Hilfe wird geschätzt.

+0

Bitte geben Sie die Version an, die Sie verwenden. Dinge könnten in 5.x anders als in 6.x als in 7.x gemacht werden. – Oswald

Antwort

0

Bevor Sie fortfahren, möchten Sie möglicherweise suchen, ob die erforderlichen Funktionen nicht bereits in einem contrib module implementiert ist.

Mit einer hook_form_alter() - Implementierung können Sie die Registrierungsformulare ändern. In Drupal 6 gibt es zwei davon, eine auf der Benutzer/Login-Seite und die zweite im Login-Block, so dass Sie nicht eine einzige hook_form_FORM_ID_alter() - Implementierung verwenden können.

In Ihrem Alter-Hook können Sie Ihr Feld hinzufügen und einen eigenen Submit-Handler hinzufügen. Durch Hinzufügen eines Übermittlungshandlers können Sie den Nutzer nach einer erfolgreichen Registrierung an PayPal umleiten. Konfigurieren Sie Drupal so, dass die Kontoüberprüfung für ein neues Konto erforderlich ist. Wenn der Nutzer von PayPal zurückkehrt, validiere das Konto über einen benutzerdefinierten Seitenhandler.

Das Pay Modul kann möglicherweise helfen, Zahlungsverarbeitung und vielleicht mehr zu behandeln.