Seite 1 von 1
Profil Control Panel - Fehler in der Buddyliste
Verfasst: 26.05.2006 15:45
von big-rudi
Hallo
Ich habe den oben genannten Mod eingebaut und soweit funktioniert alles sehr gut bis auf eine Ausnahme.
Wenn ich den Reiter "Buddyliste" anklicke oder einen der 3 darin enthaltenen Reiter "Freundesliste", "Ignorierliste" sowie "Mitglieder" erhalte ich folgende Fehlermeldung:
Code: Alles auswählen
Could not update user options.
DEBUG MODE
SQL Error : 1054 Unknown column 'user_list_option' in 'field list'
UPDATE phpbb_users SET user_list_option = '0110000001110000000000000001' WHERE user_id = 2
Line : 426
File : profilcp_buddy.php
Darüber hinaus wird die Seite nicht richtig angezeigt wie Ihr hier
[ externes Bild ]
sehen könnt. (auf der rechten Seite fehlt der schattierte Rand)
Alle SQL Updates habe ich durchgeführt.
Vielleicht hat ja jemand ne Idee wo ich da einen Fehler eingebaut habe. Wie gesagt. Dieser Fehler taucht nur in der "Buddyliste" auf. Alle anderen Reiter z.B. Profil, Registrierung, Nachrichten etc. funktionieren einwandfrei.
Viele Grüße
Rüdiger
Verfasst: 26.05.2006 16:23
von scheibenbrot
Hallo,
bei der SQL, gab es da fehler?? Wen ja welche??
mfg
Verfasst: 26.05.2006 19:09
von big-rudi
Moment - Ich glaube ja - Mal sehen ob ich das wiedergeben kann. Beim folgenden Befehl:
Code: Alles auswählen
ALTER TABLE phpbb_users ADD user_realname VARCHAR(25) NOT NULL;
ALTER TABLE phpbb_users ADD user_gender TINYINT(1) UNSIGNED DEFAULT '0' NOT NULL;
ALTER TABLE phpbb_users ADD user_birthday VARCHAR(8) DEFAULT '0' NOT NULL;
ALTER TABLE phpbb_users ADD user_last_birthday INT(11) UNSIGNED DEFAULT '0' NOT NULL;
ALTER TABLE phpbb_users ADD user_home_phone VARCHAR(20);
ALTER TABLE phpbb_users ADD user_home_fax VARCHAR(20);
ALTER TABLE phpbb_users ADD user_work_phone VARCHAR(20);
ALTER TABLE phpbb_users ADD user_work_fax VARCHAR(20);
ALTER TABLE phpbb_users ADD user_cellular VARCHAR(20);
ALTER TABLE phpbb_users ADD user_pager VARCHAR(20);
ALTER TABLE phpbb_users ADD user_summer_time TINYINT(1) UNSIGNED DEFAULT '0' NOT NULL;
ALTER TABLE phpbb_users ADD user_list_option VARCHAR(255);
ALTER TABLE phpbb_users ADD user_allow_email TINYINT(1) DEFAULT '1' NOT NULL;
ALTER TABLE phpbb_users ADD user_allow_website TINYINT(1) DEFAULT '1' NOT NULL;
ALTER TABLE phpbb_users ADD user_allow_messanger TINYINT(1) DEFAULT '1' NOT NULL;
ALTER TABLE phpbb_users ADD user_allow_real TINYINT(1) DEFAULT '1' NOT NULL;
ALTER TABLE phpbb_users ADD user_allow_sig TINYINT(1) DEFAULT '1' NOT NULL;
ALTER TABLE phpbb_users ADD user_viewpm TINYINT(1) DEFAULT '1' NOT NULL;
ALTER TABLE phpbb_users ADD user_viewwebsite TINYINT(1) DEFAULT '1' NOT NULL;
ALTER TABLE phpbb_users ADD user_viewmessanger TINYINT(1) DEFAULT '1' NOT NULL;
ALTER TABLE phpbb_users ADD user_viewreal TINYINT(1) DEFAULT '1' NOT NULL;
ALTER TABLE phpbb_users ADD user_viewavatar TINYINT(1) DEFAULT '1' NOT NULL;
ALTER TABLE phpbb_users ADD user_viewsig TINYINT(1) DEFAULT '1' NOT NULL;
ALTER TABLE phpbb_users ADD user_viewimg TINYINT(1) DEFAULT '1' NOT NULL;
ALTER TABLE phpbb_users ADD user_buddy_friend_display TINYINT(1) DEFAULT '1';
ALTER TABLE phpbb_users ADD user_buddy_ignore_display TINYINT(1) DEFAULT '1';
ALTER TABLE phpbb_users ADD user_buddy_friend_of_display TINYINT(1) DEFAULT '1';
ALTER TABLE phpbb_users ADD user_buddy_ignored_by_display TINYINT(1) DEFAULT '1';
ALTER TABLE phpbb_users ADD user_watched_topics_per_page SMALLINT(3) DEFAULT '15';
ALTER TABLE phpbb_users ADD user_privmsgs_per_page SMALLINT(3) DEFAULT '5';
gab es diese Fehlermeldung
#1060 - Duplicate column name 'user_realname'
Ansonsten gab es keine Fehlermeldung. Auch nicht bei den anderen auszuführenden SQL Befehlen.
Verfasst: 26.05.2006 19:13
von scheibenbrot
Hallo,
dann lösche mal aus den Befehlen diese Zeile
Code: Alles auswählen
ALTER TABLE phpbb_users ADD user_realname VARCHAR(25) NOT NULL;
und versuch es nochmal
mfg
Verfasst: 26.05.2006 20:33
von big-rudi
Danke für den Tip.
Nachdem ich die ersten beiden Zeilen weggelassen habe lief der SQL Befehl sauber durch und die entsprechenden Änderungen an der Datenbank wurden vorgenommen.
Auch die Seite wird korrekt angezeigt.
Woran lag das jetzt?
Verfasst: 26.05.2006 23:19
von scheibenbrot
Hallo,
ganz einfach. Irgenwie war da schon eine Tabelle vorhanden...
Da es die erste Zeile war wurden die anderen folgnden Befehle nicht ausgeführt.
Deswegen funktionierte die Seite nicht richtig.
mfg
Verfasst: 27.05.2006 00:58
von big-rudi