Seite 1 von 1

Logout mit einem Link versehen?

Verfasst: 10.01.2009 14:43
von the_neo
Hallo Gemeinde,

ich habe nun stundenlang gesucht, aber habe nichts brauchbares bzw. richtiges gefunden.

Ich habe eine bestehende und funktionierende Joomla installation. Nun wollte ich meinen Besuchern ein Forum zur verfügung stellen. Ich habe alles nach Anweisungen hier aus dem Forum gemacht und alles läuft. Ich bin fast zufrieden- denn - wenn meine Besucher das Forum verlassen - mit klick auf "Abmelden" sollen meine Besucher wieder auf die Joomlaseite gelanden.
Erstes Problem - Login/logout sind hier nur ein Button - ich würde gerne zwei Button haben - wobei dann der Logout Button wieder auf meine Seite linkt.

Für eure Hilfe und Tips möchte ich mich im voraus bedanken

Olli

Re: Logout mit einem Link versehen?

Verfasst: 11.01.2009 12:16
von the_neo
Hat keiner von Euch eine Idee?

Eigentlich müsste ich nur wissen wo der Logout-Befehl steht - und wie ich diesen abändern muss um wieder auf meine Seite zu gelanden.

Ich bin für jeden Tipp dankbar

Olli

Re: Logout mit einem Link versehen?

Verfasst: 11.01.2009 17:34
von Robbi der Forenfreak
the_neo hat geschrieben:Hat keiner von Euch eine Idee?

Eigentlich müsste ich nur wissen wo der Logout-Befehl steht - und wie ich diesen abändern muss um wieder auf meine Seite zu gelanden.

Ich bin für jeden Tipp dankbar

Olli
So einfach ist das ja nicht. Im Grunde musst du wenn dich abmelden willst und dann wieder zurück auf die Seite willst ja dann eig. 2 LInks aufrufen.

Da dies aber so weit ich weiß nicht so einfach machbar ist müsste man schon ein Script schreiben was auch den Loggout Befehl beinhaltet und FALLS der Logout erfolgreich war dann eine Umleitung auf die Homepage macht.

Bin ich soweit richtig?

Re: Logout mit einem Link versehen?

Verfasst: 11.01.2009 19:13
von Miriam
Du könntest es in der ucp.php bewerkstelligen:

Code: Alles auswählen

    case 'logout':
        if ($user->data['user_id'] != ANONYMOUS && isset($_GET['sid']) && !is_array($_GET['sid']) && $_GET['sid'] === $user->session_id)
        {
            $user->session_kill();
            $user->session_begin();
            $message = $user->lang['LOGOUT_REDIRECT'];
        }
        else
        {
            $message = ($user->data['user_id'] == ANONYMOUS) ? $user->lang['LOGOUT_REDIRECT'] : $user->lang['LOGOUT_FAILED'];
        }
        meta_refresh(3, append_sid("{$phpbb_root_path}index.$phpEx"));

        $message = $message . '<br /><br />' . sprintf($user->lang['RETURN_INDEX'], '<a href="' . append_sid("{$phpbb_root_path}index.$phpEx") . '">', '</a> ');
        trigger_error($message);

    break 
Und zwar hier für die automatische Umleitung:

Code: Alles auswählen

        meta_refresh(3, append_sid("{$phpbb_root_path}index.$phpEx")); 
und hier für den Link zum Anklicken:

Code: Alles auswählen

        $message = $message . '<br /><br />' . sprintf($user->lang['RETURN_INDEX'], '<a href="' . append_sid("{$phpbb_root_path}index.$phpEx") . '">', '</a> ');