Drupal+G2 Glossary+Ékezetek

Anonymous képe

Sziasztok,

Egy Drupal guru segítségét szeretném kérni.
A G2 Glossary nevű modult szeretném beizzítani, amivel takaros szójegyzéket lehet készíteni.
Az oldal tetejére csinál '...A B C D..' betűkből álló linkeket amik a szavak kezdőbetűjére utalnak.
Ezt megpróbáltam kiegészíteni a Drupal admin felületén keresztül (blokkok->Alphabar G2) a magyar ékezetes betűkkel, de nem jelennek meg jól az ékezetes betűk.
Próbáltam utánanyomozni és arra jutottam, hogy a g2.module fájl 134 sora rontja el az ékezetes betűket, amiben ez van:

$ret[] = l($rawalphabar[$i], G2PATHINITIAL . '/' . urlencode($rawalphabar[$i]), NULL, NULL, NULL, TRUE);

Rákerestem erre az l() függvényre is: http://api.drupal.org/api/4.7/function/l
de én semmi extrát nem látok benne, ami miatt el kéne tűnnie az ékezetes betűknek.

Remélem valamennyire érthető, amit írtam :)
Még web-en nem elérhető ez a site, úgyhogy megmutatni nem tudom.
Előre is köszi a segítséget!
üdv:Gyetvai Balázs

Hojtsy Gábor képe

A $rawalphabar karaktersorozat? Akkor azért romlik el, mert az ékezetes karakterek UTF8-ban több bájtosak, de az indexelés bájtonként nézi a karaktersorozatot.

0
0
Anonymous képe

Igen, a $rawalphabar egy karaktersorozat.
És igazad is van! Köszi mégegyszer!
Megírtam nekik bug-nak.
Végül is ez az nem?

0
0
Hojtsy Gábor képe

Igen, hiba. A Drupal karaktersorozat daraboló függvényei használhatóak lennének itt. Konkrétan a drupal_substr()-t kellene használni itt, mindig egy karaktert kiemelve.

0
0