Hallo zusammen,
kann mir vieleicht jemand etwas auf die sprünge helfen wie ich diese Projekt realisieren könnte.
Ich habe einen Seite, auf der zum einem die Inhalte aus Contenido kommen, dann hab ich noch Inhalte die von einem anderem Server kommen und da aus zwei verschiedenen DB geholt werden. Die Daten werden als XML an Contenido übergeben. Dabei werden die Daten in der Navigationsstrucktur im Frontend so dargestellt als wären Sie alle nur von diesem Mandanten.
Jetzt dürfen die Redakteure aber nur Ihre Inhalte bearbeiten, laut vorgabe aus der Benutzerverwaltung. Deswegen hole ich die Daten aus den anderen DB über eine Plugin-Modul nach Contenido, diese Daten werden dann in Ihrer Nav-Baum-Struktur unter Extras angezeigt.
Der Baum schaut dann dabei so aus:
Extras
----> Ebene 2
------> Ebene 3
naja, wie auch in Contenido, jetzt mein Problem, da es ein Plugin ist, kann ich den Redakteuren in der Benutzerverwaltung nicht sagen welche Ebenen (Artikel und Kategorien) er bearbeiten darf. Ich kann nur auswählen welches Plugin er verwenden darf!
Wie kann ich im Backend festlegen welcher Benutzer bestimmte Artikel (aus einer anderen DB unter Extras dargestellt) bearbeiten kann und welch nicht.
Ich danke Euch für jeden Rat. Gruß an alle, Snuppel
Benutzerverwaltung und Plugins
Ähm, wie soll Contenido das auch können, es weiss ja nix von den zusätzlichen Strukturen?
Nicht so ganz verstanden habe ich, wie die Redakteure Dinge, die sie zwar sehen, aber nur via XML eingebunden sind, ändern können (also, was die damit eigentlich machen können/sollen). Da müsstest Du ja eine Änderungsmöglichkeit einprogrammiert haben, die dann die Änderungen auch wieder in die anderen DBs schiebt...
Aber das ist vielleicht auch nicht so wichtig für das Problem. Wenn ich mal annehme, dass das irgendwelche Elemente sind, die von extern kommen und irgendwie bearbeitet werden können und diesen Elemente aus den anderen Systemen keine Berechtigungen mitgegeben werden können, sehe ich nur folgende Möglichkeit:
In der DB eine Tabelle anlegen, in der die Baum-Struktur abgebildet ist und eine weitere, in der zu jedem Element in dieser Tabelle eine Berechtigung für einen Nutzer (oder eine Gruppe) zugeordnet wird. Nun brauchst Du a) noch ein zus. Plugin, mit dem Du selbst die Rechte verwaltest und b) musst Du das vorhandene Plugin, welches ein Ändern ermöglicht, so anpassen, dass es die Berechtigungen beachtet.
Das Ganze ist für mich aber noch ein schwieriges Unterfangen, da ich IMHO noch vorhersehen kann, ob in der nächsten XML-Lieferung nicht Elemente umbenannt, gelöscht oder hinzugekommen sind...
Vielleicht kannst Du ja noch ein paar mehr Details verraten.
Gruß
HerrB
Nicht so ganz verstanden habe ich, wie die Redakteure Dinge, die sie zwar sehen, aber nur via XML eingebunden sind, ändern können (also, was die damit eigentlich machen können/sollen). Da müsstest Du ja eine Änderungsmöglichkeit einprogrammiert haben, die dann die Änderungen auch wieder in die anderen DBs schiebt...
Aber das ist vielleicht auch nicht so wichtig für das Problem. Wenn ich mal annehme, dass das irgendwelche Elemente sind, die von extern kommen und irgendwie bearbeitet werden können und diesen Elemente aus den anderen Systemen keine Berechtigungen mitgegeben werden können, sehe ich nur folgende Möglichkeit:
In der DB eine Tabelle anlegen, in der die Baum-Struktur abgebildet ist und eine weitere, in der zu jedem Element in dieser Tabelle eine Berechtigung für einen Nutzer (oder eine Gruppe) zugeordnet wird. Nun brauchst Du a) noch ein zus. Plugin, mit dem Du selbst die Rechte verwaltest und b) musst Du das vorhandene Plugin, welches ein Ändern ermöglicht, so anpassen, dass es die Berechtigungen beachtet.
Das Ganze ist für mich aber noch ein schwieriges Unterfangen, da ich IMHO noch vorhersehen kann, ob in der nächsten XML-Lieferung nicht Elemente umbenannt, gelöscht oder hinzugekommen sind...
Vielleicht kannst Du ja noch ein paar mehr Details verraten.
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net