2 // Get helper instance for web forms. This will add the opening form-tag to
3 // the helper's render cache which is simply a small variable in the class
5 $helper = ObjectFactory::createObjectByConfiguredName('web_form_helper', array($this, 'blog_register'));
7 // Always ask at least for nickname and password
8 $helper->addFormGroup('login', "Bitte gebe hier gewünschten Nickname und dein Zugangspasswort ein.");
9 $helper->addFormSubGroup('username', "Dein Nickname wird erst nach Absenden des Formulares geprüft. Später bauen wir dann einen automatischen Test ein, der dir sofort zeigt, ob der Nickname bereits vergeben ist.");
10 $helper->addFieldText('username', "Nickname im Blog:");
11 $helper->addInputTextField('username');
12 $helper->addFormSubGroup('pass', "Dein Passwort sollte nicht zu leicht erratbar sein. Später bauen wir hier noch einen automatischen Test ein, der dir sofort die Passwortstärke anzeigt.");
13 $helper->addFieldText('pass1', "Passwort:");
14 $helper->addInputPasswordField('pass1');
15 $helper->addFieldText('pass2', "Passwortwiederholung:");
16 $helper->addInputPasswordField('pass2');
18 if ($helper->ifRegisterRequiresEmailVerification()) {
19 $helper->addFormGroup('email', "Bitte gebe deine Email zweimal (ein zweites Mal zur Bestätigung) ein, damit wir dir deinen Freischaltlink zusenden können.");
20 $helper->addFieldText('email1', "Email-Adresse:");
21 $helper->addInputTextField('email1');
22 $helper->addFieldText('email2', "Wiederholung Email-Adresse:");
23 $helper->addInputTextField('email2');
25 if ($helper->ifEmailMustBeUnique()) {
26 $helper->addFormNote('email', "Die von dir eingegebene Email-Adresse darf nur einmal im Blog verwendet worden sein.");
27 } // END - Unique email addresses
29 } // END - email verification
31 if ($helper->ifRegisterIncludesProfile()) {
32 $helper->addFormGroup('profile', "Hier kannst du zusätzlich deine Profildaten vorweg eingeben, du kannst sie aber auch nach dem Login vervollständigen!");
34 if (!$helper->ifRegisterRequiresEmailVerification()) {
35 $helper->addFormSubGroup('email', "Die Angabe deiner Email-Adresse ist nur dann nötig, wenn du auch Email-Benachrichtigungen (<span id=\"add_note\">*1</span>) haben möchtest.");
36 $helper->addFieldText('email1', "Email-Adresse:");
37 $helper->addInputTextField('email1');
38 } // END - No email verification
40 // Persoenliche Daten mit in der Anmeldung abfragen?
41 if ($helper->ifRegisterIncludesPersonaData()) {
42 $helper->addFormSubGroup('persona', "Wenn du magst, dann vervollständige deine komplette Adresse mit deinem Namen.");
43 $helper->addFieldText('surname', "Dein Vorname:");
44 $helper->addInputTextField('surname');
45 $helper->addFieldText('family', "Dein Nachname:");
46 $helper->addInputTextField('family');
47 $helper->addFieldText('street', "Strasse und Hausnummer:");
48 $helper->addInputTextField('street');
49 $helper->addFieldText('city', "Wohnort:");
50 $helper->addInputTextField('city');
51 } // END - Persona data
53 $helper->addFormSubGroup('zip', "Magst du uns auch deine Postleitzahl verraten?");
54 $helper->addFieldText('zip', "Postleitzahl:");
55 $helper->addInputTextField('zip');
57 $helper->addFormSubGroup('chat', "Gebe hier deine Nicknames bzw. Nummern an:");
59 if ($helper->ifChatEnabled('icq')) {
60 $helper->addFieldText('icq', "ICQ-Nummer:");
61 $helper->addInputTextField('icq');
64 if ($helper->ifChatEnabled('jabber')) {
65 $helper->addFieldText('jabber', "Jabber:");
66 $helper->addInputTextField('jabber');
69 if ($helper->ifChatEnabled('yahoo')) {
70 $helper->addFieldText('yahoo', "Yahoo!:");
71 $helper->addInputTextField('yahoo');
74 if ($helper->ifChatEnabled('aol')) {
75 $helper->addFieldText('aol', "AOL-Screenname:");
76 $helper->addInputTextField('aol');
79 if ($helper->ifChatEnabled('msn')) {
80 $helper->addFieldText('msn', "MSN:");
81 $helper->addInputTextField('msn');
84 if (!$helper->ifRegisterRequiresEmailVerification()) {
85 $helper->addFormExtraNote(1, "Die Benachrichtigungen per sind im Loginbereich verfeinerbar, welche du genau haben willst.");
87 } // END - ask profile data
89 // Posting-/Kommentarregeln abfragen
90 $helper->addFormGroup('rules', "Bitte lese dir die Blogregeln gut durch und kreuze dann "Ja, ich akzeptiere die aktuellen Blogregeln" an.");
91 $helper->addFieldText('rules', "Ja, ich akzeptiere die aktuellen Blogregeln:");
92 $helper->addInputCheckboxField('rules', false);
95 if ($helper->ifFormSecuredWithCaptcha()) {
96 $helper->addFormGroup('captcha', "Bitte wiederhole den angezeigten Code damit die Anmeldung abgeschlossen werden kann.");
97 $helper->addCaptcha();
100 // Final note and submit buttons
101 $helper->addFormGroup('buttons', "Wenn du alle benötigten Felder korrekt ausgefüt hast, kannst du die Anmeldung abschliessen.");
103 $helper->addInputResetButton("Alles nochmal eingeben");
104 $helper->addInputSubmitButton("Anmeldung zum Blog abschliessen");
105 $helper->addFormNote('data_protection', "Deine Daten werden nach den gültigen Datenschutzgesetzten gespeichert und werden nicht an Dritte weitergegeben. Weiteres dazu siehe Link "Datenschutz".");
106 $helper->flushContent();
110 <div id="content_header">
111 Anmeldung bei <span class="app_name">{?app_full_name?}</span>
114 <div id="register_box">