Sziasztok!
A jogosultság beállításokkal akadt problémám. Szeretnék cizelláltabb jogosultsági rendszert kialakítani a létrehozott felhasználói csoportok között, mint amit a core lehetővé tesz. Főleg funkcionális szinten lenne szükségem hierarchikusabb rendszerre. A következő probléma megoldásában kérnék segítséget:
Az alaphelyzet, hogy van négy felhasználói csoport:
1. be nem jelentkezett látogató,
2. azonosított felhasználó,
3. szerkesztő,
4. főadminisztrátor.
Az azonosított látogató küldhet hozzászólást, küldhet be fórumtémát, valamint követheti a friss tartalmakat, illetve könyvjelzőzheti azokat.
A szerkesztő tartalom adminisztrálási jogokkal rendelkezik, de nem rendelkezik tartalomtípus adminisztrációval, adminisztrálja a hozzászólásokat, fórumtémákat, és a regisztrált felhasználókat.
A főadminisztrátor rendelkezik értelemszerűen a legmagasabb jogokkal.
A problémám a következő:
1. a szerkesztő megkapta a felhasználók adminisztrációja jogot, de ezzel a felhasználói hierarchia minden szintjén szerkeszthet. Úgy szeretném beállítani, hogy csak az azonosított felhasználókat adminisztrálhassa, de a saját szintjén lévő szerkesztőket nem és a főadminisztrátorokat sem!
2. a szerkesztő kapott jogokat a tartalom adminisztrációjára, de nem kapott jogot a webhely beállításainak adminisztrációjára. Így viszont a honlap offline állapotában nem tud belépni. Ha megadom a jogot a webhely beállítások adminisztrációjára, akkor offline állapotban is beléphet, de akkor rendelkezik olyan jogokkal is amit nem szeretnék megadni. Tehát csak tartalom adminisztrációs és néhány "szűkített" webhely beállítási jogot szeretnék a szerkesztőnek beállítani.
Nézegettem különböző modulokat: Content access, node access...de ezek inkább tartalom hozzáférési jogokat szabályoztak. Megnéztem ezentúl a Organic Goups nevű modult, de nem tudom, hogy az megfelelő -e a feladatra,
Összefoglalva: olyan megoldást keresek, amivel funkcionális szinten tudom állítani a jogokat, de egy kicsit "részletesebben" mint amit a Drupal core enged. Merre induljak el, milyen modult, milyen megoldást javasoltok?
Előre is köszönöm a segítséget!
Üdv: Racsi
http://drupal.org/project/use
http://drupal.org/project/userprotect - ezzel meg lehet védeni az admin juzereket
http://drupal.org/project/content_access - ezzel meg a tartalom típusokra lehet jogokat pakolni.
Ezeket nézném át első körben.
--
Szabó Dénes - Internode.hu - Munkára fogott weblapok
Köszönöm
a tippeket! Amint lesz időm áttanulmányozom a modulokat. Ha konkrét kérdésem lesz, vagy elakadok valamivel akkor jelentkezem.
Addig is köszi!
Üdv: Racsi
A user protect beállítása
sikerült! Nagyszerűen működi minden!
Sajnos, ami a másik modult, a content access-t illeti azzal nem sikerült orvosolni a problémámat. De mindenképpen használni fogom, mert a különböző tartalomtípusok elérését nagyszerűen lehet "finomhangolni" vele.
Ami a második problémámat illeti:
2. a szerkesztő kapott jogokat a tartalom adminisztrációjára, de nem kapott jogot a webhely beállításainak adminisztrációjára. Így viszont a honlap offline állapotában nem tud belépni. Ha megadom a jogot a webhely beállítások adminisztrációjára, akkor offline állapotban is beléphet, de akkor rendelkezik olyan jogokkal is amit nem szeretnék megadni. Tehát csak tartalom adminisztrációs és néhány "szűkített" webhely beállítási jogot szeretnék a szerkesztőnek beállítani.
Ennek megoldására próbálkoztam a menu acces, valamint menu item access modulok használatával.
Annyit sikerült elérnem, hogy a jogok beállítása után az adminisztrációs oldalak közül csak azok jelennek meg, amelyek amelyeket engedélyeztem, de a navigációban megjelennek a nem engedélyezett menüpontok is. Így azon keresztül mégis eléri a felhasználó azokat az oldalakat, amit nem szeretnék engedélyezni.
Íme egy kép erről: http://kepfeltoltes.hu/view/100521/pscr02_www.kepfeltoltes.hu_.jpg
Szóval az oldalon csak az engedélyezett funkció jelenik meg, de a navigációs menüben minden menüpont látható.
A következő beállításokat végeztem:
1. beállítottam a szerkesztők csoportjának a webhely beállítási jogot.
2. Így állítottam be a jogosultságokat a menu access és a menü item access modulnál:
http://kepfeltoltes.hu/view/100521/pscr01_m_solata_www.kepfeltoltes.hu_.jpg
3. Majd a menu access settings ill. a menu item access settings-nél alkalmaztam a következő beállítást: http://kepfeltoltes.hu/view/100521/pscr03_www.kepfeltoltes.hu_.jpg
4. Végül minden olyan menüpontnál, amit szerettem volna elrejteni a felhasználó elől, ott csak a főadminisztrátoroknak adtam láthatósági jogot: http://kepfeltoltes.hu/view/100521/pscr04_www.kepfeltoltes.hu_.jpg
Így alakult ki a fentebb vázolt helyzet, hogy a a navigációból végül is el lehet jutni a tiltott oldalak felé.
Mit csinálok rosszul?
Vagy hagyjam ezeket a modulokat és a content accessel kell megoldani. Ott viszont nem jöttem rá hogyan!
Tud valaki segíteni ebben?
Előre is köszönöm!
Üdv: Racsi