Sziasztok!
Ha Drupal 5 alatt nincs jogosultságunk egy oldal megtekintéséhez, akkor "Hozzáférés megtagadva Nincs megfelelő jogosultság a lap megtekintéséhez. " hibaüzenet jelenik meg.
Szeretném, ha a hibaüzenet attól függne, hogy milyen joga nincs meg a felhasználónak.
Tehát pl. ha nincs bejelentkezve és az oldal csak bejelentkezetteknek látható akkor azt írja ki, hogy ennek a tartalomnak a megtekintéséhez be kell jelentkezni. Ha be van jelentkezve de olyan oldalt nyitna meg amihez pl. VIP csoportban kell lennie akkor azt írja ki hogy ennek a tartalomnak a megtekintéséhez VIP jogosultságokkal kell rendelkezni, stb.. Erre van vajon valamilyen megoldás?
Aki jobban belelát a Drupal hozzáférés szabályozásába az talán tud állást foglalni.
köszönöm!!
Ötlet
Szia.
Lehet saját modult fejleszteni rá, vagy létrehozol egy tartalmat, a beviteli módot php-re állítod, a $user objektummal és/vagy a *_access függvényekkel leellenőrzöd és kiiratod, hogy milyen jogosultság hiányzik az oldal megtekintéséhez. Az így létrehozott tartalmat adod meg az admin/settings/error-reporting oldalon az alapértelmezett 403-as oldalnak.
Üdv: Zoli
jó ötlet
Köszönöm, ez a saját oldal létrehozása, php kóddal ellenőrzés nagyon jó ötletnek tűnt, de hosszas bénázás során sem sikerült megírnom a kódot, hogy működjön. Nincs túl nagy tapasztalatom Drupal php kódjának lelki életében. Egy icipicit még tudnál pontosítani, hogy a $user objektumot és *_access függvényeket hogyan használjam erre?
köszönöm!
nos
eme szál is nyitva áll, segítségre várok :S
if {} else {}
esetleg? :)
user_access
-
clear: both;