Seite 1 von 1

Phpbb3 display online chat users Fehler

Verfasst: 08.03.2013 22:17
von Andreas1823
Hey,

ich wollte diese Mod installieren: https://github.com/Frug/AJAX-Chat/wiki/ ... chat-users

Leider erhalte ich folgende Fehlermeldung nach dem Upload:

Code: Alles auswählen

Fatal error: Call to undefined function getChatInterface() in /mnt/web8/b2/62/52909362/htdocs/aquarium-leipzig.de/includes/functions.php on line 5062
Dies entspricht dieser Funktion:

Code: Alles auswählen

function getChatOnlineUserIDs() {
    return ($chatInterface = getChatInterface()) ? $chatInterface->getOnlineUserIDs() : array();
}
und dieser Zeile:

Code: Alles auswählen

return ($chatInterface = getChatInterface()) ? $chatInterface->getOnlineUserIDs() : array();
Ich habe die Snippets entsprechend der Anleitung eingebaut, außer bei dieser Anweisung:

Finde Füge davor ein:

Code: Alles auswählen

    if (!$ajaxChat) {
        // URL to the chat directory:
        if (!defined('AJAX_CHAT_URL')) {
            define('AJAX_CHAT_URL', $phpbb_root_path . 'chat/');
        }

        // 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').'/');
        }

        // Validate the path to the chat:
        if (@is_file(AJAX_CHAT_PATH.'lib/classes.'.$phpEx)) {
            // Include Class libraries:
            require_once(AJAX_CHAT_PATH.'lib/classes.'.$phpEx);

            // Initialize the chat interface:
            $ajaxChat = new CustomAJAXChatInterface();
        }
    }

    return $ajaxChat;
}

function getChatOnlineUsers() {
    $chatInterface = getChatInterface();
    if($chatInterface) {
        // Clean out any users who didn't log out properly by calling removeInactive()
        // Not necessary but a good idea. You can take out this line if you want.
        $chatInterface->removeInactive();
        // Now get the online users:
        return $chatInterface->getOnlineUsers();
    }
    else {
        return array();
    }
}

function getChatOnlineUserIDs() {
    return ($chatInterface = getChatInterface()) ? $chatInterface->getOnlineUserIDs() : array();
} 
Wenn ich genau so einbaue erhalte ich ebenfalls eine Fehlermeldung... allerdings eine andere, also habe ich es wiefolgt eingebaut:

Finde:

Code: Alles auswählen

    return;
}
?>
Ersetze mit

Code: Alles auswählen

    if (!$ajaxChat) {
        // URL to the chat directory:
        if (!defined('AJAX_CHAT_URL')) {
            define('AJAX_CHAT_URL', $phpbb_root_path . 'chat/');
        }

        // 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').'/');
        }

        // Validate the path to the chat:
        if (@is_file(AJAX_CHAT_PATH.'lib/classes.'.$phpEx)) {
            // Include Class libraries:
            require_once(AJAX_CHAT_PATH.'lib/classes.'.$phpEx);

            // Initialize the chat interface:
            $ajaxChat = new CustomAJAXChatInterface();
        }
    }

    return $ajaxChat;
}

function getChatOnlineUsers() {
    $chatInterface = getChatInterface();
    if($chatInterface) {
        // Clean out any users who didn't log out properly by calling removeInactive()
        // Not necessary but a good idea. You can take out this line if you want.
        $chatInterface->removeInactive();
        // Now get the online users:
        return $chatInterface->getOnlineUsers();
    }
    else {
        return array();
    }
}

?>

Bin ich da auf dem richtigen Weg und bin ich jetzt völlig falsch...

Ich danke euch im Voraus für eure Hilfe.

LG
Andreas

Re: Phpbb3 display online chat users Fehler

Verfasst: 09.03.2013 07:13
von Miriam
Baue diese MOD nach Vorgabe ein und poste dann, so vorhanden, die Fehlermeldung.
Den richtigen Chat hattest Du eingebaut?

Re: Phpbb3 display online chat users Fehler

Verfasst: 11.03.2013 21:37
von Andreas1823
Miriam hat geschrieben:Baue diese MOD nach Vorgabe ein und poste dann, so vorhanden, die Fehlermeldung.
Habe ich gemacht, folgende Fehlermeldung erscheint:

Code: Alles auswählen

Parse error: syntax error, unexpected '}' in /mnt/web8/b2/62/52909362/htdocs/aquarium-leipzig.de/includes/functions.php on line 5046 

Code: Alles auswählen

Zeile 5045     return $ajaxChat;
Zeile 5046     }
Was kann ich den tun ??
Miriam hat geschrieben:Den richtigen Chat hattest Du eingebaut?
Also ich habe diesen Chat verbaut: http://frug.github.com/AJAX-Chat/
Ich denke das sollte der richtige sein...

LG
Andreas