Druckversion des Themas

Hier klicken um das Topic im Orginalformat anzusehen

Forum Sefrengo.org _ Entwicklung _ Inhalte wenn eingeloggt anzeigen

Geschrieben von: Johannes Dunst Mon. 22. October 2012, 15:59

Hallo zusammen,

Ich würde gerne für eingeloggte User (im Frontend eingeloggt durch das Loginmodul) Inhalte zu Verfügung stellen. D.H. Auf einer Seite steht

Text
Bild (geschützt)
Bild
Text

der eingeloggte user kann das erste Bild sehen, der nicht eingeloggte nicht.

Im Backend habe ich mal soetwas gemacht, mittels dieser kleinen Abfrage:

QUELLTEXT
<CMSPHP>
if(isset($view) && ($view == 'preview' || $view == 'edit'))
{
</CMSPHP>

INHALTE

<CMSPHP>
}
</CMSPHP>


Würde sowas auch für das Frontend funktionieren?


Viele Grüße und danke,
Jojo

Geschrieben von: Johannes Dunst Tue. 23. October 2012, 09:22

Hat niemand eine Idee?

Geschrieben von: SefrenTo Thu. 25. October 2012, 20:10

Hi!

Wenn du das über das Layout machen willst, könntest du diesen Code versuchen:

QUELLTEXT
<CMSPHP>if ($sess->name != ‘sefrengo’) {echo “Dies hier ist nur für eingeloggte user sichtbar”>”;}</CMSPHP>


Willst du das z.B. über das Content-Flex-Modul machen willst, könnest du das so machen:
QUELLTEXT
{if_backend}Dies hier ist nur für eingeloggte user sichtbar{/if_backend}


Wenn du es noch flexibler haben möchtest, kannst du mittels eines Select-Fields im Content-Flex-Modul die Bilder sogar einzeln sichbar und unsichbar stellen:
QUELLTEXT
{if_select:1=sichtbar}Dies hier ist nur für eingeloggte user sichtbar{/if_select:1=sichtbar}

In dem Tab "Bezeichner" in der Content-Flex-Konfiguration muss dann natürlich das entsprechende "Select" noch "sichtbar" genannt werden.

Ich hoffe das hilft dir weiter.
Grüße!

Geschrieben von: Johannes Dunst Fri. 26. October 2012, 11:24

Hallo,

danke für Deine Antwort.
Das über das Layout funktioniert leider nicht, der Text innerhalb der Abfrage wird immer angezeigt, egal ob eingeloggt oder nicht.

Das über das ContentFlex funktioniert teilweise, jedoch nur wenn ich tatsächlich im Backend (also www.domain.de/backend/) bin. Bei mir jedoch loggt sich der User über das Frontend-Modul "Login" ein und befindet sich so garnicht wirklich im Backend.

Die dritte Variante geht auch nicht, weil ich über das Selectfeld nicht abfragen kann, ob der User eingeloggt ist oder nicht.

Gibts vielleicht eine andere Lösung?


Viele Grüße,
Jojo

Geschrieben von: SefrenTo Fri. 26. October 2012, 13:08

Dann würde vielleicht die Abfrage "view=preview" helfen. Vielleicht in der Kombination

QUELLTEXT
{if_select:1=sichtbar&&view=preview}

Habs nicht getestet...
Aber scheinbar hast du das ja schon versucht.

Ansonsten gibt es in Contentflex noch diese Möglichkeit:
QUELLTEXT
<CMSPHP>if ($sess->name == ‘sefrengo’) { print ‘ Dies hier erscheint nur im Backend’;}</CMSPHP>


Grüße!

Geschrieben von: Fleezyway Wed. 6. May 2015, 15:33

Bin hier leider überfragt :/

Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)