Seite 1 von 1

SQL-Fehler bei "Who viewed my profile"

Verfasst: 20.08.2007 10:02
von konstantin_br
Nach der Installation trat folgender Fehler auf:

Code: Alles auswählen

Error:
Unexpected or unknown attribute "NOT_NULL) TYPE = MYISAM ALTER TABLE PHPBB_USERS ADD USER_PROFILE_VIEW SMALLINT(5", in "counter mediumint(8) NOT NULL) TYPE = MYISAM ALTER TABLE phpbb_users ADD user_profile_view SMALLINT(5", statement: 1, table: "phpbb_profile_view"

SQL:
CREATE TABLE phpbb_profile_view(user_id mediumint(8) NOT NULL,viewername varchar(25) NOT NULL,viewer_id mediumint(8) NOT NULL,view_stamp int(11) NOT NULL,counter mediumint(8) NOT NULL) TYPE = MYISAM ALTER TABLE phpbb_users ADD user_profile_view SMALLINT(5) DEFAULT '0' NOT NULL

Was kann ich tun?

Verfasst: 20.08.2007 10:29
von Seimon
Der Fehler tritt vermutlich bei der Installation auf, richtig?

Wie hast du die Änderungen an der Datenbank gemacht (zu machen versucht)?
Mit dem SQL Statment oder mit der db_update.php ?

Verfasst: 20.08.2007 13:08
von konstantin_br
Hab die installation mit easymod gemacht. danach kam der fehler.

db_install.php hab ich davor schon ausgeführt.

ja, eigentlich bei der Installation tritt der Fehler auf...

Verfasst: 20.08.2007 13:16
von Seimon
Wurde die Installation trotzdem abgeschlossen?
Sprich: Was passiert wenn du das Forum ganz normal aufrufst?

Verfasst: 20.08.2007 13:42
von konstantin_br
Das Forum erscheint wie immer nur die Funktion funktioniert leider nicht sprich kein pop-up wenn man mein profil angeschaut hat (grad getestet)

Verfasst: 20.08.2007 13:54
von Seimon
Ich geh mal davon aus, dass der easymod noch nichts verändert hat, weil er wegen einem Fehler abgebrochen hat. Überprüf das bitte indem du nachsiehst ob der Code aus der Einbauanleitung schon eingebaut ist.

Wenn nichts verändert wurde:
Ich weiss nicht ob der besagte Mod überhaupt EMC (easy mod compatible) ist. Ein Einbau per Hand wäre zu empfehlen: http://www.phpbb.de/doku/kb/modsfaq

Wenn du es trotzdem mit easymod machen willst geh mal so vor:
Lösch aus der Mod-Einbau-Anleitung den Teil heraus:

Code: Alles auswählen

#
#-----[ SQL ]------------------------------------------
#
CREATE TABLE phpbb_profile_view(
user_id mediumint( 8 ) NOT NULL ,
viewername varchar( 25 ) NOT NULL ,
viewer_id mediumint( 8 ) NOT NULL ,
view_stamp int( 11 ) NOT NULL, 
counter mediumint( 8 ) NOT NULL
) TYPE = MYISAM;

ALTER TABLE phpbb_users ADD `user_profile_view` SMALLINT( 5 ) DEFAULT '0' NOT NULL ;
ALTER TABLE phpbb_users ADD `user_last_profile_view` INT( 11 ) DEFAULT '0' NOT NULL ;
ALTER TABLE phpbb_users ADD user_profile_view_popup TINYINT(1) default '1' AFTER user_viewemail;
Dann lädst du es nochmal hoch und lässt den easymod das nochmal installieren!

Verfasst: 20.08.2007 20:54
von konstantin_br
Danke, damit klappts wunderbar!