Seite 1 von 1

Fehlermeldung bei phpBBChatSpot v1.0.0

Verfasst: 15.11.2004 22:11
von katia-online
Hallo,

nachdem bisher keiner geantwortet hat, formuliere ich mal meine Frage anders.
Bei der installation von phpBBChatSpot v1.0.0 habe ich ein Problem.
(Ich hatte vorher keine Chatbox und ich benutze auch kein EasyMod.)
Wohin muss ich phpBBChatSpot_db_install.php kopieren?
Beim aufrufen des Chattes bekomme ich folgende Fehlermeldung:
SQL Error while retrieving room name. This error could very well mean that phpBBChatSpot's tables have not been created.
Ich habe soweit alles für den Chat installiert bis auf die Sache:
Was muss ich nun hier machen?
Muss ich drei Dateien erstellen und zuordnen, oder muss ich den Text in eine vorhandene Datei einfügen, oder oder oder....
Ich bin da echt überfragt. :(

Code: Alles auswählen

#-----[ SQL ]---------------------------------------------
#
# PLEASE NOTE:  Do not manually execute these SQL statements because they have been written
# in such a way so as to be in accord with EasyMod's SQL-syntax; if you do not have 
# EasyMod v0.1.13 then run the phpBBChatSpot_db_install.php file to create the necessary
# tables.
#
CREATE TABLE `chatspot_messages` (
	`message_id` int(11) unsigned NOT NULL auto_increment,
	`room_id` int(11) NOT NULL default '0',
	`username` varchar(25) NOT NULL default '',
	`msg` text NOT NULL,
	`msg_type` tinyint(1) unsigned NOT NULL default '0',
	`timestamp` int(11) unsigned NOT NULL default '0',
	`to_user_id` mediumint(8) unsigned NOT NULL default '0',
	`from_user_id` mediumint(8) unsigned NOT NULL default '0',
	PRIMARY KEY  (`message_id`)
) TYPE=MyISAM;

CREATE TABLE `chatspot_rooms` (
	`room_id` mediumint(11) NOT NULL auto_increment,
	`room_name` varchar(20) NOT NULL default '',
	`room_type` tinyint(1) unsigned NOT NULL default '0',
	`room_access` mediumint(8) unsigned NOT NULL default '0',
	`room_password` varchar(20) default NULL,
	`room_creator_id` mediumint(8) unsigned NOT NULL default '0',
	PRIMARY KEY  (`room_id`)
) TYPE=MyISAM;

INSERT INTO `chatspot_rooms` VALUES ('1', 'Lobby', '1', '0', NULL, '0');

CREATE TABLE `chatspot_sessions` (
  `user_id` mediumint(8) unsigned NOT NULL default '0',
  `username` varchar(25) NOT NULL default '',
  `room_id` mediumint(11) NOT NULL default '0',
  `last_active` int(11) NOT NULL default '0',
  `last_status` tinyint(1) unsigned NOT NULL default '1'
) TYPE=MyISAM;
vielen Dank
Katia


Leuchte: [code]-Tags benutzen!

Verfasst: 16.11.2004 11:37
von katia-online
ich sehe gerade, daß im Text unbeabsichtigt Smilies vorkommen.

Die kann man mit der 8) (acht - klammer zu ) ersetzen.

Verfasst: 16.11.2004 11:42
von Leuchte
Es gibt eine Edit-Funktion..
Wohin muss ich phpBBChatSpot_db_install.php kopieren?
Hauptverzeichnis deines Forums.
Was muss ich nun hier machen?
z.B. mit KB:phpMyAdmin ausführen (KB:pma_faq)

Verfasst: 16.11.2004 12:15
von katia-online
vielen Dank für den Tipp. :)

Im Moment sehe ich den Wald vor lauter Bäumen nicht....

Verfasst: 16.11.2004 23:31
von katia-online
Hallo,

das Ausführen der Datei phpBBChatSpot_db_install.php vom Forum-Root-Verzeichnis hat leider nichts gebracht.

Dann habe ich die SQL-Befehle der obigen Datei ins Abfragefenster von
phpMyAdmin kopiert und die Befehle ausgeführt.

Das hat anscheinend auch geklappt, denn anschliessend gab es drei neue Tabellen:
chatspot_messages, chatspot_rooms und chatspot_sessions, und zwar in der Datenbank, die auch die Tabellen für das Forum enthält.
Ist das in Ordnung, oder liegt da eventuell der Fehler? Braucht der Chat seine eigene Datenbank?

Anschliessend den Chat aufgerufen und bekam wieder die Meldung:
"SQL Error while retrieving room name. This error could very well mean that phpBBChatSpot's tables have not been created."

Also gut, erzeugt habe ich die Tabellen, aber anscheinend finden die Skripte die DB nicht ???

Katia hat gut aufgepasst :D und sich gemerkt, dass bei den Forenskripten in der config.php Angaben stehen müssen, wo die Datenbank zu finden ist.

Gibt es dergleichen auch für die Chatskripte? Wenn ja, wo? Bin anscheinend zu blind, das zu finden ...

Irgendwie muss ich dem Startskript doch sagen können, wo er die Datenbank mit den Tabellen findet - aber wo??? :(

Verfasst: 17.11.2004 11:09
von SemiX
katia-online hat geschrieben:Dann habe ich die SQL-Befehle der obigen Datei ins Abfragefenster von
phpMyAdmin kopiert und die Befehle ausgeführt.
[...]
Anschliessend den Chat aufgerufen und bekam wieder die Meldung:
"SQL Error while retrieving room name. This error could very well mean that phpBBChatSpot's tables have not been created."
das war zu erwarten, siehe PLEASE NOTE etwas weiter oben ;) Denn den Tabellen fehlt der prefix, sie müssen

phpbb_chatspot_messages
phpbb_chatspot_rooms
phpbb_chatspot_sessions

heißen- das ist zumindest der Standard-prefix. Solltest Du einen anderen bei der Installation des Boards genommen haben, musst Du den natürlich nehmen (guck einfach welchen prefix die anderen Forumstabellen haben). Die Tabellen müsstest Du eigentlich in phpMyAdmin umbenennen können...

Viel Glück, SemiX

Verfasst: 17.11.2004 21:12
von katia-online
Hallo, :)

supi, mein Chat läuft.

Allen nochmals vielen Dank für die Hilfe.