Seite 1 von 4

Error Pages Viewonline

Verfasst: 14.02.2012 19:25
von Malte
Hallo,

ich habe versucht, den Err0r Pages Mod von Stoker (http://www.phpbb3bbcodes.com/viewtopic.php?f=43&t=1212) installiert.
Nun möchte ich auch auf "Wer ist Online?" angezeigt bekommen, ob jemand eine Error-Seite angezeigt bekommt, so nach dem Motto: Betrachtet "Error 404-Seite nicht gefunden" oder der gleichen.

Ich habe es schon, mit folgendem Code in der Viewonline versucht, aber dann zeigt er leider nur eine Lücke also nichts, an der Stelle, wo steht wo man sich befindet an:

Code: Alles auswählen

case 'error':
            $location = $user->lang['ERROR'];

            // Grab some common modules
            $url_params = array(
                'mode=400'        => 'ERROR_VIEWONLINE_400',
                'mode=401'        => 'ERROR_VIEWONLINE_401',
                'mode=403'        => 'ERROR_VIEWONLINE_403',
                'mode=404'        => 'ERROR_VIEWONLINE_404',
                'mode=500'        => 'ERROR_VIEWONLINE_500',
            );

            foreach ($url_params as $param => $lang)
            {
                if (strpos($row['session_page'], $param) !== false)
                {
                    $location = $user->lang[$lang];
                    break;
                }
            }

            $location_url = append_sid("{$phpbb_root_path}error.$phpEx");
            $user->add_lang('mods/error');
        break; 
Die entsprechenden Sprachvariablen in der Sprachdatei error.php im entsprechenden Verzeichnis existieren bereits.

Weiß jemand, was ich da falsch gemacht habe?

Re: Error Pages Viewonline

Verfasst: 14.02.2012 19:37
von BNa
Der Case muss auch als error vorhanden sein. Echo mal die Vars für den Case und setze den Passenden ein.

viewonline.php

Code: Alles auswählen

echo $on_page[1];

	switch ($on_page[1])
	{
2 User* / 2 Browser
*Einer auf der viewonline und der andere eingeloggt auf der Errorseite + F5 auf der viewonline :wink:

Re: Error Pages Viewonline

Verfasst: 14.02.2012 19:42
von Malte
Hallo,

ich bin leider, was Programmierung in php angeht, nicht so erfahren, ich habe ich in den letzten Jahren eher auf html spezialisiert. Ich kann mit deinen Worten im Moment leider nicht viel anfangen. Kannst du das bitte in für mich verständlichen Worten erläutern.

Danke. :D

Re: Error Pages Viewonline

Verfasst: 14.02.2012 19:43
von BNa
Du warst zu schnell > F5 bitte

Re: Error Pages Viewonline

Verfasst: 14.02.2012 19:58
von Malte
Oh ja ich sehe die nachträgliche Bearbeitung. Ich weiß aber leider noch nichts mit deinen Aussagen anzufangen. :-? Die Befehle kenne ich zwar, aber kann nicht wirklich was mit ihnen anfangen. Wo soll ich das einfügen?

Re: Error Pages Viewonline

Verfasst: 14.02.2012 20:01
von BNa
Möchte jetzt aber nicht bei Adam und Eva anfangen..

Wie schon geschrieben

viewonline.php

Code: Alles auswählen

   switch ($on_page[1])
   {
davor füge ein

Code: Alles auswählen

echo $on_page[1];
Also wird es so aussehen

Code: Alles auswählen

echo $on_page[1];

   switch ($on_page[1])
   {
Der Rest der Anleitung war normal deutsch (hoffe ich)
2 User* / 2 Browser
*Einer auf der viewonline und der andere eingeloggt auf der Errorseite + F5 auf der viewonline :wink:

Re: Error Pages Viewonline

Verfasst: 14.02.2012 20:05
von Malte
Achso, das hatte ich in einem anderen Thema auch mal. :-? Du willst auf den Text, der oben angezeigt wird hinaus, gelle?

Dort wird für die 404 Seite "viewonlineerrorindex" angezeigt.

Re: Error Pages Viewonline

Verfasst: 14.02.2012 20:14
von BNa
Also ist error doch richtig, damit auch Dein case :wink:
Damit ist der Fehler schonmal umzingelt. Der Code innerhalb des case is dann wohl syntaktisch falsch. Da musst Du Dich jetzt ranrobben.

Also erstmal eine abgespeckte Minimalvariante Deines Codes

Code: Alles auswählen

case 'error':

            $location = $user->lang['ERROR'];
            $location_url = append_sid("{$phpbb_root_path}error.$phpEx");
            $user->add_lang('mods/error');

break; 
Wir der nun richtig angezeigt, können "wir" weitermachen.

Re: Error Pages Viewonline

Verfasst: 14.02.2012 20:24
von Malte
OK, machen wir weiter.

In der "abgespekten" Variante ist wieder alles leer, wie vorher. Inclusive dem Echo zeigt er oben dann folgendes an:
viewonlineerrorgallery/image_pageindex

Was ich als höchst eigenartig erachte...

Ich habe mal die ganze Datei im Pastebin abgespeichert:
https://www.phpbb.de/support/pastebin.p ... view&s=975

Re: Error Pages Viewonline

Verfasst: 14.02.2012 20:32
von BNa
2. Versuch

Code: Alles auswählen

case 'error':

            $location = 'This is an error page';
            $location_url = append_sid("{$phpbb_root_path}error.$phpEx");
            // $user->add_lang('mods/error');

break; 
case error stimmt definitiv
Malte hat geschrieben:viewonlineerrorgallery/image_pageindex

Was ich als höchst eigenartig erachte...
Das Zusammengewürfelte ist ein Array für alle User, die online sind.