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ó:
Én nem tudom, mire gondolsz
Mi az a "Felhasználó fül"?
Nekem pl. itt, a drupal.hu-n ezek a füleim vannak:
Ezekre gondolsz? Ha igen, melyikre, ha nem, akkor mire is?
Nagy Gusztáv
profile/user_profile
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?
Nem bizony. Volt, hogy
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
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.
----
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.
Ez a jó megoldás. Köszönöm a segítséget.
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.