Felhasználók jogosultsága

Pál úr képe

Üdv,

már egy csomó mindent sikerült kikisérleteznem, 2 dologgal egyelőre el vagyok akadva.

Az egyik, hogy lehet-e valahogy adminisztrátori szinten szabályozni, hogy a userek adataiból mi látszódjon, és mi nem az többi user számára.

A másik, szontén jogosultsági kérdés, hogy melyik modul az én barátom, ha azt szeretném elérni, hogy szabályzni tudjam, hogy melyik menüpont, melyik oldal látszik a különböző csoportba sorolt userek számára?

Köszi a segítséget....

P.

Hojtsy Gábor képe

Van egy globális jogosultság (adminisztráció » hozzáférés szabályozás oldalon), amivel a felhasználói profilok teljes láthatóságát lehet letiltani vagy engedélyezni.

Az egyes profil mezőket pedig az adminisztráció » beállítások » profilok oldalon lehet beállítani. Minden profil mezőnek van saját láthatósági beállítása, amivel lehet szabályozni, hogy ki látja.

0
0
Pál úr képe

Well, de ha jól érzékelem, ott csak az én általam felvett mezők láthatóságát állíthatom. Vagy rosszul csinálom?

0
0
Hojtsy Gábor képe

Igen, ott csak az általad felvett mezőket lehet állítani. De különben csak a regisztráció ideje és a usernév az, amit megjelenít a Drupal az alap mezőkből, nemde?

0
0
Pál úr képe

... de én pont azt szeretném elérni, hogy a felhasználónév ne látszódjon, csak a valódi név :)

0
0
Hojtsy Gábor képe

Máté cikkéből kiindulva vezetted be ezt a valódi név megoldást? Akkor ezen az úton tovább a sminkben tudod megtenni a változtatásodat az alaprendszer módosítása nélkül. Ha user/$uid típusú oldalon vagy, akkor az oldal címét lecseréled a valódi névre. Valami ilyesmi:

if (preg_match('!^user/(\\d+)$!', $_GET['q'], $uid)) {
  $user = user_load(array('uid' => $uid[1]));
  // itt a $user valódi nevét tegyük a $name változóba,
  // ez a profil beállításon múlik
  drupal_set_title($name);
  // vagy ha már a page sablonban vagy, akkor rögtön a $name írandó ki
  // ott, ahol egyébként a cím íródna
}
0
0
Pál úr képe

Igen, tehát ebből a cikkből kiindulva sikerült, annyi kiegészítéssel, hogy a user_profile.tpl.php első sorában kell életrehívni a

<?php drupal_set_title($user->profile_fullname) ?>

sort, és ettől lesz az oldal címe is az adott felhasználó neve.

Így, ha minden igaz, sikerült mindenhonnan elrejteni a felhasználó usernevét.

(Lásd még: http://drupal.org/node/68383.)

0
0