Seite 1 von 1

Email bei der Registrierung

Verfasst: 03.08.2006 14:47
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

Verfasst: 03.08.2006 20:05
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.

Verfasst: 03.08.2006 22:22
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:

Verfasst: 04.08.2006 10:44
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.

Verfasst: 04.08.2006 12:17
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?

Verfasst: 04.08.2006 13:23
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 :-)