[Erledigt] Wert für Nickpage aus einer anderen Tabelle
[Erledigt] Wert für Nickpage aus einer anderen Tabelle
Hallo,
ich möchte das die Nickpage bei jedem Benutzer eingerichtet ist, sobald er registriert ist.
Deswegen hatte ich mir gedacht das die Nickpage den Wert "Name" den Wert "Username" bei der Registrierung übernimmt.
Also soll im Prinzip der Username auf dem Feld "Name" in der Nickage zu sehen sein.
Da muss man doch 'nur' die Variable in der .tpl Datei der Nickpage und der zuständigen .php Datei dementsprechend ändern, sodass auf eine andere Tabelle in der Daenbank zugegriffen wird.
Ich habe mal nen bisschen probiert, aber außer Fehlermeldungen bekomm ich nichts.
Kann mir da einer kurz auf die Sprünge helfen?
Julian
ich möchte das die Nickpage bei jedem Benutzer eingerichtet ist, sobald er registriert ist.
Deswegen hatte ich mir gedacht das die Nickpage den Wert "Name" den Wert "Username" bei der Registrierung übernimmt.
Also soll im Prinzip der Username auf dem Feld "Name" in der Nickage zu sehen sein.
Da muss man doch 'nur' die Variable in der .tpl Datei der Nickpage und der zuständigen .php Datei dementsprechend ändern, sodass auf eine andere Tabelle in der Daenbank zugegriffen wird.
Ich habe mal nen bisschen probiert, aber außer Fehlermeldungen bekomm ich nichts.
Kann mir da einer kurz auf die Sprünge helfen?
Julian
Zuletzt geändert von Julian87 am 19.11.2006 18:30, insgesamt 3-mal geändert.
Idee:
Suche in usercp_register.php
Davor füge ein:
Aber die Nickpage ist doch kein Feature des Standard-phpBB, oder? 
Suche in usercp_register.php
Code: Alles auswählen
$sql = "INSERT INTO " . USER_GROUP_TABLE . " (user_id, group_id, user_pending)
VALUES ($user_id, $group_id, 0)";
if( !($result = $db->sql_query($sql, END_TRANSACTION)) )
Code: Alles auswählen
$sql = "INSERT INTO " . NICKPAGE_TABLE . " (uid, name, created)
VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ")";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not insert data into nickpage table', '', __LINE__, __FILE__, $sql);
}

Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Hi,Miriam hat geschrieben:Aber die Nickpage ist doch kein Feature des Standard-phpBB, oder?
nein ist nen MOD.

Aber bei deiner Änderung tritt beim registrieren nur das auf:
JulianCould not insert data into nickpage table
DEBUG MODE
INSERT INTO phpbb_nickpagemod (uid, name, created) VALUES (4, 'test', 1162045049)
Line : 655
File : usercp_register.php
Zuletzt geändert von Julian87 am 19.11.2006 17:12, insgesamt 1-mal geändert.
Zuletzt geändert von Julian87 am 19.11.2006 17:11, insgesamt 1-mal geändert.
Na gut, dann eben mit diesem Befehl:
Code: Alles auswählen
$sql = "INSERT INTO " . NICKPAGE_TABLE . " (uid, name)
VALUES ($user_id, '" . str_replace("\'", "''", $username) . "')";
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen