Memberpages, Weiterleitung

Third Party Plugins to CMSimple - how to install, use and create plugins

Moderator: Tata

Gert
Posts: 3078
Joined: Fri May 30, 2008 4:53 pm
Location: Berlin
Contact:

Re: Memberpages, Weiterleitung

Post by Gert » Sat May 31, 2014 7:54 am

cmb wrote:Diese Seite hat übrigens mehrere XSS Sicherheitslücken.
Na dann sollte sie nicht online sein - gelöscht, damit auch IE6 Nutzer ruhig schlafen können ;)
Gert Ebersbach | CMSimple | Templates - Plugins - Services

lck
Posts: 2967
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: Memberpages, Weiterleitung

Post by lck » Sat May 31, 2014 11:02 am

Besten Dank für die Antworten, werde das Ganze mal online testen, auch mit header('Location: '...')

@Christoph
Was meinst Du damit genau: bleibt man einfach auf der selben Seite, oder wird man auf die in der Konfiguration eingestellte Seite weiter geleitet?
Ja, man bleibt auf der selben Seite. Da steht dann sie sind Eingeloggt als "...."

@svasti
Bitte nochmal kontrollieren, ob das so richtig ist.
Der komplette Originalcode in der memberpages index.php ab Zeile 408-416 lautet

Code: Select all

 //If a login_page is defined use it
            if($plugin_tx['memberpages']['page_on_login']) {
                header('Location: '.CMSIMPLE_URL.'?'.$plugin_tx['memberpages']['page_on_login']);
                exit;

            } else {
                header('Location: '.CMSIMPLE_URL.'?'.$su);
                exit;
            }
Den ersetze ich, wie von dir beschrieben bis zum ersten "exit;" (ist oben Zeile 5) durch

Code: Select all

 //If a login_page is defined use it
            if($plugin_tx['memberpages']['page_on_login']) {
                if($_SESSION['accesslevel'] == '2') {
                    header('Location: '.CMSIMPLE_URL.'?Termine');
                    exit;
                } else {
                    header('Location: '.CMSIMPLE_URL.'?'.$plugin_tx['memberpages']['page_on_login']);
                    exit;
                }
Und was ist dann mit dem restlichen Code?

Code: Select all

} else {
                header('Location: '.CMSIMPLE_URL.'?'.$su);
                exit;
            }
Gruß
Ludwig
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Memberpages, Weiterleitung

Post by cmb » Sat May 31, 2014 11:22 am

stoa wrote:Ja, man bleibt auf der selben Seite. Da steht dann sie sind Eingeloggt als "...."
Dann schalte bitte mal den Debug-Modus ein. Der meldet vielleicht die Ursache.
stoa wrote:Und was ist dann mit dem restlichen Code?
Der gesamte Code sollte wie folgt lauten:

Code: Select all

            if($plugin_tx['memberpages']['page_on_login']) {
                if($_SESSION['accesslevel'] == '2') {
                    header('Location: '.CMSIMPLE_URL.'?Termine');
                    exit;
                } else {
                    header('Location: '.CMSIMPLE_URL.'?'.$plugin_tx['memberpages']['page_on_login']);
                    exit;
                }
            } else {
                header('Location: '.CMSIMPLE_URL.'?'.$su);
                exit;
            } 
Bzgl. CMSIMPLE_URL habe ich gerade festgestellt, dass dies durch Memberpages definiert wird; das sollte also auch unter CMSimple 4.x funktionieren.
Christoph M. Becker – Plugins for CMSimple_XH

lck
Posts: 2967
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: Memberpages, Weiterleitung

Post by lck » Sat May 31, 2014 11:39 am

Dann gibt es wieder eine leere weiße Seite, im Quelltext steht eine 1! Klammer wieder zuwenig/zuviel???
Debug-Modus hatte ich schon vorher aktiviert, der bring gar nichts!
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Memberpages, Weiterleitung

Post by cmb » Sat May 31, 2014 11:53 am

stoa wrote:Dann gibt es wieder eine leere weiße Seite, im Quelltext steht eine 1! Klammer wieder zuwenig/zuviel???
Ich schick Dir mal die geänderte index.php per Mail.
stoa wrote:Debug-Modus hatte ich schon vorher aktiviert, der bring gar nichts!
Hm, dann liegt's vielleicht wirklich am lokalen System (Portable_XH?).

PS: Ich habe mal schnell mit Portable_XH getestet: bei mir funktioniert die Weiterleitung. Ebenfalls unter CMSimple 4.4.2 mit Apache.
Last edited by cmb on Sat May 31, 2014 12:02 pm, edited 1 time in total.
Reason: PS hinzugefügt
Christoph M. Becker – Plugins for CMSimple_XH

lck
Posts: 2967
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: Memberpages, Weiterleitung

Post by lck » Sun Jun 01, 2014 11:04 am

Hallo Christoph,

besten Dank für deine Hilfe! Hatte anscheinend in meiner index.php etwas zerschossen, jetzt ist die Webseite wieder aufrufbar.
Die Weiterleitung funktionierte aber trotzdem nicht, weil bei mir in den Einstellungen von Memberpages "Bestätigung im Login-Feld" eingestellt war und das auch so wollte. Nur wenn hier auch eine Weiterleitung auf eine andere Seite, z.B. "gehe zu Seite: Mitglieder-Bereich" eingestellt ist, funktioniert die angepasste index.php. wie gewünscht.
cmb wrote:Hm, dann liegt's vielleicht wirklich am lokalen System (Portable_XH?)
Getestet habe ich das lokal mit xampp, Apache und CMSimple 4.4.2
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Memberpages, Weiterleitung

Post by cmb » Sun Jun 01, 2014 11:37 am

stoa wrote:Die Weiterleitung funktionierte aber trotzdem nicht, weil bei mir in den Einstellungen von Memberpages "Bestätigung im Login-Feld" eingestellt war und das auch so wollte. Nur wenn hier auch eine Weiterleitung auf eine andere Seite, z.B. "gehe zu Seite: Mitglieder-Bereich" eingestellt ist, funktioniert die angepasste index.php. wie gewünscht.
Ah, daran lag es. Problem gelöst: prima! :)
Christoph M. Becker – Plugins for CMSimple_XH

Post Reply