node/add a menübe anonymous usernek

pentike képe

Sziasztok!

Van egy menü elemem (Új cikk), ami a /node/add/sajatcikk -re mutat. Csak regisztrált felhasználók adhatnak fel cikket.
A gond az, hogy akkor is meg kéne jeleníteni a menü-t, ha nincs belépve a felhasználó (nyilván akkor hibaoldal jön be, hogy lépjen be), de most csak akkor jelenik meg, ha már belépett.

Hol/hogy lehet ezt beállítani?

Drupal5-ről van szó.

köszi!
pentike

Nagy Gusztáv képe

az ilyen nyakatekert gondolkodásmódot. Egyszerűen csinálj egy olyan oldalt, ahol a nem regisztráltaknak elmagyarázod, miért érdemes regisztrálni.

0
0

Nagy Gusztáv

pentike képe

Igen én is erre gondoltam, mint kerülőmegoldás. Csak ugye ez két lépés egy helyett, akkor is, ha be van lépve az ember.

0
0
Nagy Gusztáv képe

Ha be van lépve, és van joga hozzá, akkor eleve el tudja érni a Tartalom beküldését.

0
0

Nagy Gusztáv

pentike képe

Nem tudja elérni, mert a tartalom beküldése menü ki lett kapcsolva. Az egyes tartalom típusok külön vannak csoportosítva.

0
0
pentike képe

Majdnem sikerült megcsinálni az alábbi módon:

Létrehozunk két ugyanolyan nevű menü elemet egymás mellett.
Az egyiknek a következő url-t adjuk meg: user/login?destination=node/add/sajatcikk
Csak az vele a baj, hogy valahol a ? és a = átíródik %szám -ra. Ha kézzel beírom, akkor jó, belépés után odavisz az oldalra.

0
0
pp képe

nevergone képe

Ha a mai válaszaid egy-egy sört érnének, én már (kissé) alkoholos befolyáltsággal küszködnék... szóval sört Neked! :)

(Vigyázz, a Nagy Tracker figyel téged!)

0
0
Pasqualle képe

vedd ki a menubol, es csinald meg sima linknek, akkor mindig megjelenik. rakd bele egy blokkba, vagy egesd bele a sminkbe..

0
0
pentike képe

Csináltam egy külön linket és a template.php -ben figyelem, hogy a $user->uid != 0.
Így ha belépett, akkor egyből a tartalomra mutat a link, ha nem akkor a login oldalra és így nincs átküldve az url filterén a drupalnak a link.

0
0