Zum Inhalt springen

Inhalte nach Usergruppe

Erstellt am 5. April 2006 · 5 Antworten · letzte Antwort am 5. April 2006

Tags: Frage

phacops ·

Hallo!
Ich möchte einen bestimmten Inhalt auf einen Marker legen, je nach dem welche Usergruppe eingeloggt ist.
Beispiel:

INHALT-RECHTS = TEXT
INHALT-RECHTS{
[usergroup = *]
value = Test für alle User
[usergroup = 2]
value = Text nur für User der Gruppe 2
}

Das geht aber so nicht. Kann mir jemand einen Tipp geben?

Vielen Dank schon einmal
Gruß Marco

toyde ·

Falls dies eine Condition darstellen sollte, ist die Syntax nicht ganz korrekt.

1. » Das [global] am Ende fehlt.
2. » Conditions dürfen nicht von Klammern umschlossen sein!!
3. » würde ich anders schreiben:

[usergroup = 2]
blablabla.value = Text nur für User der Gruppe 2
[else]
blablabla.value = Test für alle User
[global]

(Ausserdem kann man ein Contentelement selbst auch per Dropdown auf eine Usergruppe festlegen. Bemerkung am Rande).

Wenn Du ein bestimmtes Contentelement in einen Marker legen willst, verwende das Objekt RECORDS.

Snippet aus dem Forum:

subparts.LAST = RECORDS 
subparts.LAST.table = tt_content 
subparts.LAST.source = 22
Nicklas ·

oder direkt die Zugriffs-Funktion von Typo3 benutzen und damit Inhalte nur für Usergroups freigeben...

toyde ·
toyde schrieb

(Ausserdem kann man ein Contentelement selbst auch per Dropdown auf eine Usergruppe festlegen. Bemerkung am Rande).

Nicklas schrieb

oder direkt die Zugriffs-Funktion von Typo3 benutzen und damit Inhalte nur für Usergroups freigeben...

dito.

phacops ·

Habs rausgefunden:

# Marker ansprechen
10.marks.DYNLINK = COA_INT
10.marks.DYNLINK.10 = TEXT
10.marks.DYNLINK.10.value = Text für alle Besucher

# Usergruppenabhängiger Text
[usergroup = *]
page.10.marks.DYNLINK.10.value = Text für alle Besucher
[global]
[usergroup = 2]
page.10.marks.DYNLINK.10.value = Text für User der Gruppe 2
[global]

toyde ·

Man könnte da noch bissal Code sparen, ist etwas gebastelt - aber wenn's läuft eigentlich egal 😉 .