Wie funktioniert das mit der Rechteverwaltung?
Freitag, 11. Juli 2008 um 20:10
Generell gibt es 5 Rechtekategorien:
  • Sehen
  • Editieren
  • Löschen und Reihenfolge verändern
  • Tabellenzeile einfügen
  • Tabelleneigenschaften ändern

Sehen ist dafür verantwortlich, ob ein Benutzer überhaupt Zugriff auf die Tabelle im Frontend hat. Über Joomla Menü Links kann zwar schon eine Rechteverwaltung eingestellt werden. Allerdings kann hier detaillierter auf verschiedene Rechte eingegangen werden. Außerdem kann durch die direkte eingabe der URL, das Joomla Rechte Management umgangen werden!

Editieren ist dafür verantwortlich, ob einem Benutzer das Stiftsymbol hinter jeder Zeile angezeigt wird. Und er damit die vorhandenen Zeilen verändern kann.

Löschen und Reihenfolge verändern ist dafür verantwortlich, ob einem Benutzer das rote X und die Texteingabefelder mit Nummern hinter jeder Zeile angezeigt wird. Und er damit eine Zeile löschen, oder die Reihenfolge der Zeilen beeinflussen kann.

Tabellenzeile einfügen ist dafür verantwortlich, ob ein Benutzer der Button "Zeile einfügen" angezeigt wird und er somit eine neue Tabellenzeile anlegen kann.

Tabelleneigenschaften ändern beinhaltet die elementaren Tabellenfunktionen wie, Spalte einfügen, umbenennen, umordnen, sortieren, ...

Für jeden dieser Bereiche kann für jede Tabelle einzeln im Backend festgelegt werden, wer die Funktion sehen / ausführen darf.
Dazu im Backend auf Components->Event Table Edit ->Tables Configuration gehen -> die gewünschte Tabelle auswählen und dann auf den Tab "Zugriffsberechtigungen" klicken.

Hier gibt es jetzt zwei verschiedenen Wege die Rechteverwaltung einzustellen:

  • Durch Usergruppen: Jeder Funktion kann eine Usergruppe zugeordnet werden. (All / Registered / Author / Editor / Manager / Administrator / Super Administrator) D.h. nur Mitglieder der ausgewählten Usergruppe (oder höher) können auf die Funktion zugreifen.
  • Einzelne User berechtigen: Die Textfelder hinter den Usergruppen dienen dazu ganz bestimmten Benutzern die Bearbeitung der Tabelle zu gestatten. So kann z.B. bei "Tabellenzeile einfügen" "Heinz, Gerd" in das Textfeld geschrieben werden und nur die Benutzer mit dem Benutzernamen Heinz und Gerd dürfen dann neue Tabellenzeilen einfügen. (Mehrere Benutzer durch Komma trennen, Groß- Kleinschreibung: unwichtig, Lehrzeichen nach dem Komma: unwichtig).
    Eine AJAX Funktion unterstützt dabei die Usernamensuche und bringt Vorschläge, welche Benutzernamen mit den bereits eingegebenen Buchstaben übereinstimmen.
    Wird ein / mehrere Benutzernamen in ein Textfeld eingegeben wird die Rechteverwaltung durch die entsprechende Benutzergruppe überschrieben. D.h. die Einstellung "Author" bei "Tabellenzeile einfügen" hat keine Wirkung mehr wenn im Textfeld dahinter "frank" steht.
 

Spenden

Event Table Edit ist ein OpenSource Projekt, das allein auf der Arbeit von Freiwilligen basiert. Unterstützen Sie die Weiterführung des Projekts mit einer Spende!

Event Table Edit Last Entry

Demo Entries
Date: 08.09.2010
Event: Heightsafe
Date: 10.09.2010
Cost: PL
Event: HAS
Günstige Vserver gibts bei Greatnet.de

Werbung