Az itt leírt módszer a Taxonomy Access Control modulon alapszik (mellékelve), aminek engedélyezéséhez a Taxonomy modult (alapból része a Drupálnak) is engedélyeznünk kell.
A Taxonomy "osztályozást"/"rendszertant" jelent, segítségével a tartalmi elemeket kategóriákkal/cimkékkel láthatjuk el. Ezeket a címkéket fogjuk mi jogosultságkezelésre kihasználni.
Nézzünk egy egyszerű példát! Tegyük fel, hogy azt szeretnénk, hogy legyen négy hierarchikusan egymás fölött lévő szint: anonymous, regisztrált felhasználó, szerkesztő, admin.
Ehhez először csoportokat kell létrehoznunk (ezek Drupal csoportok, itt még nem használjuk a frissen telepített modulokat):
Ez után Taxonomy-t fogjuk megismerni, és céljainkra használni:
Ez után minden új tartalom beküldésénél ott lesz a "Jogok" mező, ahol kiválaszthatjuk a nekünk megfelelőt.
Ahhoz, hogy valóban jól működjön még egy helyen kell konfigurálnunk:
A jogosultságok megfelelő beállításával nagyon szépen elérhető például, hogy egy szerkesztő például nem tud olyan elemet bevinni a rendszerbe, ami Adminoknak szólna csak...
Még egy apró megjegyzés: ha a modulok hozzáférési szabályozásánál (Adminisztráció/Felhasználó_kezelés/Hozzáférés_szabályozása) a Node modul alatt az adott csoportnak engedélyezve van a "tartalmak adminisztrációja" pont, akkor mindent fog látni a jogosultságokat figyelmen kívül hagyva.
Még valami: van ennek egy "lite"-os kiadása is, ami elvileg gyorsabb, hatékonyabb, de kicsit butább. Csak development verizó van még belőle, de lehet, hogy érdemes próbálgatni: http://drupal.org/project/tac_lite
| Csatolmány | Méret |
|---|---|
| taxonomy_access-5.x-1.1.tar_.gz | 36.65 KB |