Page 1 of 1

Memberpage - Ausgabe einer Warnung auf unzugänglichen Seiten

Posted: Fri Apr 12, 2019 10:56 am
by kmsmei
Hallo in die Runde,

ich nutze Memberpages um diverse Seiten eben nur Mitgliedern zugänglich zu machen. Wenn nun aber jemand einen Direktlink auf eine der geschützten Seiten weitergibt, sieht der darauf Klickende nichts - die Seite ist ja ausgeblendet und erst nach einer Anmeldung sichtbar.

Ich würde dort aber gern eine Meldung analog zum Ausloggen ("Sie müssen sich anmelden") ausgeben - nur da schlägt #cmsimple hide# zu.
Hat jemand eine Idee, wie man das einbauen könnte?

Viele Grüße
Frank

Re: Memberpage - Ausgabe einer Warnung auf unzugänglichen Seiten

Posted: Fri Apr 12, 2019 2:12 pm
by cmb
kmsmei wrote:
Fri Apr 12, 2019 10:56 am
Wenn nun aber jemand einen Direktlink auf eine der geschützten Seiten weitergibt, sieht der darauf Klickende nichts - […]
Die Weitergabe solcher Links ist doch verboten, oder? :)
kmsmei wrote:
Fri Apr 12, 2019 10:56 am
Hat jemand eine Idee, wie man das einbauen könnte?
Eigentlich fände ich es ja viel richtiger, wenn beim Aufruf einer geschützten Seite durch einen nicht authentifizierten Nutzer der Login-Dialog angezeigt würde. Aber das könnte etwas kniffliger sein. Dein Wunsch sollte leicht umzusetzen sein; ersetze diese Zeile durch:

Code: Select all

$c[$i] = 'Sie müssen sich anmelden';
Und genauso die 5 Vorkommen darunter.

Re: Memberpage - Ausgabe einer Warnung auf unzugänglichen Seiten

Posted: Fri Apr 12, 2019 2:20 pm
by frase
cmb wrote:
Fri Apr 12, 2019 2:12 pm
Dein Wunsch sollte leicht umzusetzen sein; ersetze diese Zeile durch:
Zeile 5079 scheint es nicht zu geben.
Wenn ich im angegebenen Code nach "#CMSimple hide#" suche, gibt es 7 Treffer.
Sind diese alle gemeint?

Re: Memberpage - Ausgabe einer Warnung auf unzugänglichen Seiten

Posted: Fri Apr 12, 2019 3:17 pm
by cmb
frase wrote:
Fri Apr 12, 2019 2:20 pm
Zeile 5079 scheint es nicht zu geben.
Upps; nun korrigiert.
frase wrote:
Fri Apr 12, 2019 2:20 pm
Wenn ich im angegebenen Code nach "#CMSimple hide#" suche, gibt es 7 Treffer.
Sind diese alle gemeint?
Das erste Vorkommen würde ich nicht ändern, oder man müsste den Text anpassen (da geht es ja um bereits angemeldete Nutzer).

Re: Memberpage - Ausgabe einer Warnung auf unzugänglichen Seiten

Posted: Sat Apr 13, 2019 9:24 am
by kmsmei
cmb wrote:
Fri Apr 12, 2019 2:12 pm
Die Weitergabe solcher Links ist doch verboten, oder? :)
Hm, ja, im Prinzip schon. Aber ich habe in dem geschützten Bereich einen Veranstaltungskalender mit Anmeldeformular, dessen Termine ich gern direkt auch von draußen verlinken will ...
cmb wrote:
Fri Apr 12, 2019 2:12 pm
Eigentlich fände ich es ja viel richtiger, wenn beim Aufruf einer geschützten Seite durch einen nicht authentifizierten Nutzer der Login-Dialog angezeigt würde. Aber das könnte etwas kniffliger sein.
Das wäre auch meine Optimallösung. Der bin ich schon ziemlich nahe gekommen durch Einblenden einer Newsseite mit Login-Dialog in einer rechten Marginalspalte. Der eigentliche Inhalt der Seite wird mit memberpages geschützt, die eingeblendete Seite nicht - damit ist der Dialog da. Nur ist halt die geschützte Seite häßlich leer...
cmb wrote:
Fri Apr 12, 2019 2:12 pm
Dein Wunsch sollte leicht umzusetzen sein; ersetze diese Zeile durch:

Code: Select all

$c[$i] = 'Sie müssen sich anmelden';
Dann werde ich mich da mal ran machen. Danke für die Tipps!

Re: Memberpage - Ausgabe einer Warnung auf unzugänglichen Seiten

Posted: Sat Apr 13, 2019 10:16 am
by cmb
kmsmei wrote:
Sat Apr 13, 2019 9:24 am
Das wäre auch meine Optimallösung. Der bin ich schon ziemlich nahe gekommen durch Einblenden einer Newsseite mit Login-Dialog in einer rechten Marginalspalte. Der eigentliche Inhalt der Seite wird mit memberpages geschützt, die eingeblendete Seite nicht - damit ist der Dialog da. Nur ist halt die geschützte Seite häßlich leer...

[…]

Dann werde ich mich da mal ran machen. Danke für die Tipps!
Hm, interessante Idee mit der Newsbox. Du könntest natürlich statt einem festen Text auch für den Hauptbereich der Seite eine Newsseite verwenden, etwa:

Code: Select all

$c[$i] = newsbox('mustlogin');