Search the FirstSpirit Knowledge Base
Hallo zusammen,
da wir häufig in Projekten auf das gleiche Problem treffen, wollte ich hier mal nachfragen, ob es dafür sinnvolere Wege/Workarounds gibt:
Sollen Redakteure in Templates nur Datensätze angezeigt bekommen, die in Views sichtbar sind auf die sie Rechte haben, so ist dies nicht ohne Workarounds möglich (die i.d.R. die Usability verschlechtern). Wir können zwar bspw. über ein Skript/ValueService alle Views auf die der Redakteur Zugriff hat auslesen, können aber nur bei der CMS_INPUT_LIST Komponente einen QueryParameter dynamisch über einen ValueService setzen um so ein Filterung analog zu den verfügbaren News zu setzen. Dies funktioniert nicht für die FS_LIST o. für FS_DATASET. D.h. ein Redakteur würde immer alle Datensätze sehen, auch von Datensätzen auf die er keinen Zugriff hat.
Momentan gibt es aus unserer Sicht zwei Workarounds, um dieses Problem zu umgehen:
Gibt es hierfür schönere Lösungen?
Lässt sich das in FS 5.2 über die FS_INDEX Komponente realisieren?
Besten Dank und Gruß
Felix
Hi Marian,
danke für die Antwort.
Ich habe mich jetzt mir der FS_INDEX Komponente auseinandergesetzt und einfach ein DataAccessPlugin geschrieben, dass mir das abnimmt. Da auf lang oder kurz sowieso alle Kunden auf 5.2 aktualisieren ist das vermutlich die charmanteste Lösung und ein Update auf die aktuelle FS Version somit einfach Voraussetzung.
(An dieser Stelle mal ein kurzes Lob an das Entwicklerteam der FS_INDEX Komponente: Finde es toll, dass die Komponente so flexibel gestaltbar ist über Plugins.)
Beste Grüße
Felix
Hallo Felix,
mir sind auch keine besseren Lösungen bekannt. Aber um das als Entwickler "schöner" zu haben, könntest Du mal einen Feature-Request bzw. eine Idee posten.
Grüße Marian
Hi Marian,
danke für die Antwort.
Ich habe mich jetzt mir der FS_INDEX Komponente auseinandergesetzt und einfach ein DataAccessPlugin geschrieben, dass mir das abnimmt. Da auf lang oder kurz sowieso alle Kunden auf 5.2 aktualisieren ist das vermutlich die charmanteste Lösung und ein Update auf die aktuelle FS Version somit einfach Voraussetzung.
(An dieser Stelle mal ein kurzes Lob an das Entwicklerteam der FS_INDEX Komponente: Finde es toll, dass die Komponente so flexibel gestaltbar ist über Plugins.)
Beste Grüße
Felix