Felhasználó fül átnevezés

danart képe

Kedves Közösség!

A http://localhost/drupal/user urlen elérhető oldalon található fülek fordítását szeretném átírni. A Megtekintés, Szerkesztés fülek szövegét megtaláltam a Felület fordítások között, de a Felhasználó fül szövegezését nem ill. amit találtam azt átírva nem történik semmi.

Van valakinek ötlete, hogy hol keressem?

- Jelen esetben mázli, hogy csak kisbetűsre kell cserélni, így css-ből meg tudom oldani, de ha át kéne nevezni, akkor bajban lennék.

Köszönöm a segítséget!

Üdv.:
Dani

Drupal verzió: 
Nagy Gusztáv képe

Mi az a "Felhasználó fül"?

Nekem pl. itt, a drupal.hu-n ezek a füleim vannak:

  • Megtekintés
  • Szerkesztés
  • OpenID azonosítók
  • Szavazatok
  • Kapcsolat

Ezekre gondolsz? Ha igen, melyikre, ha nem, akkor mire is?

0
0

Nagy Gusztáv

danart képe

A http://localhost/drupal/user/1/profile/user_profile hivatkozásra mutató fülre gondolok.

Idő közben más irányból közelítem a dolgot. Mert nem minden esetben jó, ha a fordítást írom át.
Például, ha a szerkesztés fület átnevezem jelszó módosítás-ra (mert adott oldalon ennyihez fér hozzá a felhasználó), akkor egyszerre a tartalom szerkesztése fület is átnevezem - ami igen kellemetlen a szerkesztő felhasználó szemszögéből.

A template.php-ben próbálom a generáló objektumban lecserélni, hogy csak az adott megjelenéskor legyen más a felirata a fülnek.

Konkrétan a theme_menu_item_link($link) függvényben próbáltam megkeresni valami olyan tulajdonságot amivel csak a profilnál megjelenő fülekhez tartozó tulajdonságokat tudom módosítani. Nem jártam sikerrel.

Valakinek ötlete a megoldásra?

0
0
szantog képe

Nem bizony. Volt, hogy kiadtam a fordítást jogot másnak, a "flag" stringből így lett "Egy embertelen hosszú a flaghez semmi köze" fordítás, meg csupa olyan varázslat, hogy az adminisztrációs menüben sem tudtam, mi micsoda.

1. Devel modul fel.
2. Php kód blokkot dobd ki valahová az oldal aljára.
3. Elmész a szerkesztés oldalra, beleírod a php blokkba: dsm(menu_get_item()) ezzel megkapod az összes olyan adatot, amire szükséged van, lesz legfelül a path, ami ha jól sejtem a user/%/edit, meg nem árt ismerkedni a drupal menüelem felépítésével.
4. Saját háromsoros modulba hook_menu_alter implementálása

MODULKÁM_menu_alter(&$items) {
  $items['user/%/edit']['title'] = 'Uj angol neve a menunek';
}

5. Menu gyorstár ürítése.

Ha netán referenciaként nem kajálná meg az &$items-t, akkor lehet $items, és a végére return $items, de a dorgon millió kód van, a kulcsszó, hook_menu_alter.

2
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

danart képe

De valamiért Access denied az oldal, amit hook_menu_alter-rel módosítok. Sok leírás van a dorgon, de nem találtam meg, hogy ez miért lehet.
Erre valami ötlet?

Update: Megvan! Az $items-ben másként vannak a kulcsok.
pl. nem user/%, hanem user/%user/view
Tanulság - ha más is belefutna -, hogy célszerű mindig átnézni mik vannak a használni kívánt tömbben, objektumban.

0
0