Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> Inhalte wenn eingeloggt anzeigen
Johannes Dunst
Beitrag Mon. 22. October 2012, 15:59
Beitrag #1


Member
**

Gruppe: Members
Beiträge: 10
Mitglied seit: 09.11.2010
Mitglieds-Nr.: 2.305



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
Go to the top of the page
 
+Quote Post
Johannes Dunst
Beitrag Tue. 23. October 2012, 09:22
Beitrag #2


Member
**

Gruppe: Members
Beiträge: 10
Mitglied seit: 09.11.2010
Mitglieds-Nr.: 2.305



Hat niemand eine Idee?
Go to the top of the page
 
+Quote Post
SefrenTo
Beitrag Thu. 25. October 2012, 20:10
Beitrag #3


Advanced Member
*******

Gruppe: AdvancedMembers
Beiträge: 376
Mitglied seit: 05.08.2006
Mitglieds-Nr.: 177



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!
Go to the top of the page
 
+Quote Post
Johannes Dunst
Beitrag Fri. 26. October 2012, 11:24
Beitrag #4


Member
**

Gruppe: Members
Beiträge: 10
Mitglied seit: 09.11.2010
Mitglieds-Nr.: 2.305



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
Go to the top of the page
 
+Quote Post
SefrenTo
Beitrag Fri. 26. October 2012, 13:08
Beitrag #5


Advanced Member
*******

Gruppe: AdvancedMembers
Beiträge: 376
Mitglied seit: 05.08.2006
Mitglieds-Nr.: 177



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!
Go to the top of the page
 
+Quote Post
Fleezyway
Beitrag Wed. 6. May 2015, 15:33
Beitrag #6


Member
**

Gruppe: Members
Beiträge: 10
Mitglied seit: 14.04.2015
Mitglieds-Nr.: 2.717



Bin hier leider überfragt :/
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 24.6.19 - 23:08

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.