Sziasztok!
Az 5.2-es drupal rendeszeremen alapból nem férhet hozzá a node típushoz a be nem jelentkezett felhasználó. Van azonban egy szabályzat című (oldal típus) node, amit látnia kéne, mielőtt regisztrál. Elnézve a témát érintő hozzászólásokat ki is próbáltam a node access modult, de semmi eredménye. Hiába állítottam be a jogusoltságot a szabáklyzat című node-hoz, nem volt elérhető, ha bejelentkezés nélkül néztem. A node access felülírását is beállítottam a drupal hozzáférés-szabályozás felett.
Egy használható modult tudna valaki javasolni, ajánlani, illetve ha máshogy is lehet, akkor érdekelne hogyan lehet megoldani, hogy egy kijelölt tartalom (pl oldal) látható legyen a be nem jelentkezett felhasználók számára.
Köszönettel:
Szabó Gábor
tudom, hogy nem erre voltál kiváncsi, de...
Idézek a főoldalról:
Így ha elmaradnak a biztonsági frissítések, senki ne csodálkozzon, ha utána sírni fog, hogy a ...
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
Köszi
Köszi, utánanézek hogyan lehet frissíteni. Én régebben php nuke motort hazsnáltam,de jópárszor feltörték. Ezért döntöttem a drupal mellett.
Ha más nem válaszol a problémámra, akkor - favágó módon -létrehozok egy html állományt és arra hivatkozok majd.
Egyszerű a megoldás
Egyszerű a megoldás, készítesz egy új tartalom típust, és beállítod a hozzáféréseket.
próbáltam már
Szia!
Köszönöm a választ. Próbáltam már. Létrehoztam egy nyitott nevű tartalomtípust. A hozzáférés szabályozásnál a node modulnál a tartalmak hozzáférése csak a regisztrált felhasználóknál van kipipálva. Ez jó, így is akarom. A nyitott tartalom típusnál pedig lentebb úgy van, hogy create, edit, edit own nyitott content. Úgy tűnik, hogy hiába hoztam létre egy új tartalomtípust az is node... és mivel a tartalmakhoz nem férhet hozzá a nem regisztrált felhasználó így mindegy milyen tartalomtípust hozok létre.
Remélem rossz az okfejtésem és van valami megoldás erre. :-) Addig maradok a favágásnál.
Még egy próba
Még egy próbát megér: Készítesz egy új blokkot beállítod a hozzáférést, és a tartalomban jeleníted meg.
Köszönöm
Sziasztok!
Köszönöm a segítőkészséget, az ötleteket, sok érdekeset olvastam. A node_access modul nem jött be. Állítgattam mindent,de csak nem akarta megjeleníteni. Maradtam a favágó módszernél és most egy új ablakban megjeleníti a szabályzatot. Működik. :-)
A blokkos megoldást próbáltam értelmezni. Tényleg jó ötlet, de egy szabályzatot beletenni és megjeleníteni eléggé megnöveli az oldal tartalmát. A főoldalon különben is van már üdvözlő szöveg.
Nekem csak annyi kellett, hogy a láblécben lévő "szabályzat" linkre kattintva bejöjjön egy jogosultságtól független oldal egy olyan rendszeren, ahol a nem regisztrált felhasználó a regisztráción és a front_page modullal megvalósított főoldalon kívül semmilyen tartalomhoz nem fér hozzá.
Üdvözlettel:
Szabó Gábor
Persze, hogy nem jelent meg!
Ha megtiltod a tartalmak hozzáférését akkor miért jelenne meg a tartalom?
A node access modullal csak akkor tudod tiltani és engedélyezni, ha engedélyezed egyáltalán a tartalmak hozzáférését! Ha nem engeded, akkor a Drupal nem cicózik kinyomja a hozzáférés megtagadva üzenetet. Ha engedélyezve van a tartalomhoz való hozzáférés, akkor megnézi, hogy az egyes tartalomhoz hozzáférhet-e egyáltalán az adott júzer.
tartalmak hozzáférésének tiltásakor hiába engedélyezel bármilyen tartalmat is nem fogja engedni a Drupal, mert nem engedélyezted magát a funkciót.
Valahogy úgy néz ki, hogy van a node/3 útvonal. Ha nincs engedélyezve a "tartalmak hozzáférése" akkor hiába is van ezen az útvonalon bármilyen tartalom is, nem fog meghívódni az azt előállító függvény. Amennyiben engedélyezve van, akkor lesz benne valahol egy node_load függvényhívás, mely csak azokat a tartalmakat tölti be, amihez van jogosultsága az adott júzernek. De csak akkor hívódik meg a node_load, ha egyáltalán eljutunk idáig, tehát a node/3 útvonal elérhető, mivel engedélyezve van a tartalmak hozzáférése. Először tartalmak aztán a konkrét tartalom hozzáférés szabályozása lesz értelmezve.
pp
(külön izgalmas és csak mazochistáknak ajánlható több hozzáférés szabályozó rendszer egyidejű használata, mondjuk OG, Node Access, Taxonomy Access. Ekkor nagyon a toppon kell lenni, hogy az történjen amit szeretnénk. Javaslom mindenkinek egyszerre csak egyet használjunk!)
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Ha tudod mi a megoldás akkor miért nem használod?
Na akkor már nincs is más dolgod, mint engedélyezni a tartalom hozzáférést az annonymousnak, és minden tartalom típusra tiltani, kivéve a nyílt tartalom típust.
Ezzel most mi a probléma?
Ha van egy épületed amin van egy ajtó, és benne sok folyosó ajtókkal. Akkor hiába szabályozod a folyosókra való bejutást, ha az épület ajtaján nem engedsz be senkit! :D
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
félreérted
szerintem most félreérted ezt pp. nem a 'létrehozást' akarja szabályozni, hanem az 'megtekintést' és szerintem ilyet core modulokkal nem lehet tartalom típusonként csinálni.
viszont az egyel fentebbi megoldás az nagyon frappánsnak tűnik fiú! arra menj rá ;)
-
clear: both;
lehet
Lehet, de az zavart, hogy a node_access modult említette a témaindító. Alap modulokkal ugye ezt nem lehet.(már a node-ra)
A blokkos trükk nekem is tetszik, létrehoz az ember egy üres node-ot majd két blokkot a különböző tartalmakkal, amit a megfelelő útvonalra (node/x) és a megfelelő csoportoknak engedélyez.
Zseniális, erre nem is gondoltam!
(persze itt az a baj, hogy az összes többi tartalomnál is ezt kell csinálni, tehát csak 1-2 oldalnál jó megoldás ez.)
A baj, hogy a témafelvető tiltja a tartalmak hozzáférését, így a legtöbb funkciót tiltja ami a Drupalban van. Én ha nem akarok foglalkozni egy útvonal jogosultságával, akkor mindig access content jogosultságot adok neki. Szóval attól félek ez itt nem lesz jó.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
tényleg
bocs, tényleg említette. csak elment már a szál onnét, meg nem is figyeltem. egyes. :) egyébként tényleg igaz, hogy a 'tartalmak hozzáférése' jogot névtelennek sem engedélyezni nem valami jó ötlet, kivéve, ha valami nagyon extrém esetről van szó, de akkor meg pont azért máshogy csinálja az emberlányafia.
a blokkos ötlet egyenesen jedi elmetrükk, percekig hüledeztem mikor először olvastam, hogy naneee...
-
clear: both;
Igaza van PP-nek
Fordítva közelítsd meg a problémát. Engedélyezd a tartalmak hozzáférését, és a Node Accessel korlátozhatod, vagy engedélyezheted a megtekintést, minden egyes tartalomtípusra.