Sziasztok!
Azt szeretném megoldani, hogy egyes menük csak bejelentkezés után és csak bizonyos csoportoknak legyenek láthatóak. Pl. a fórumot kiteszem az elsődleges hivatkozások közé, de csak akkor jelenjen meg ott, ha bejelentkezett a felhasználó és tagja egy bizonyos csoportnak.
Az Access Control nevű modullal sajnos ezt nem tudtam elérni. A jogosultságoknál meg nem találtam erre vonatkozó beállítást.
Köszönöm!
Drupal verzió:
Fórum:
Kieg.:
Esetleg az tis meg lehet valahogy oldani, hogy a fórumot egyáltalán ne láthassák a be nem jelentkezett és/vagy más csoportban lévő felhasználók? Azért gondoltam erre, mert ha valahogy arra mégis ráakad egy "oda nem való" látogató, akkor egyáltalán ne tudjon beleolvasni a tartalomba.
content access modullal tudsz ilyeneket csinálni
a drupal észreveszi, ha nincs jogom egy adott menüpont megtekintéséhez és ilyen esetben a menüpontot se mutatja. (persze ki lehet tenni kézzel linket, arra ez nem vonatkozik, de maradjunk a menüpontnál)
ha nincs jogom x node vagy x útvonal megtekintéséhez, nem láthatom a menüt.
content access modullal tudsz a gyárinál finomabban jogosultságokat szabályozni nodeokra. (fórum téma egy node ugye) megadhatod, hogy x típusú node esetén milyen csoportokra milyen műveletekre mi legyen az alapértelmezés. megadhatsz olyat is, hogy minden egyes nodenál ezt még pluszba felülbírálhassa akinek van erre joga. acl modullal kiegészítve nem csak csoportoknak, hanem egyes felhasználóknak külön-külön is megadhatod a jogokat.
és van advanced forum modul is, bevallom sose használtam, de az is biztos tud érdekes trükköket. az viszont fontos, hogy tulajdonképpen soha nem a menüpontot szabályozod, hanem a tartalmat (útvonalat) amire az mutat és aztán a "többit a drupal intézi". (ugyanígy van pl taxonomy access modul is, ami a taxonomy/term/x útvonalak szabályozását célozza)
-
clear: both;
menük és tartalmak hozzáférésének szabályozása
Én a menu_block modult használom (D7-en, mondjuk), és itt a menü-blokk beállításainál meg lehet adni, hogy melyik felhasználói csoportok számára legyen látható (persze ehhez létre kellett hoznom egy külön role-t).
A "titkos" menü által megnyitott tartalmak pedig külön tartalomtípusként vannak felvive, ezek elérését én a Content Access modullal tudom szabályozni.
A fórumhoz való megtekintési/hozzászólási jogot pedig szerintem lehet szabályozni per role a központi jogosultságkezelő oldalon.
(egyébként ha eléred, hogy az anonymous usernek ne legyen joga megtekinteni valamit, akkor szerintem a Drupal magától elrejti az arra mutató menüpontot)
[utólagos megjegyzés]: a kommentet nem aboros segítségének kiegészítéséül szántam, kb. egyszerre írtunk :)
Elnéztem! :)
Köszönöm a gyors segítségeteket! Elnéztem dolgot, mert a tartalomtípusoknál a fórumtémához nem állítottam be a content access használatát. :S Így már szépen működik minden! :)
Köszi még egyszer, tanultam a hozzászólásaitokból azért!