Seite 1 von 1

Registrierung ohne Angaben der E-Mail-Adresse

Verfasst: 07.09.2008 00:16
von derDAN
Hallo, möchte das Forum gern so einrichten das keine E-Mail-Adresse bzw. Bestätigung der E-Mail-Adresse angegeben werden muss.

Das Forum soll Lokal laufen. Und nicht jeder User hat eine E-Mail-Adresse ,-)

Sprich direkte Anmeldung! Geht sowas?
:-?

Gruß derDAN

Verfasst: 07.09.2008 11:37
von Miriam
z.B. so:
Finde in includes/ucp_register.php

Code: Alles auswählen

                $template->assign_vars(array(
                        'ERROR'                                => (sizeof($error)) ? implode('<br />', $error) : '',
                        'USERNAME'                        => $data['username'],
                        'PASSWORD'                        => $data['new_password'],
                        'PASSWORD_CONFIRM'        => $data['password_confirm'],
                        'EMAIL'                                => $data['email'],
                        'EMAIL_CONFIRM'                => $data['email_confirm'],
                        'CONFIRM_IMG'                => $confirm_image,

                        'L_CONFIRM_EXPLAIN'                        => sprintf($user->lang['CONFIRM_EXPLAIN'], '<a href="mailto:' . htmlspecialchars($config['board_contact']) . '">', '</a>'),
                        'L_REG_COND'                                => $l_reg_cond,
                        'L_USERNAME_EXPLAIN'                => sprintf($user->lang[$config['allow_name_chars'] . '_EXPLAIN'], $config['min_name_chars'], $config['max_name_chars']),
                        'L_PASSWORD_EXPLAIN'                => sprintf($user->lang[$config['pass_complex'] . '_EXPLAIN'], $config['min_pass_chars'], $config['max_pass_chars']),

                        'S_LANG_OPTIONS'        => language_select($data['lang']),
                        'S_TZ_OPTIONS'                => tz_select($data['tz']),
                        'S_CONFIRM_CODE'        => ($config['enable_confirm']) ? true : false,
                        'S_COPPA'                        => $coppa,
                        'S_HIDDEN_FIELDS'        => $s_hidden_fields,
                        'S_UCP_ACTION'                => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=register'),
                        )
                );
DAVOR füge ein:

Code: Alles auswählen

                $data['email'] = $data['email_confirm'] = 'test@user.de';
Der Anmeldende kann dann immer noch die default-Adresse ändern, wenn er/sie/es es möchte. Oder die Vorgabe lassen und sich quasi ohne eigene e-mail-Adresse anmelden.
ABER: die Adresse test@user.de ist nur exemplarisch. Du musst eine Adresse auswählen, die auch über einen MX Eintrag gefunden werden kann.
Hat Vor- und Nachteile.

Verfasst: 07.09.2008 14:56
von bantu
Mein Vorschlag:

Administrations-Bereich -> Sicherheit -> E-Mail-Domain auf gültigen MX-Eintrag prüfen: Nein
Administrations-Bereich -> Registrierung -> Keine
Administrations-Bereich -> Registrierung -> Mehrfachnutzung der E-Mail-Adresse erlauben: Ja
Administrations-Bereich -> Registrierung -> Visuellen Bestätigungscode für Registrierungen aktivieren: Nein

Dann sollte es möglich sein eine beliebige Adresse einzutragen, wie z.B. xyz@example.com. So ganz ohne Änderungen am Code wäre das die einfachste Möglichkeit.

Verfasst: 07.09.2008 15:03
von derDAN
Wunderbar das klappt. THX Bantu 8)
und danke für den Code Miriam :wink: