Egy node elérése vendég számára

Szabó Gábor képe

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

Fórum: 
nevergone képe

Az 5.2-es drupal rendeszeremen

Idézek a főoldalról:

Megjelentek a Drupal 5.6 és 4.7.11 biztonsági kiadások

Így ha elmaradnak a biztonsági frissítések, senki ne csodálkozzon, ha utána sírni fog, hogy a ...

Hackerek támadnak

0
0
Szabó Gábor képe

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.

0
0
Anonymous képe

Egyszerű a megoldás, készítesz egy új tartalom típust, és beállítod a hozzáféréseket.

0
0
Szabó Gábor képe

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.

0
0
Anonymous képe

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.

0
0
Szabó Gábor képe

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

0
0
pp képe

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!)

0
0
pp képe

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

0
0
aboros képe

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á ;)

0
0

-
clear: both;

pp képe

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

0
0
aboros képe

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...

0
0

-
clear: both;

szikar képe

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.

0
0