[RC] AJAX Chat

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
madblueimp
Mitglied
Beiträge: 62
Registriert: 14.08.2007 15:09
Kontaktdaten:

Beitrag von madblueimp »

Am besten du installierst mal die neueste Version 0.6. Dort habe ich ein paar Verbesserungen zum Handling mit unterschiedlichen Datenbanken hinzugefügt.
Diese Version habe ich auch explizit mit unterschiedlichen Datenbanken für phpBB und den Chat inklusive unterschiedlicher Benutzerrechte für die Datenbanken getestet.
Ansonsten sollte es funktionieren das du den Teil auskommentierst:

Code: Alles auswählen

$this->setConfig('dbConnection', 'link', $db->db_connect_id);
Und die Verbindungsdaten für die Chat-Datenbank in der

Code: Alles auswählen

lib/config.php
einträgst:

Code: Alles auswählen

// Database connection values:
$config['dbConnection'] = array();
// Database hostname:
$config['dbConnection']['host'] = 'localhost';
// Database username:
$config['dbConnection']['user'] = 'db_user';
// Database password:
$config['dbConnection']['pass'] = 'db_pass';
// Database name:
$config['dbConnection']['name'] = 'db_name';
// Database type:
$config['dbConnection']['type'] = null; // 'mysql' falls nötig
// Database link:
$config['dbConnection']['link'] = null;
Apomorph
Mitglied
Beiträge: 118
Registriert: 04.11.2006 16:07

Beitrag von Apomorph »

*grmbl* also ich glaub ich stell mich zu doof an.

Ich hab die neue Version installiert, daß MySQL Skript ausgeführt, in der config.php die Daten zur Chatdatenbank eingetragen und aus der class/CustomAJAXChat.php den folgenden Teil rausgenommen:

Code: Alles auswählen

$this->setConfig('dbConnection', 'link', $db->db_connect_id);
Und dann bekomme ich dann folgende Fehlermeldung:
Error-Report: Database connection failed. Error-Code:
Bin ratlos!

Nehm ich den o.g. Code wieder rein, bekomm ich folgende Fehlermeldung:
Query: SELECT COUNT(userID) AS numRows FROM DB31xxx.ajax_chat_online WHERE userID = '386' OR userName = 'Michl'; Error-Report: SELECT command denied to user 'U23yyy'@'conina.store' for table 'ajax_chat_online' Error-Code: 1142

Hülfe...
Zuletzt geändert von Apomorph am 14.11.2007 15:42, insgesamt 1-mal geändert.
madblueimp
Mitglied
Beiträge: 62
Registriert: 14.08.2007 15:09
Kontaktdaten:

Beitrag von madblueimp »

Naja, lies doch einfach noch mal die MySQL-Fehlermeldung:
Error-Report: SELECT command denied to user 'U23yyy'@'conina.store' for table 'ajax_chat_online'
Error-Code: 1142
Du hast beim Vergeben der Rechte für die Datenbank wohl vergessen, deinem Benutzer das "SELECT"-Kommando zu erlauben.
Apomorph
Mitglied
Beiträge: 118
Registriert: 04.11.2006 16:07

Beitrag von Apomorph »

Oh jetzt wo du es sagts :-) Danke!

Ich test es später gleich, brauch da jemanden dazu denn MySQL hab ich null ahnung.

Grüße
Michl
Lubentius
Mitglied
Beiträge: 4
Registriert: 07.07.2007 18:42

Top Chat für phpbb3

Beitrag von Lubentius »

Diesmal keine Problemmeldung, sondern eine dickes fettes

D A N K E !

Sowohl das phpbb3 rc7 als auch der Chat in der Version 0.6.0.1 laufen absolut klasse!

Einfach die Einbauanleitung befolgen, uploaden - ready. Auch der externe
Zugriff, außerhalb des phpbb läuft stabil und das bei Strato! :P
Wenige User aus Spanien kommen nicht rein, evtl. liegt es an den Proxies, die IP wird nicht akzeptiert Mal sehen was geht ...

Big work! :P

Bis denne ...

Lubentius
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo Lubentius
Lubentius hat geschrieben:Wenige User aus Spanien kommen nicht rein, evtl. liegt es an den Proxies, die IP wird nicht akzeptiert
Die Lösung hat madblueimp doch bereits gepostet (auf Seite 11 ).
madblueimp hat geschrieben:Die Meldung "ungültige IP" kommt nur, falls in einer bestehenden Session die IP gewechselt wird - das soll die Session-Übernahme vereiteln, lässt sich aber über die Option $ajaxChatConfig['ipCheck'] deaktivieren.


Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Lubentius
Mitglied
Beiträge: 4
Registriert: 07.07.2007 18:42

Beitrag von Lubentius »

Asche auf mein Haupt! Ich hatte zunächst die Ausführungen zu "Methode makeRequest " gelesen und da ich nicht betroffen war, habe ich den Rest übersehen. Sorry!

Okay, ich habe also nach

Code: Alles auswählen

$ajaxChatConfig['ipCheck'] 
gesucht, aber leider nichts gefunden. Ich gehe davon aus, das ist eine Codezeile früherer Versionen.

In der Version 0.6.0.1 habe ich aber in der Datei /lib/config.php die Zeile

Code: Alles auswählen

$config['ipCheck'] = true;
gefunden und auf

Code: Alles auswählen

$config['ipCheck'] = false;
umgestellt und werde es testen. Ich gehe mal davon aus, dass hattest du gemeint, oder?

Herzlichen Dank für die überaus schnelle Hilfe!

Edit: Perfekt, das war genau die richtige Lösung.

Bis denne ...

Lubentius
engel1963
Mitglied
Beiträge: 2
Registriert: 12.06.2007 16:48

Beitrag von engel1963 »

Danke für den Chat. Habe Ihn eingebaut und er läuft auch suber. Was ich gerne hätte, wäre wenn ich den chat verlasse, das ich wieder ins Forum komme und nicht auf die Login Seite. Wäre dankbar, wenn mir da jemand helfen könnte.

m.f.g. Engel1963
madblueimp
Mitglied
Beiträge: 62
Registriert: 14.08.2007 15:09
Kontaktdaten:

Beitrag von madblueimp »

engel1963 hat geschrieben:Was ich gerne hätte, wäre wenn ich den chat verlasse, das ich wieder ins Forum komme und nicht auf die Login Seite. Wäre dankbar, wenn mir da jemand helfen könnte.
Das ist ganz einfach, du musst nur eine Einstellung in der lib/config.php editieren:

Code: Alles auswählen

// Argument that is given to the handleLogout JavaScript method:
$config['logoutData'] = '../';
engel1963
Mitglied
Beiträge: 2
Registriert: 12.06.2007 16:48

Beitrag von engel1963 »

Danke klappt bestens. :grin: :grin:
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“