Menüpont csak regisztráltaknak

Szotyi képe

Sziasztok!

Most készítünk egy weboldalt, (www.szerencsevadasz.hu), drupal 6.2-es verziójával.
Felül vannak az elsődleges menük.
Szeretném, ha az egyik menüponthoz (variációk), csak regisztrált tagok férjenek hozzá, tehát ha egy nem regisztrált rákattint, akkor írja ki, hogy Regisztráljon.

Kezdő vagyok. Tudtok segíteni ebben , hogy ezt milyen beállítással (esetleg modullal) érhetem el?

Köszönettel:
Péter

Fórum: 
Pasqualle képe

nos a drupal 6-os nem fogja megjeleniteni azt a menupontot amely nem kozzetett vagy a felhasznalo altal nem elerheto oldalra mutat. szoval ilyesmi nem javasolt..

de ha mindenaron ilyen menupontot szeretnel akkor az az oldal amire mutat eleg specialis kell, hogy legyen.

be kell kapcsolnod a php filter modult, es letre kell hoznod valami ilyesmi node-ot, amire a menupontod mutat..

global $user;
if ($user->uid == 0) {
  drupal_set_message('ez az oldal csak belepes utan lesz elerheto', 'error');
  return;
}
 
print("most, hogy beleptel mar latod ezt az oldalt is..");
0
0
Szotyi képe

Szuper! Kipróbáltam, s működik. 1000 köszönet.

Arra szerinted volna mód, hogy ha létrehozok különböző felhasználói csoportokat, (pl: "barátok" és "más regisztráltak) akkor az egyiket beengedje (mondjuk a "barátokat"),
a másiknak meg írja, ki, hogy "Az Ön regisztrációjának csoportjának, nem engedélyezett az oldal megtekintése, kérje felvételét a 'barátok' közé..."

0
0

Péter

Pasqualle képe

azt hiszem ezt

if (!in_array('csoport neve', user_roles())) {
  drupal_set_message('nem vagy tagja a csoportnak', 'error');
  return;
}

vagy ezt

if (!user_access('jogosultsag neve')) {
  drupal_set_message('nincs megfelelo jogosultsagod', 'error');
  return;
}

lehetne hasznalni
0
0