Seite 1 von 2

Neue Felder-Mod

Verfasst: 22.09.2004 13:25
von leopittoni
Hallo

In der Anleitung vom Mod, um neue Felder ins Pofil zu bringen, steht, dass man das machen soll:
#-----[ SQL ]-------------------------------------------
#
# Folgender Query muss über phpmyadmin ausgeführt werden (Prefix anpassen)..

ALTER TABLE phpbb_users ADD user_info VARCHAR(255) AFTER user_interests;

# Wenn man mehrere Felder hinzufügt/ändert, muss man den obigen Query duplizieren und
# den Feldnamen "user_info" anpassen.
Aber wie geht das?
Ich habe schon die "Dokumentation" von phpbb.de gelesen, komme aber nicht draus...
Wo muss man das eingeben?

Danke, Léo

Verfasst: 22.09.2004 13:43
von Markus67
Hi ...

Das kannst du mit KB:phpmyadmin machen ...

Einfach die SQL-Anweisung in das SQL-Fenster kopieren und ausführen ...

Code: Alles auswählen

ALTER TABLE phpbb_users ADD user_info VARCHAR(255) AFTER user_interests;
Markus

Verfasst: 22.09.2004 14:52
von leopittoni
Ok, danke.

Ich habe das mal installiert, nun kommt aber diese Meldung, wenn ich mein Profil bearbeiten will( Also auf PROFIL klicke:)

Code: Alles auswählen

Parse error: parse error, unexpected T_DOUBLE_ARROW, expecting ')' in /var/www/web43/html/phpBB2/includes/usercp_register.php on line 95
Ich habe keinen Fehler gefunden, kann mir jemand helfen?

Danke, Léo

Verfasst: 22.09.2004 15:14
von Markus67
Hi ...

verlinke mal die usercp_register.php als txt-Datei

Markus

Verfasst: 22.09.2004 15:23
von leopittoni
Hallo

Ich wollte die neuen Felder garader unterhalb vom Nick erscheinen lassen, also habe ich sie anstatt hinter "interessen" einfach immer hinter "username" geschrieben.

Nun kommt diese Meldung, wenn ich mich einloggen will:

Code: Alles auswählen

Parse error: parse error, unexpected '=' in /var/www/web43/html/phpBB2/includes/usercp_register.php on line 466
Hier die usercp_register.php.txt:

http://web43.ipx11063.ipxserver.de/user ... er.php.txt

Danke, Léo

Verfasst: 22.09.2004 15:37
von Markus67
Hi ...

Hast du mal einen Link zum MOD ?

Hast du die Reihenfolge beim Einbau in jeder Datei entsprechend verändert ?

Heisst das neue Feld "Klasse" ?

Markus

Verfasst: 22.09.2004 19:54
von leopittoni
Hallo

Ich habe 3 neue Felder "installiert"

Vorname
Name
Klasse


Anstatt diese Felder überall hinter "Interessen" hinzufügen, habe ich es aber immer nach "membername" getan.

In der mySQL habe ich aber nichts geändert...., also

ALTER TABLE phpbb_users ADD user_info VARCHAR(255) AFTER user_interests;

habe ich so gelassen.

Danke, Léo

Verfasst: 22.09.2004 20:09
von Markus67
Hi ...

ersetze mal ...

Code: Alles auswählen

Vorname = '" . str_replace("\'", "''", $vorname) . "', Name = '" . str_replace("\'", "''", $name) . "', Klasse = '" . str_replace("\'", "''", $klasse) . "'
mit ....

Code: Alles auswählen

"Vorname = '" . str_replace("\'", "''", $vorname) . "', "Name = '" . str_replace("\'", "''", $name) . "', "Klasse = '" . str_replace("\'", "''", $klasse) . "'
Vorher Sicherungskopie erstellen :wink:

Markus

Verfasst: 25.09.2004 14:41
von leopittoni
Hallo

Ich habe nun nochmals alles neu gemacht, jetzt kommt aber diese Fehler-Meldung, wenn ich mein Profil bearbeiten will:

Code: Alles auswählen

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/web43/html/phpBB2/includes/usercp_register.php on line 530
Kann mir jemand helfen?

Danke, Léo

Verfasst: 25.09.2004 21:53
von leopittoni
Hmm, kann mir denn niemand sagen, was das bedeutet?

Léo