Jump to content

Barátságos url ő ű karakter


feri

Recommended Posts

azt a topicot én nyitottam és nem volt megoldás

a másikat, amit linkeltél, esetleg magyarul?

konkrét megoldást keresek, akinek sikerült megoldani és most is használja

a többi fórumon se nagyon találtam megoldást

Link to comment
Share on other sites

megnéztem a topicot, sajnos az 1.5.x-re vonatkozik, az sql rekord sem volt bent az 1.4-ben, létre kellett hozni de sajnos nem akart működni. Próbálkozom még.

itt találtam még egy elég jó leírást:

http://www.prestashop.com/forums/topic/182132-non-latin-chacters-in-friendly-url/

de ez is 1.5-re vonatkozik, de azért próbálkozom vele.

Itt küszködik egy topic hasonló problémával de még nem válaszolt neki senki:

http://www.prestashop.com/forums/topic/123969-utf-8-in-url/

Amúgy a fenti linkből ez lehet számunkra érdekes szerintem:

http://www.prestashop.com/forums/topic/182132-non-latin-chacters-in-friendly-url/page__p__909793#entry909793

csak még nem tudom hogyan kellene átírni.

Próbálkozok...

Link to comment
Share on other sites

az admin.js, annyit segített, hogy félig működik. sajnos pont az a része, amit nem használok

manuális termékfelvitelnél teljesen jó, vagy régi terméknél a generálás gomb megnyomása után.

ami nem jó és ez a lényeg nekem, a termék importálásnál.

erre kéne vmi megoldás, mert sztem kell, hogy legyen, mert félig müxik

Link to comment
Share on other sites

itt a megoldás

 

 

js/admin.js

 

42. sor kb.

str = str.replace(/[\u00F2\u00F3\u00F4\u00F5\u00F6\u00F8\u00D3]/g,'o');

ezt a sor kell cserélni erre

str = str.replace(/[\u00F2\u00F3\u00F4\u00F5\u00F6\u00F8\u00D3\u0151]/g,'o');

belekerült egy u0151 kód ami az ő betűt cseréli o-ra

 

47. sor kb.

str = str.replace(/[\u00F9\u00FA\u00FB\u00FC\u016F\u016B\u0173]/g,'u');

ezt a sort cserélni erre

str = str.replace(/[\u00F9\u00FA\u00FB\u00FC\u016F\u016B\u0171\u0173]/g,'u');

belekerült egy u0171 kód ami az ű betűt cseréli u-ra

 

77. sor kb.

str = str.replace(/[\u00F2\u00F3\u00F4\u00F5\u00F6\u00F8\u00D3]/g,'o');

ezt a sort cserélni erre

str = str.replace(/[\u00F2\u00F3\u00F4\u00F5\u00F6\u00F8\u00D3\u0151]/g,'o');

belekerült egy u0151 kód ami az ő betűt cseréli o-ra

 

82. sor kb.

str = str.replace(/[\u00F9\u00FA\u00FB\u00FC\u016F]/g,'u');

ezt a sort cserélni erre

str = str.replace(/[\u00F9\u00FA\u00FB\u00FC\u016F\u016B\u0171\u0173]/g,'u');

belekerült egy u0171 kód ami az ű betűt cseréli u-ra

 

classes/tools.php

 

1033. sor kb.

'/[\x{00F2}\x{00F3}\x{00F4}\x{00F5}\x{00F6}\x{00F8}\x{00D3}]/u',

ezt a sort cserélni erre

'/[\x{00F2}\x{00F3}\x{00F4}\x{00F5}\x{00F6}\x{00F8}\x{00D3}\x{0151}]/u',

 

1038. sor kb.

'/[\x{00F9}\x{00FA}\x{00FB}\x{00FC}\x{016F}]/u',

ezt a sort cserélni erre

'/[\x{00F9}\x{00FA}\x{00FB}\x{00FC}\x{016F}\x{0171}]/u',

 

remélem érthető

annyit nem árt tudni, hogy a kategória importnál automatikusan átírja, mert minden importnál újraírja az url-t

 

a termékeknél már nem ilyen egyszerű

új terméknél nincs gond, vagy kézi felvitelnél

régi termék újraimportálásánál lehetnek gondok

mivel az import a termékeknél nem írja újra az url-eket, ezért kell egy kis trükköt csinálni egyszer

 

 

amikor megvan a csv, akkor a név oszlopot másoljuk be az utolsó oszlopba még egyszer és importnál válasszuk arra a sorra az

URL újraírás fület. evvel újraíratjuk az url-eket, már az ékezetes karakterek szerint.

célszerű ezt minden terméknél megcsinálni (aktív/passzív).

utána, elvileg megy minden rendesen

 

vki elakad, segítek

 

na pááá!

Edited by feri (see edit history)
  • Like 2
Link to comment
Share on other sites

  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...