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