Steffen Ritter wrote:
Andreas Neumann schrieb:
ich habe folgendes Problem:

Es können sich user auf der website registrieren und werden so meiner
Standard-Benutzergruppen zB "bestätigte Mitglieder" zugeordnet.
Sie können sich aber zeitgesteuert noch die Zugehörigkeit zu best.
erweiterten Gruppen dazukaufen, zB "Supermitglied", dh User sind dann
zusätzlich zu der alten Standard-Gruppe auch noch Mitglied in der
erweiterten.

Jetzt möchte ich auf einer Seite nur für die User, die einzig der
Standard-Gruppe angehören, einen Hinwkeis einblenden, dass sie noch
diese oder jene zusätzl. Rechte dazukaufen können.

Bin für jede Anregung dankbar.

Viele Grüsse,

Andreas
Hi,
Gruppenzuordnung per Hand oder per Script?
Wenn per Script, dann kannst du ja eine NOT-Member Gruppe aufmachen,
weil dem script ist es egal ob es gruppen austauscht oder nur zufügt und
wegnimmt...

Wenn von Hand hängt das von der Redakteurs-Disziplin ab.

Die nächste Frage gibt es mehrere Gruppen-Kombinationen bei denen das so
wäre?

Die Sache ist ja, mit den Access-Eigenschaften, sorgst du dafür, dass
ein Element "gar nicht gerendert wird wenn nicht zugegriffen".
Du möchtest aber "Render Alternative".
Ich würde also wie folgt vorgehen:
- eigenes Gruppenfeld dem COntent zufügen
- eigene Checkbox "render Alternative wenn nicht erlaubt" hinzufügen

Wenn Checkbox gesetzt, zeige eigenes Gruppenfeld an, andernfalls
normales "Access-Feld".

CSS Styled content erweiterst du das CASE.stdWrap.override <
lib.myalternative
CASE.stdWrap.override.if.isTrue=myCheckbox
CASE.stdWrap.override.if.isInList.data = usergruppe
CASE.stdWrap.if.value.field = mygruppenfeld



Bitte versteh das nicht als funktionierende lösung sondern als Ansatz,
das ganze ist frei heruntergetippt :)

Grüße

Steffen

Wunderbar, die Idee war goldrichtig, ich konnte es sogar noch ein bißschen vereinfachen, so daß ich mit Hilfe der Extension "tscobj" ggf. den Inhalt aus der rechten Spalte einblenden kann wo immer ich will:


CONSTANTS:
rightContentDeniedToFEGroupIDs = 3,4,5

SETUP:
contentForUnsubscribedUsers = CASE
contentForUnsubscribedUsers {
  default < styles.content.getRight
        
  if.value = {$rightContentDeniedToFEGroupIDs}
        
// here the currently available usergroups should be listed (in desc. oder of appearance) if.isInList.data = TSFE:fe_user|groupData|uid|5 // TSFE:fe_user|groupData|uid|4 // TSFE:fe_user|groupData|uid|3 // TSFE:fe_user|groupData|uid|2
        
  if.negate = true
}


_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an