Ajax Chat 0.8.3

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
andyk78
Mitglied
Beiträge: 32
Registriert: 26.08.2010 11:27
Wohnort: Leipzig

Re: Ajax Chat 0.8.3

Beitrag von andyk78 »

Supi, wenn du mir jetzt noch verrätst wo ich den Datenbank Name so wie DB Passwort finde, bist du mein Held heute. :wink:
Hab das Board nicht selbst eingerichtet, sondern nur übernommen und führe es weiter...
Gruß André
Benutzeravatar
franki
Ehemaliges Teammitglied
Beiträge: 2823
Registriert: 21.10.2007 14:02
Wohnort: Sonsbeck
Kontaktdaten:

Re: Ajax Chat 0.8.3

Beitrag von franki »

andyk78 hat geschrieben:Supi, wenn du mir jetzt noch verrätst wo ich den Datenbank Name so wie DB Passwort finde, bist du mein Held heute. :wink:
Hab das Board nicht selbst eingerichtet, sondern nur übernommen und führe es weiter...
Die Angaben steht in der config.php aus deinem Forumverzeichnis.
LG Franki
andyk78
Mitglied
Beiträge: 32
Registriert: 26.08.2010 11:27
Wohnort: Leipzig

Re: Ajax Chat 0.8.3

Beitrag von andyk78 »

Danke hab es gefunden. Gäste können sich zwar nicht einloggen, allerdings wenn man die Login-Daten des Forums eingibt,
wird ma wie bisher gleich wieder ausgeloggt.
Gruß André
Gast234254
Gesperrt
Beiträge: 1999
Registriert: 08.02.2009 22:58

Re: Ajax Chat 0.8.3

Beitrag von Gast234254 »

andyk78 hat geschrieben:Danke hab es gefunden. Gäste können sich zwar nicht einloggen, allerdings wenn man die Login-Daten des Forums eingibt,
wird ma wie bisher gleich wieder ausgeloggt.
Das könnte an deiner cookie Einstellung vom Forum liegen. Check die mal.

Stephan
andyk78
Mitglied
Beiträge: 32
Registriert: 26.08.2010 11:27
Wohnort: Leipzig

Re: Ajax Chat 0.8.3

Beitrag von andyk78 »

Also an den Cookies lag es auch nicht. :roll: Eventuell muss noch etwas in der CustomAJAXChat.php geändert werden:

Code: Alles auswählen

        // Auto-login phpBB users:
        if(!$this->getRequestVar('logout') && ($user->data['user_id'] != ANONYMOUS)) {
            $this->setRequestVar('login', true);
        }
    }

    // Replace custom template tags:
    function replaceCustomTemplateTags($tag, $tagContent) {
        global $user;
        
        switch($tag) {

            case 'FORUM_LOGIN_URL':
                if($user->data['is_registered']) {
                    return ($this->getRequestVar('view') == 'logs') ? './?view=logs' : './';
                } else {
                    return $this->htmlEncode(generate_board_url().'/ucp.php?mode=login');
                }
                
            case 'REDIRECT_URL':
                if($user->data['is_registered']) {
                    return '';
                } else {
                    return $this->htmlEncode($this->getRequestVar('view') == 'logs' ? $this->getChatURL().'?view=logs' : $this->getChatURL());
                }
            
            default:
                return null;
        }
    }

    // Returns true if the userID of the logged in user is identical to the userID of the authentication system
    // or the user is authenticated as guest in the chat and the authentication system
    function revalidateUserID() {
        global $user;
        
        if($this->getUserRole() === AJAX_CHAT_GUEST && $user->data['user_id'] == ANONYMOUS || ($this->getUserID() === $user->data['user_id'])) {
            return true;
        }
        return false;
    }

    // Returns an associative array containing userName, userID and userRole
    // Returns null if login is invalid
    function getValidLoginUserData() {
        global $auth,$user;
        
        // Return false if given user is a bot:
        if($user->data['is_bot']) {
            return false;
        }
        
        // Check if we have a valid registered user:
        if($user->data['is_registered']) {
            $userData = array();
            $userData['userID'] = $user->data['user_id'];

            $userData['userName'] = $this->trimUserName($user->data['username']);
            
            if($auth->acl_get('a_'))
                $userData['userRole'] = AJAX_CHAT_ADMIN;
            elseif($auth->acl_get('m_'))
                $userData['userRole'] = AJAX_CHAT_MODERATOR;
            else
                $userData['userRole'] = AJAX_CHAT_USER;

            return $userData;
            
        } else {
            // Guest users:
            return $this->getGuestUser();
        }
    }
In diesem Abschnitt geht's ja um den Login.
Gruß André
andyk78
Mitglied
Beiträge: 32
Registriert: 26.08.2010 11:27
Wohnort: Leipzig

Re: Ajax Chat 0.8.3

Beitrag von andyk78 »

Mal nen kleines Update. Der Chat funktioniert immernoch nicht so, wie er soll.
Die config.php sieht jetzt so aus.
Mit diesen Einstellungen können sich zwar Gäste, wie gewünscht, nicht einloggen, nur registrierte User ebenfalls nicht, da gleich nach
der Anmeldung der automatische Logout erfolgt. Mir scheint, er greift gar nicht auf die DB des Forums zu.
Hat noch irgendwer eine Idee dazu? Wäre sehr dankbar, wenn das endlich funktionieren würde.
Gruß André
andyk78
Mitglied
Beiträge: 32
Registriert: 26.08.2010 11:27
Wohnort: Leipzig

Re: Ajax Chat 0.8.3

Beitrag von andyk78 »

Das Problem ist nun endlich gelöst! Es lag doch an den Cookies. Was mir bisher nicht aufgefallen ist, nach dem Serverwechsel wurde
der Cookiepfad im ACP nicht geändert. :oops: Das muss man erstmal wissen. :wink: Danke nochmals für euere Unterstützung!
Gruß André
Gast234254
Gesperrt
Beiträge: 1999
Registriert: 08.02.2009 22:58

Re: Ajax Chat 0.8.3

Beitrag von Gast234254 »

andyk78 hat geschrieben:Das Problem ist nun endlich gelöst! Es lag doch an den Cookies. Was mir bisher nicht aufgefallen ist, nach dem Serverwechsel wurde
der Cookiepfad im ACP nicht geändert. :oops: Das muss man erstmal wissen. :wink: Danke nochmals für euere Unterstützung!
Tja ich hatte auch mal das Problem mit den cookies. Bei mir läuft der Chat seit einem Jahr auch nach Updates von phpBB3 fehlerfrei.
Huidigui
Mitglied
Beiträge: 202
Registriert: 23.08.2009 20:41

Re: Ajax Chat 0.8.3

Beitrag von Huidigui »

Hallo,

ich habe folgendes Problem:

Ich habe den Chat ohne weiteres installieren können. Genutzt habe ich die DB meines phpBB3-Forums. Die config.php habe ich angepasst und Save-Mode ist deaktiviert worden. Meine Cookiedomain ist "meineurl.de", der Cookie-Name ist "phpbb3_slauz" und der Pfad einfach nur "/". Trotzdem bekomme ich immer die Fehlermeldung, dass mein Benutzername ungültig sei.

Hat jemand eine Idee, woran das liegen könnte? Stehe derzeit voll auf dem Schlauch. :(

//Edit: Wie ich gerade festgestellt habe, komme ich ohne Anmeldung in den Chat rein. Gebe ich jedoch Benutzernamen und PW aus meinem Forum ein, kommt wieder diese ominöse Fehlermeldung.
Antworten

Zurück zu „[3.0.x] Mod Support“