Email bei der Registrierung

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
gonzo_sh
Mitglied
Beiträge: 4
Registriert: 03.08.2006 14:29

Email bei der Registrierung

Beitrag von gonzo_sh »

Wie bekomme ich das hin, dass man sich registrieren kann ohne eine Email anzugeben und kann man diese Emailangabe entfernen?
Mir ware am liebsten, dass dieses Feld gar nicht angezeigt wird.

Danke
gonzo_sh
Mitglied
Beiträge: 4
Registriert: 03.08.2006 14:29

Beitrag von gonzo_sh »

Vielleicht hat mich nicht deutlich ausgedrückt.
Ich habe phpBB auf einem Server installiert. Für unser Intranet. Aber die meisten haben bei uns in der Firma haben keine Email und damit sie es leichter bei der Registierung haben, würde ich gerne den Part der Email entfernen.
Benutzeravatar
area57
Mitglied
Beiträge: 2111
Registriert: 26.12.2005 19:43
Wohnort: Berlin
Kontaktdaten:

Beitrag von area57 »

Moin ersteres schau mal bitte hier rein:
kleine phpBB.de-Knigge Speziell der Abschnitt mit Topic-Buming :wink:
und zum Problem mach mal folgendes:
Lösch aus der profile_add_body.tpl

Code: Alles auswählen

	<tr> 
		<td class="row1"><span class="gen">{L_EMAIL_ADDRESS}: *</span></td>
		<td class="row2"><input type="text" class="post" style="width:200px" name="email" size="25" maxlength="255" value="{EMAIL}" /></td>
	</tr>
	<!-- BEGIN switch_edit_profile -->
	<tr> 
	  <td class="row1"><span class="gen">{L_CURRENT_PASSWORD}: *</span><br />
		<span class="gensmall">{L_CONFIRM_PASSWORD_EXPLAIN}</span></td>
	  <td class="row2"> 
		<input type="password" class="post" style="width: 200px" name="cur_password" size="25" maxlength="32" value="{CUR_PASSWORD}" />
	  </td>
	</tr>
	<!-- END switch_edit_profile --> 
	<tr> 
	  <td class="row1"><span class="gen">{L_NEW_PASSWORD}: *</span><br />
		<span class="gensmall">{L_PASSWORD_IF_CHANGED}</span></td>
	  <td class="row2"> 
		<input type="password" class="post" style="width: 200px" name="new_password" size="25" maxlength="32" value="{NEW_PASSWORD}" />
	  </td>
	</tr>
	<tr> 
	  <td class="row1"><span class="gen">{L_CONFIRM_PASSWORD}: * </span><br />
		<span class="gensmall">{L_PASSWORD_CONFIRM_IF_CHANGED}</span></td>
	  <td class="row2"> 
		<input type="password" class="post" style="width: 200px" name="password_confirm" size="25" maxlength="32" value="{PASSWORD_CONFIRM}" />
	  </td>
	</tr>
suche in usercp_register.php
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
und lösch das rot markierte
dann suche und lösche
//
// Do a ban check on this email address
//
if ( $email != $userdata['user_email'] || $mode == 'register' )
{
$result = validate_email($email);
if ( $result['error'] )
{
$email = $userdata['user_email'];

$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $result['error_msg'];
}

if ( $mode == 'editprofile' )
{
$sql = "SELECT user_password
FROM " . USERS_TABLE . "
WHERE user_id = $user_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user_password information', '', __LINE__, __FILE__, $sql);
}

$row = $db->sql_fetchrow($result);

if ( $row['user_password'] != md5($cur_password) )
{
$email = $userdata['user_email'];

$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Current_password_mismatch'];
}
}
}
Das ganze hättest du aber auch über die link:suche finden können da das ganze von mir stammt und vor kurzen erst erstellt wurde :wink: :wink:

Windows - Ein Slangebegriff der Indianer: Weißer Mann starrt durch Glasscheibe auf Sanduhr
In a world without walls - Who need's windows and gates???
gonzo_sh
Mitglied
Beiträge: 4
Registriert: 03.08.2006 14:29

Beitrag von gonzo_sh »

Super! Vielen Dank.

Ich werde es ausprobieren.
Aber ich wollte nur die Email entfernen, aber das bekomme ich schon hin.

Ich hab hier übrigends 2 Stunden gesucht, aber vielleicht habe ich die falschen Suchbegriffe benutzt.

Also noch mal vielen Dank.
gonzo_sh
Mitglied
Beiträge: 4
Registriert: 03.08.2006 14:29

Beitrag von gonzo_sh »

So jetzt habe ich es ausprobiert.
Email wird nicht mehr bei der Registrierung angezeigt.
Und meckert diese beim Absenden auch nicht mehr an.
Der neue User ist registriert und kann sich auch im Forum anmelden

Aber leider kommt jetzt die Meldung nach dem Absenden der Registrierung.

Failed sending email :: PHP ::

DEBUG MODE

Line : 234
File : emailer.php

Kann mir da noch jemand helfen?
h-o
Mitglied
Beiträge: 385
Registriert: 09.08.2004 16:17

Beitrag von h-o »

gonzo_sh hat geschrieben:Aber leider kommt jetzt die Meldung nach dem Absenden der Registrierung.

Failed sending email :: PHP ::
Wahrscheinlich hast du die Freischaltung per E-Mail eingestellt, was jetzt nicht mehr so sinnvoll sein dürfte :-)

Ändere dies ggf. mal im Admin-Control-Panel unter "Konfiguration" auf "Keine".

Und die von entimon erwähnte Sache mit dem "topic-bumping" sollte man auch einigermaßen beachten, sonst wird das Thema von den Moderatoren geschlossen und du müsstest wieder von vorne anfangen :-)
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“