Pathauto+Ékezetek

Webappz képe

Sziasztok!

Azzal a kérdéssel fordulok hozzátok, hogy sikerült-e valakinek megoldani a címben szereplő
problémát?
A probléma az lenne, hogy a modul által generálta aliasban a fölösleges szeparátorokat
(melyeket az ékezetes karakterek helyére tett be pl.: á -> /szeparátor/) átírom az ékezet nélküli megfelelőre (pl.: /szeparátor/ -> a) akkor ez addig jó, amíg nem frissítem az adott tartalmat
, vagy nem módosítok a Pathauto beállításaiban.
Ti hogy szoktátok megoldani?
Ha nincs más járható út, akkor lehet, hogy a Pathauto-ban kell lecserélnem az ékezeteket az ékezet
nélküli megfelelőre.

Előre is köszönöm!

Webappz

Webappz képe

Egy kicsit figyelmetlenül olvastam el a Pathauto leírását. A megoldás triviális.
Részlet a pathauto.modul fájlból:

static $i18n_loaded = false;
static $translations = array();
   if (!$i18n_loaded) {
     $path = drupal_get_path('module', 'pathauto');
     if (is_file($path. '/i18n-ascii.txt')) {
       $translations = parse_ini_file($path. '/i18n-ascii.txt');
     }
     $i18n_loaded = true;
   }
 
$output = strtr($output, $translations);

A Pathauto modul könyvtárában található egy i18n-ascii.example.txt fájl, amely
tartalmazza a különböző egzotikus karakterek.
Jól látszik, hogy a pathauto.modul fájl i18n-ascii.txt néven hivatkozik rá (amennyiben létezik),
ezért nemes egyszerűséggel át kell nevezni az i18n-ascii.example.txt fájlt
i18n-ascii.txt-re (legyen meg az ő akarata).
A segítséget a megoldáshoz a Drupal.org-on találtam.

Webappz

0
0

Páldi Zoltán

Anonymous képe

Ha jól emlékszem azért érdemes végigböngészni az említett fájt, mert taán a ü uo val helyettesíti...(?) :)

0
0
aboros képe

a modulhoz mellékelt i18n-ascii.example.txt -t i18n-ascii.txt -re átnevezve jól helyettesít a pathauto, azaz: ő -> o stb, egyszerűen az ékezet nélküli karakterre cserél. semmi mást nem kell benne piszkálni. pont akkor kell piszkálni, ha más helyettesítést szeretnél.

egyébként, ha jól emlékszem a pathauto readme -jében is le van írva, hogy ezt kell tenni a karakterhelyettesítéshez, nem csak az orgon.

0
0

-
clear: both;

Webappz képe

Kipróbáltam és jól működik.
Csak arra kell figyelni, hogy a címben csak arab számokat használjunk.

0
0

Páldi Zoltán

vizicsiga képe

éppen ez fájt nekem, de ezzel megoldódott a "vagdalás"..:)

juti

0
0

juti

husztisanyi képe

Az Ö, ö, Ü, ü karaktereket oe-re és ue-re fordítja, ezért ezeket valóban ki kell cserélni a i18n-ascii.txt fájlban!

0
0
Webappz képe

Amikor anno feltettem a kérdést, akkor még jó volt, de sajnos pl.: Pathauto 5.x-2.3-nál már megint kézzel kell kijavítani.

0
0

Páldi Zoltán

kovacsordogeva képe

Vajon miért nem ékezetmentesek az útvonal álneveim?
Path + pathauto + token moduljaim be vannak kapcsolva.
A pathauto modulban i18n-ascii.txt file van.
A Drupal 6.10 verziót használom, melyhez a 6.x-1.x-dev pathauto-t töltöttem le.
Előre is köszönöm a választ!!

1
0
Nagy Gusztáv képe

Légy szíves az új kérdést új kérdésként tedd fel!

0
0

Nagy Gusztáv

tomee képe

sziasztok!

Nálam is fent van a pathauto legújabb verziója, de sajnos nálam se veszi le az ékezeteket, pedig az említett módszert elvégeztem. mi lehet a gond?

0
0
Webappz képe

Ez már új kérdésnek számít ezért egy új topikot kell nyitnod hozzá.
Pontosan mit végeztél el?

A /admin/build/path/pathauto oldalon az Általános szakaszban a:
* Transliterate prior to creating alias
Be van jelölve?
Ha nincs, akkor nem fogja használni az i18n-ascii.txt fájlt.

0
0

Páldi Zoltán

tomee képe

Köszönöm a gyors választ. és elnézést a téma"nem"indításért.

Sikerült, működik, a transliterate modul hiányzott, most már be tudtam pipálni a négyzetet.
köszönöm mégegyszer!

0
0