Eingabekomponente definieren
Die Eingabekomponente CMS_INPUT_PERMISSION, über die Redakteure für Objekte im JAVAclient Zugriffsrechte für Benutzer definieren können, kommt in der Regel im Metadaten-Register des jeweiligen Objekts zum Einsatz. Dafür muss eine eigene Vorlage erstellt werden, die in den Projekteigenschaften in der Combobox Metadaten-Vorlage im Bereich Optionen ausgewählt werden muss.
Rechte definieren
Während es nur eine bestimmte Anzahl an vordefinierten Redaktionsrechten in FirstSpirit gibt, können Benutzerrechte gänzlich individuell definiert werden.
Mögliche Benutzerrechte können sein:
Recht | Erklärung |
---|---|
lesen | Der Benutzer darf ein Objekt ansehen. |
ändern | Der Benutzer darf ein Objekt ändern. |
anlegen | Der Benutzer darf ein neues Objekt anlegen. |
löschen | Der Benutzer darf ein Objekt löschen. |
Der Benutzer darf ein Objekt / eine Seite ausdrucken. | |
speichern | Der Benutzer darf ein Objekt speichern / herunterladen. |
Anders als bei den Redaktionsrechten, die durch FirstSpirit fest vorgegeben sind, werden Benutzerrechte vom Vorlagen-Entwickler individuell definiert und sind somit flexibel auf alle Anforderungen eines Projektes bzw. einer Website anpassbar. Dies betrifft sowohl die Semantik als auch die Auswertung der Rechte. Die Interpretation und Auswertung von Benutzerrechten erfolgt also nicht durch FirstSpirit. |
Formular-Register der Eingabekomponente
Ein Beispiel für das Register "Formular" könnte folgendermaßen aussehen:
<CMS_MODULE>
<CMS_INPUT_PERMISSION name="permission" group="GruppenFile" hFill="no">
<ACTIVITIES>
<ACTIVITY name="lesen">
<LANGINFOS>
<LANGINFO lang="DE" label="op1"/>
</LANGINFOS>
</ACTIVITY>
<ACTIVITY name="ändern">
<LANGINFOS>
<LANGINFO lang="DE" label=" op2"/>
</LANGINFOS>
</ACTIVITY>
<ACTIVITY name="anlegen">
<LANGINFOS>
<LANGINFO lang="DE" label=" op3"/>
</LANGINFOS>
</ACTIVITY>
<ACTIVITY name="löschen">
<LANGINFOS>
<LANGINFO lang="DE" label=" op4"/>
</LANGINFOS>
</ACTIVITY>
</ACTIVITIES>
<LANGINFOS>
<LANGINFO lang="*" label="Berechtigungen" description="Bitte selektieren Sie die Gruppen-Berechtigungen"/>
</LANGINFOS>
</CMS_INPUT_PERMISSION>
</CMS_MODULE>
Weitere Informationen und Erläuterungen zur Eingabekomponente CMS_INPUT_PERMISSION finden Sie im Bereich Vorlagenentwicklung dieser Online-Dokumentation.