Seite 1 von 2

Debug Fehlermeldung bei Ajax Chat - blueimp

Verfasst: 09.09.2008 01:09
von HEADLINE
Liebe Leute,

ich habe den Ajax Chat https://blueimp.net/ajax/ in meinem Board laufen....soweit funktioniert auch alles einwandfrei, jedoch wenn ich den Debug aktiviere habe ich folgende Fehlermeldung im Header;

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file /chat/lib/config.php on line 11: Constant AJAX_CHAT_CHATBOT already defined
[phpBB Debug] PHP Notice: in file /chat/lib/config.php on line 12: Constant AJAX_CHAT_ADMIN already defined
[phpBB Debug] PHP Notice: in file /chat/lib/config.php on line 13: Constant AJAX_CHAT_MODERATOR already defined
[phpBB Debug] PHP Notice: in file /chat/lib/config.php on line 14: Constant AJAX_CHAT_USER already defined
[phpBB Debug] PHP Notice: in file /chat/lib/config.php on line 15: Constant AJAX_CHAT_GUEST already defined
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3602: Cannot modify header information - headers already sent by (output started at /includes/functions.php:2985)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3604: Cannot modify header information - headers already sent by (output started at /includes/functions.php:2985)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3605: Cannot modify header information - headers already sent by (output started at /includes/functions.php:2985)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3606: Cannot modify header information - headers already sent by (output started at /includes/functions.php:2985)

Kann mir jemand sagen bzw. helfen was ich da ändern muss damit die Meldung verschwindet?

Also die relevante Stelle in der lib/config.php sieht bei mir so aus:

Code: Alles auswählen

// Define AJAX Chat user roles:
define('AJAX_CHAT_CHATBOT',		4);
define('AJAX_CHAT_ADMIN',		3);
define('AJAX_CHAT_MODERATOR',	2);
define('AJAX_CHAT_USER',		1);
define('AJAX_CHAT_GUEST',		0);

Verfasst: 09.09.2008 02:42
von 4seven
zeig mal bitte die relevanten rows aus der functions.php

Verfasst: 09.09.2008 11:45
von HEADLINE
Hallo 4seven,

schon mal vorab danke für Deine Hilfe! :grin:

Hier die includes/functions:

http://www.die-natur-apotheke.de/x_foru ... ctions.txt

Verfasst: 10.09.2008 16:33
von 4seven
war natürlich klar, das sich dort nur die header debug informationen befinden, also irrelevant. ich check mal später ob es bei mir auch so ist. wenn nicht, dann schlägt ein ein-/um-bau oder ein mod quer. möglicherweise ist es auch "nur" ein schönheitsfehler und kein funktions-error.

Verfasst: 12.09.2008 23:37
von HEADLINE
Hallo 4seven,

hast Du mal geschaut ob bei Dir auch die Meldung kommt?

Verfasst: 12.09.2008 23:53
von 4seven
oops, vergessen. nein, sie kommt nicht.
ergo wird es ein doppelte anweisung sein, die warscheinlich durch eine include-kreuzverbindung entsteht. soll heißen, durch irgendeine modifikation oder einen mod wird der bereich doppelt includiert. deswegen..

Code: Alles auswählen

Constant AJAX_CHAT_CHATBOT already defined 
Konstante xxx ist schon definiert :wink:

nimm mal den block komplett raus...

Code: Alles auswählen

// Define AJAX Chat user roles:
define('AJAX_CHAT_CHATBOT',      4);
define('AJAX_CHAT_ADMIN',      3);
define('AJAX_CHAT_MODERATOR',   2);
define('AJAX_CHAT_USER',      1);
define('AJAX_CHAT_GUEST',      0);
..und guck, was passiert. wenn der fehler nicht mehr kommt,
aber der chat auch nicht mehr (rollenmäßig) funktioniert, dann...

Code: Alles auswählen

// Define AJAX Chat user roles:
if(!defined('AJAX_CHAT_CHATBOT', 4)){
define('AJAX_CHAT_CHATBOT', 4);}
if (!define('AJAX_CHAT_ADMIN', 3)){
define('AJAX_CHAT_ADMIN', 3);}
if (!define('AJAX_CHAT_MODERATOR', 2)){
define('AJAX_CHAT_MODERATOR', 2);}
if (!define('AJAX_CHAT_USER', 1)){
define('AJAX_CHAT_USER', 1);}
if (!define('AJAX_CHAT_GUEST', 0)){
define('AJAX_CHAT_GUEST', 0);}

Verfasst: 13.09.2008 12:31
von HEADLINE
Okay, hab mal das "original Codestück" rausgenommen, dann funktionieren die Rollen nicht mehr.....sprich ich werde auch nicht mehr automatisch eingeloggt......

....wenn ich es dann mit Deinem oben angegebenen Code ersetze bekomme ich folgende Fehlermeldung im Header (ohne Debug-Modus):

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file /chat/lib/config.php on line 11: Wrong parameter count for defined()
[phpBB Debug] PHP Notice: in file /chat/lib/config.php on line 11: Wrong parameter count for defined()
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3602: Cannot modify header information - headers already sent by (output started at /includes/functions.php:2985)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3604: Cannot modify header information - headers already sent by (output started at /includes/functions.php:2985)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3605: Cannot modify header information - headers already sent by (output started at /includes/functions.php:2985)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3606: Cannot modify header information - headers already sent by (output started at /includes/functions.php:2985)

Verfasst: 13.09.2008 13:02
von nickvergessen

Code: Alles auswählen

// Define AJAX Chat user roles:
if(!defined('AJAX_CHAT_CHATBOT')){
define('AJAX_CHAT_CHATBOT', 4);}
if (!defined('AJAX_CHAT_ADMIN')){
define('AJAX_CHAT_ADMIN', 3);}
if (!defined('AJAX_CHAT_MODERATOR')){
define('AJAX_CHAT_MODERATOR', 2);}
if (!defined('AJAX_CHAT_USER')){
define('AJAX_CHAT_USER', 1);}
if (!defined('AJAX_CHAT_GUEST')){
define('AJAX_CHAT_GUEST', 0);}

Verfasst: 13.09.2008 13:13
von HEADLINE
So passt es! ....und die Debug-Fehlermeldung ist auch weg! :grin: *Juhu*

Vielen Dank für Euere Hilfe!

Verfasst: 13.09.2008 21:34
von 4seven
achja, die rollen-ids dürfen bei der abfrage nicht mit drin sein.
na dann... alles chique