Hilfe - Suche - Mitglieder - Kalender
Vollansicht: Inhalte wenn eingeloggt anzeigen
Forum Sefrengo.org > Allgemeine Foren > Entwicklung
Johannes Dunst
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
Johannes Dunst
Hat niemand eine Idee?
SefrenTo
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!
Johannes Dunst
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
SefrenTo
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!
Fleezyway
Bin hier leider überfragt :/
Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2024 Invision Power Services, Inc.