Seite 1 von 3

blueimp ajaxchat und include/functions.php

Verfasst: 28.04.2016 10:46
von mague
Hallo miteinander,

mein blueimp ajaxchat läuft unter PHPBB 3.1.9 problemlos. Was ich allerdings nicht hinbekomme, ist die Anzeige der User, die sich im Chat befinden (Anzahl im header und Sternchen in der Userliste).
Bis 3.0 war das kein Problem.

Diese Anleitung https://github.com/Frug/AJAX-Chat/wiki/ ... chat-users ist überholt und ich finde nichts Neueres.
Kann mir jemand weiter helfen?
Besten Dank!

Re: blueimp ajaxchat und include.php

Verfasst: 28.04.2016 11:08
von Kirk
Hallo
Kann es sein das du noch noch eine alte Version benutzt?
Versuch es doch mal damit: https://www.phpbb.com/community/viewtop ... &t=2286221

Re: blueimp ajaxchat und include.php

Verfasst: 28.04.2016 11:11
von eko1
hast du die cache geleert?

Re: blueimp ajaxchat und include.php

Verfasst: 28.04.2016 11:30
von mague
Nein, keine alte Version. Den RC Ajax Chat möchte ich nicht. Aber wie gesagt, der bluimp Chat funktioniert einwandfrei und Cache ist auch geleert.

Es geht um die Einbauanleitung in die functions.php von PHPBB 3.1.9, damit angezeigt wird ob sich User im Chat befinden.
Die kann so wie im Link beschrieben nicht mehr erfolgen, bis 3.0 ging das wohl.
https://github.com/Frug/AJAX-Chat/wiki/ ... chat-users

Zum Beispiel gibt es diese Zeile in der neuen functions.php nicht mehr: $online_userlist .= ($online_userlist != '') ? ', ' . $user_online_link : $user_online_link;

Re: blueimp ajaxchat und include.php

Verfasst: 28.04.2016 11:37
von eko1
da steht aber nichts von include.php

....includes/functions.php

Re: blueimp ajaxchat und include.php

Verfasst: 28.04.2016 11:57
von mague
Ja sorry, ich bin von der ganzen Sucherei schon wirr im Kopf functions.php muss es natürlich heißen. Ich editiere das in meinem Beitrag.
Danke für den Hinweis.

Re: blueimp ajaxchat und include/functions.php

Verfasst: 28.04.2016 12:01
von eko1

Code: Alles auswählen

$online_userlist .= ($online_userlist != '') ? ', ' . $user_online_link : $user_online_link;
includes/functions.php

steht in zeile 4283

und in zeile 4337
$online_userlist = implode(', ', $user_online_link);

Re: blueimp ajaxchat und include/functions.php

Verfasst: 28.04.2016 12:14
von mague
Das ist merkwürdig. In meiner steht an dieser Stelle

Code: Alles auswählen

$guests_online = $hidden_online = $l_online_users = $online_userlist = $visible_online = '';
Und die Zeile

Code: Alles auswählen

$online_userlist .= ($online_userlist != '') ? ', ' . $user_online_link : $user_online_link;
wird in 3.1.9 nicht gefunden.

Diese Zeile

Code: Alles auswählen

$online_userlist = implode(', ', $user_online_link);
habe ich allerdings, aber wenn ich den Code wie in der Anleitung beschrieben einfach davor setzt, funktioniert gar nichts mehr.

Nachricht:
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.

Re: blueimp ajaxchat und include/functions.php

Verfasst: 28.04.2016 12:22
von eko1
nein das stimmt schon steht bei mir auch

Code: Alles auswählen

$guests_online = $hidden_online = $l_online_users = $online_userlist = $visible_online = '';
ich habe gemeint das ist die entsprechende zeile

also so vielleicht

Code: Alles auswählen

     'CHAT_LINK'                  => append_sid("{$phpbb_root_path}chat/index.$phpEx"),
        'CHAT_LABEL'               => 'Chat ['.count(getChatOnlineUserIDs()).']',
        'CHAT_TITLE'               => 'Online: '.htmlentities(implode(', ', getChatOnlineUsers()), ENT_QUOTES, 'UTF-8'),
	$guests_online = $hidden_online = $l_online_users = $online_userlist = $visible_online = '';
	$user_online_link = $rowset = array();

Re: blueimp ajaxchat und include/functions.php

Verfasst: 28.04.2016 12:25
von mague
Ja, das hatte ich auch gedacht und habe dann den Codeschnipsel danach (nicht davor) eingefügt und dann ist Ende mit PHP:

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.

So weit reichen meine Kenntnisse leider nicht.