[2.0.10] Allow Single Namechange

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Kiss News
Mitglied
Beiträge: 1640
Registriert: 31.05.2004 02:04
Wohnort: Österreich
Kontaktdaten:

Beitrag von Kiss News »

achja, Du hast Recht, normalerweise ist der Name fix vorgegeben.. also nur einen neuen Benutzernamen eingeben (überschreiben), das ist alles, ja?
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Das ist alles. Aber das kann jeder in seinem Profil machen. Die Funktion ist ja nicht neu. Habs ja nur insoweit erweitert, dass man es für jeden User einzeln festlegen kann.
Kiss News
Mitglied
Beiträge: 1640
Registriert: 31.05.2004 02:04
Wohnort: Österreich
Kontaktdaten:

Beitrag von Kiss News »

also hab emich schon gewundert, warum sich keiner mehr registriert im Board... wenn jemand auf registrieren klickt, kommt ein error:
Could not query user data

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3

SELECT user_namechange FROM phpbb_users WHERE user_id =

Line : 1327
File : /usr/export/www/vhosts/funnetwork/hosting/kissfanshop/phpbb2/includes/usercp_register.php
das liegt irgendwo daran:
$sql = "SELECT user_namechange
FROM " . USERS_TABLE . "
WHERE user_id = $user_id";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query user data', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$namechange = $row['user_namechange'];
if ( ($mode == 'register') || ($board_config['allow_namechange'] && $namechange == 1) )

{
$template->assign_block_vars('switch_namechange_allowed', array());
}
else
{
$template->assign_block_vars('switch_namechange_disallowed', array());
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Ersetz diesen Teil

Code: Alles auswählen

$sql = "SELECT user_namechange 
FROM " . USERS_TABLE . " 
WHERE user_id = $user_id"; 
if( !($result = $db->sql_query($sql)) ) 
{ 
message_die(GENERAL_ERROR, 'Could not query user data', '', __LINE__, __FILE__, $sql); 
} 
$row = $db->sql_fetchrow($result); 
$namechange = $row['user_namechange'];
mit diesem

Code: Alles auswählen

if ( $mode != 'register' )
{
	$sql = "SELECT user_namechange 
	FROM " . USERS_TABLE . " 
	WHERE user_id = $user_id"; 
	if( !($result = $db->sql_query($sql)) ) 
	{ 
		message_die(GENERAL_ERROR, 'Could not query user data', '', __LINE__, __FILE__, $sql); 
	} 
	$row = $db->sql_fetchrow($result); 
	$namechange = $row['user_namechange']; 
}
Download aktualisiert
Kiss News
Mitglied
Beiträge: 1640
Registriert: 31.05.2004 02:04
Wohnort: Österreich
Kontaktdaten:

Beitrag von Kiss News »

alles klar, jetzt klappt es. danke.
Antworten

Zurück zu „phpBB 2.0: Mod Support“