blueimp ajaxchat und include/functions.php

Du hast Probleme beim Installieren oder bei der Benutzung einer Extension? In diesem Forum bist du richtig.
Forumsregeln
Bei Fragen zu einer bestimmten Extension sind Extension-Name und die Downloadquelle der Extension erforderlich. Letztere in Form der URL zum Download.
eko1
Mitglied
Beiträge: 132
Registriert: 03.04.2016 18:02

Re: blueimp ajaxchat und include/functions.php

Beitrag 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.
Benutzeravatar
franki
Ehemaliges Teammitglied
Beiträge: 2823
Registriert: 21.10.2007 14:02
Wohnort: Sonsbeck
Kontaktdaten:

Re: blueimp ajaxchat und include/functions.php

Beitrag 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 :roll:
LG Franki
HJW
Mitglied
Beiträge: 1291
Registriert: 20.04.2007 20:48
Wohnort: 45481 Mülheim an der Ruhr
Kontaktdaten:

Re: blueimp ajaxchat und include/functions.php

Beitrag 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

Code: Alles auswählen

$this->request = $request;
ausgeführt sein.
Ansonsten:

Code: Alles auswählen

$url = $request->variable('REQUEST_URI', '', false,\phpbb\request\request_interface::SERVER);
Benutzeravatar
franki
Ehemaliges Teammitglied
Beiträge: 2823
Registriert: 21.10.2007 14:02
Wohnort: Sonsbeck
Kontaktdaten:

Re: blueimp ajaxchat und include/functions.php

Beitrag 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')) {
LG Franki
mague
Mitglied
Beiträge: 8
Registriert: 28.04.2016 10:25

Re: blueimp ajaxchat und include/functions.php

Beitrag von mague »

Danke erst mal, werde erst am Wochenende dazu kommen die Tipps auszuprobieren und melde mich dann!

Viele Grüße!
HJW
Mitglied
Beiträge: 1291
Registriert: 20.04.2007 20:48
Wohnort: 45481 Mülheim an der Ruhr
Kontaktdaten:

Re: blueimp ajaxchat und include/functions.php

Beitrag von HJW »

Hallo Franki,

das war ja nur ein Beispiel wie die Server-Variablen in phpBB 3.1 ausgelesen werden.

Code: Alles auswählen

$_SERVER['SCRIPT_FILENAME']
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?
eko1
Mitglied
Beiträge: 132
Registriert: 03.04.2016 18:02

Re: blueimp ajaxchat und include/functions.php

Beitrag von eko1 »

Probiert mal das hier, sind zwei versionen mit anleitung.
chat-viewer.zip ID-2
Benutzeravatar
franki
Ehemaliges Teammitglied
Beiträge: 2823
Registriert: 21.10.2007 14:02
Wohnort: Sonsbeck
Kontaktdaten:

Re: blueimp ajaxchat und include/functions.php

Beitrag von franki »

@eko1

Ließt Du dir eigentlich mal die Beiträge durch oder willst Du nur deinen Beitragszähler puschen :evil:

In der .php-Datei aus deinem Link wird das gleiche Problem bestehen bleiben. :roll:
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 :cry:
$_SERVER['SCRIPT_FILENAME'] ist der Übeltäter der die Fehlermeldung bringt.
LG Franki
mague
Mitglied
Beiträge: 8
Registriert: 28.04.2016 10:25

Re: blueimp ajaxchat und include/functions.php

Beitrag 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?
Benutzeravatar
franki
Ehemaliges Teammitglied
Beiträge: 2823
Registriert: 21.10.2007 14:02
Wohnort: Sonsbeck
Kontaktdaten:

Re: blueimp ajaxchat und include/functions.php

Beitrag 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.
LG Franki
Antworten

Zurück zu „Extension Support“