Hallo zusammen,
ich muss nochmal hier anhaken. Habe schon gesucht und gesucht ... das gefundene hat mir leider nicht weitergeholfen. Vielleicht bin ich auch einfach nur zu dösig!
Die im vorigen Beitrag beschriebene Fehlermeldung kommt bei mir genau so wie beschrieben. Datenbankname ist natürlich ein anderer aber ebenfalls mit Bindestrich.
Kann es daran liegen? und wenn ja , welche Dateien in welchem Verzeichnis muss ich ändern/anpassen.
Ich hoffe mir kann noch geholfen werden ;-)
P.S. MyBB Version ist 1.6.9
Gruß
Sunday
Sooo und nochmal ich ;-)
Also doch nicht zu dösig - zumindest nicht zum lesen ;-)
In einem anderen Forum kam folgender Hinweis ! :
Das wars - zumindest bei mir .
Gruß
Sunday
ich muss nochmal hier anhaken. Habe schon gesucht und gesucht ... das gefundene hat mir leider nicht weitergeholfen. Vielleicht bin ich auch einfach nur zu dösig!
Die im vorigen Beitrag beschriebene Fehlermeldung kommt bei mir genau so wie beschrieben. Datenbankname ist natürlich ein anderer aber ebenfalls mit Bindestrich.
Kann es daran liegen? und wenn ja , welche Dateien in welchem Verzeichnis muss ich ändern/anpassen.
Ich hoffe mir kann noch geholfen werden ;-)
P.S. MyBB Version ist 1.6.9
Gruß
Sunday
Sooo und nochmal ich ;-)
Also doch nicht zu dösig - zumindest nicht zum lesen ;-)
In einem anderen Forum kam folgender Hinweis ! :
Zitat:Du hast wohl einen Bindestrich (`-`) in deinem Datenbank-Namen und bist damit tatsächlich über einen Bug im AJAX-Chat gestolpert. Das Problem ist, dass die Bezeichner für Datenbanken, Tabellen und Spalten nicht in Backticks (`) gesetzt werden. Dies ist bei Word-Characters (A-Z, a-z, 0-9, _) zwar egal, in deinem Fall wird der Bindestrich jedoch als Minus-Operator aufgefasst, der an der entsprechenden Stelle denkbar wenig Sinn ergibt. Die Lösung des Problems wäre, in lib/class/AJAXChat.php die Funktion getDataBaseTable() wie folgt zu verändern:
PHP-Code:
Ein einfacherer Work-around wäre selbstverständlich, auf den Bindestrich im Datenbank-Namen zu verzichten und z.B. eine DB des Namens `ajax_chat` statt `ajax-chat` anzulegen.Code:function getDataBaseTable($table) {
return '`'.($this->db->getName() ? $this->db->getName().'`.`'.$this->getConfig('dbTableNames',$table) : $this->getConfig('dbTableNames',$table)).'`';
}
Das wars - zumindest bei mir .
Gruß
Sunday