Seite 2 von 3
Re: blueimp ajaxchat und include/functions.php
Verfasst: 28.04.2016 12:29
von eko1
ich würde mal hier fragen, musst google konto haben
https://groups.google.com/forum/#!forum/ajax-chat
im Download steht aber eine ganz andere anleitung für shoutbox, schaumal im Download ist chat/readme.htm , da steht auch eine Anleitung drin.
Re: blueimp ajaxchat und include/functions.php
Verfasst: 28.04.2016 21:58
von franki
Hallo @mague
Ich versuche auch seit geraumer Zeit den Chat in phpBB3.1.x einzufügen, bzw. das der Chat die Mitglieder
aus der DB des Forums übernimmt.
Meine .php Kenntnisse bez. phpBB3.1.x sind etwas eingerostet und da liegt mein Problem.
mague hat geschrieben:Illegal use of $_SERVER. You must use the request class or request_var() to access input data. Found in /var/www/vhosts/xxx.de/includes/functions.php on line 5663. This error message was generated by deactivated_super_global.
Darin besteht auch mein Problem
$_SERVER
Code: Alles auswählen
// Path to the chat directory:
if (!defined('AJAX_CHAT_PATH')) {
if (empty($_SERVER['SCRIPT_FILENAME'])) {
$_SERVER['SCRIPT_FILENAME'] = $_SERVER['DOCUMENT_ROOT'].$_SERVER['SCRIPT_URL'];
}
define('AJAX_CHAT_PATH', realpath(dirname($_SERVER['SCRIPT_FILENAME']).'/chat').'/');
}
eko1 hat geschrieben:im Download steht aber eine ganz andere anleitung für shoutbox, schaumal im Download ist chat/readme.htm , da steht auch eine Anleitung drin.
Das ist die gleiche Anleitung aber für phpbb3.0.x und php <5.
Es gibt noch keine Anleitung für phpBB3.1.x und php >=5

Re: blueimp ajaxchat und include/functions.php
Verfasst: 28.04.2016 22:09
von HJW
Hallo,
versuch es mal auf diese Art:
Code: Alles auswählen
$url = $this->request->variable('REQUEST_URI', '', false,\phpbb\request\request_interface::SERVER);
Dazu muss vorher
ausgeführt sein.
Ansonsten:
Code: Alles auswählen
$url = $request->variable('REQUEST_URI', '', false,\phpbb\request\request_interface::SERVER);
Re: blueimp ajaxchat und include/functions.php
Verfasst: 28.04.2016 22:55
von franki
Hallo @HJW
Wie setze ich den Code dann ein ?
Etwa so
Code: Alles auswählen
// Path to the chat directory:
if (!defined('AJAX_CHAT_PATH')) {
$url = $request->variable('REQUEST_URI', '', false,\phpbb\request\request_interface::SERVER);
if (empty($_SERVER['SCRIPT_FILENAME'])) {
$_SERVER['SCRIPT_FILENAME'] = $_SERVER['DOCUMENT_ROOT'].$_SERVER['SCRIPT_URL'];
}
define('AJAX_CHAT_PATH', realpath(dirname($_SERVER['SCRIPT_FILENAME']).'/chat').'/');
}
oder vor
if (!defined('AJAX_CHAT_PATH')) {
Re: blueimp ajaxchat und include/functions.php
Verfasst: 28.04.2016 23:02
von mague
Danke erst mal, werde erst am Wochenende dazu kommen die Tipps auszuprobieren und melde mich dann!
Viele Grüße!
Re: blueimp ajaxchat und include/functions.php
Verfasst: 28.04.2016 23:45
von HJW
Hallo Franki,
das war ja nur ein Beispiel wie die Server-Variablen in phpBB 3.1 ausgelesen werden.
funktioniert nicht. Du musst dann
Code: Alles auswählen
$request->variable('SCRIPT_FILENAME', '', false,\phpbb\request\request_interface::SERVER);
nehmen. Oder hast du mit $_SERVER['SCRIPT_FILENAME'] etwas auslesen können?
Re: blueimp ajaxchat und include/functions.php
Verfasst: 29.04.2016 09:34
von eko1
Probiert mal das hier, sind zwei versionen mit anleitung.
chat-viewer.zip ID-2
Re: blueimp ajaxchat und include/functions.php
Verfasst: 29.04.2016 19:37
von franki
@eko1
Ließt Du dir eigentlich mal die Beiträge durch oder willst Du nur deinen Beitragszähler puschen
In der .php-Datei aus deinem Link wird das gleiche Problem bestehen bleiben.
Hier mal ein Auszug aus der
chat-viewer.php
Code: Alles auswählen
if(!defined('AJAX_CHAT_PATH'))
{
define('AJAX_CHAT_PATH', dirname($_SERVER['SCRIPT_FILENAME']).'/chat/');
//change /chat/ to path of you ajaxchat install relative to this script..be sure to include trailing slash
}
Nah, fällt Dir bei dem Code was auf ?
HJW hat geschrieben:Hallo Franki,
........
Du musst dann
Code: Alles auswählen
$request->variable('SCRIPT_FILENAME', '', false,\phpbb\request\request_interface::SERVER);
nehmen. Oder hast du mit
$_SERVER['SCRIPT_FILENAME']
etwas auslesen können?
Damit funktioniert es auch nicht
$_SERVER['SCRIPT_FILENAME']
ist der Übeltäter der die Fehlermeldung bringt.
Re: blueimp ajaxchat und include/functions.php
Verfasst: 02.05.2016 11:27
von mague
Ich fasse noch einmal zusammen:
Die Anleitungen, die im Netz kursieren beziehen sich auf PHPBB 3.0 und funktionieren nicht unter 3.1.
Den Lösungsansatz von HJW kann ich nicht nachvollziehen, soweit reichen meine Kenntnisse bei weitem nicht, aber sie scheinen auch nicht zum Erfolg zu führen.
@Franki Die User werden bei mir schon von der DB des Forums übernommen. Dh. wer im Forum eingeloggt ist, kann sich auch im Chat automatisch einloggen.
Neulich war allerdings auch ein Gast eingeloggt, was eigentlich nicht möglich sein sollte. Daran rätsle ich noch.
Es streikt allerdings - und das ist wichtig - das Sternchen in der Userliste wenn jemand im Chat ist und bei der Anzeige der Anzahl in der Navigation.
Es waren nur zwei Codeschnipsel, die unter 3.0 einwandfrei funktionierten, also denke ich mal als blutiger Laie, dass das eigentlich gar nicht so kompliziert sein kann.
Oder doch?
Re: blueimp ajaxchat und include/functions.php
Verfasst: 02.05.2016 21:27
von franki
Hallo @mague
Jep die 3.0er Anleitung funktioniert nicht bei der 3.1.x Version.
Es hapert an dieser sch... $_SERVER
Abfrage.
Ich habe auch noch nicht hin bekommen wie ich die Abfrage bei php >=5 einbinde.
Bei der Anleitung für phpBB3.0 brauchte der User sich nicht anmelden sondern war, wenn er im Forum angemeldet war,
auch automatisch angemeldet wenn er den Chat geöffnet hat.
Dass ganze wurde durch die DB-Abrfage $online_userlist
ausgelesen.