- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Content Creator aktuelle User Object
Hallo,
wie kann man im Content Creator das aktuell angemeldeten User-Object auslesen.
Ich mรถchte prรผfen, ob der Benutzer Mitglied in einer Gruppe ist, die schreibrecht (canChange() ) auf der Seite hat.
Wenn der Benutzer nicht in der Gruppe ist, dann sollen die easy Edit und editorIds nicht mehr angezeigt werden.
Soweit bin ich :
$CMS_FOR(for_group,#global.page.getDefinedPrincipalPermissions)$
$--$CMS_VALUE(for_group)$: $CMS_VALUE(#global.page.getPermission(for_group))$:$CMS_VALUE(for_group.isMember(#global.page.editor))$
--$$CMS_IF(#global.page.getPermission(for_group).canChange)$
group: $CMS_VALUE(for_group)$: $CMS_VALUE(for_group.isMember(userObject))$
$--wenn User Mitglied dann
Flag setzen, ob editorId angezeigt werden soll, oder nicht --$
<br>
$CMS_END_IF$
$CMS_END_FOR$
Viele Grรผรe,
Aissam
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Aissam,
vielleicht gibt es hier ein Missverstรคndnis: Die in FS definierten Redakteurs-Rechte greifen natรผrlich, d.h. wenn ein User nicht berechtigt ist รnderungen an einer Inhaltsseite vorzunehmen, kann er das nicht tun. Das musst Du nicht selbst abfragen.
Ich dachte es geht hier eher um ein rein "optisches" Feature.
Viele Grรผรe
Michael
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Aissam,
im Template (genauer: wรคhrend der Generierung) hast Du keinen Zugriff auf den User. Grund hierfรผr ist, dass es keine nutzer- bzw. sessionsbezogene Generierung gibt (Stchwort Preview-Cache), sondern die Generierung immer รผber einen technischen SYSTEM-User erfolgt. D.h. die Information welcher Benutzer die Vorschau-Generierung angefordert hat, ist hier nicht vorhanden.
Hier muss man "spรคter", also "nach" der Generierung ansetzen, z.B. รผber das Erzeugen von entsprechendem JSP in der Vorschau. Das Modul FS_PERSONALIZATION wรคre hier eine Mรถglichkeit.
Viele Grรผรe
Michael
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Guten Morgen Michael,
da die Seiten php erstellen kรถnnte ich durch IV_USER natรผrlich rausfinden wer der Benutzer ist.
Kann ich mit der Information die die Variable $_SERVER mir gibt einen USER Object erstellen?
Oder geht das nur รผber JSP? Leider haben wir nur einen Apache iLiveseitig und keinen Tomcat.
Das Modul FS_PERSONALIZATION haben wir leider nicht.
Gibt sonst eine Mรถglichkeit die Rechte die im Inhaltsbreich fรผr jedes Content gepflegt wird auszulesen
und prรผfen, ob der Redakteur das Recht hat eine Seite zu bearbeiten?
Oder geht es nur durch das genannte Modul und ohne den kann jeder im Content Creator eine Seite bearbeiten der einen FS Account hat?
Viele Grรผรe,
Aissam
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Aissam,
vielleicht gibt es hier ein Missverstรคndnis: Die in FS definierten Redakteurs-Rechte greifen natรผrlich, d.h. wenn ein User nicht berechtigt ist รnderungen an einer Inhaltsseite vorzunehmen, kann er das nicht tun. Das musst Du nicht selbst abfragen.
Ich dachte es geht hier eher um ein rein "optisches" Feature.
Viele Grรผรe
Michael
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Also wรผrde der Redakteur der keine Change Rechte hat die easyEdit und editorId Buttons sehen
aber FS wรผrde dann melden, dass er keine Rechte hat sie zu benutzen?
Oder sieht er diese Button dann auch nicht?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Michael,
die Frage hat sich erledigt danke fรผr deine Hilfe.
Viele Grรผรe,
Aissam