Blog o PrestaShope a obchodovaní

Oprava generovania špeciálnych znakov priateľských URL v PrestaShop 1.5.3.0

Oprava PrestaShopuCelá nová generácia PrestaShop 1.5.x trpí opäť nepríjemným nedostatkom, ktorý bol v predchádzajúcich verziách opravený, avšak vývojári novej generácie to poňali od podlahy a užitočné veci zo starých verzií odignorovali. Hovorím o generovaní priateľských adries pri vytváraní produktov, kategórií, CMS stránok atď. v prípade, ak sa v názve nachádzali špeciálne slovenské a české znaky. Aktuálna verzia PrestaShop 1.5.3.0 tak znaky s mäkčeňmi a dĺžňami vynechá. Jednoduchou úpravou je možné tento nedostatok odstrániť. Stiahnite si nižšie upravený súbor admin.js a nahrajte ho do priečinku “js” vo Vašej inštalácii PrestaShop 1.5.3.0.

Prevziať upravený súbor admin.js (PrestaShop 1.5.3.0)

Popis úpravy pre iné verzie PrestaShop

Nájdite v súbore /js/admin.js riadky 37-39

str = str.replace(/[^a-z0-9\s\'\:\/\[\]-]/g,''); str = str.replace(/[\u0028\u0029\u0021\u003F\u002E\u0026\u005E\u007E\u002B\u002A\u002F\u003A\u003B\u003C\u003D\u003E]/g,''); str = str.replace(/[\s\'\:\/\[\]-]+/g,' ');

a nahraďte ich riadkami

str = str.replace(/[\u0105\u0104\u00E0\u00E1\u00E2\u00E3\u00E4\u00E5]/g,'a'); str = str.replace(/[\u00E7\u010D\u0107\u0106]/g,'c'); str = str.replace(/[\u010F]/g,'d'); str = str.replace(/[\u00E8\u00E9\u00EA\u00EB\u011B\u0119\u0118]/g,'e'); str = str.replace(/[\u00EC\u00ED\u00EE\u00EF]/g,'i'); str = str.replace(/[\u0142\u0141]/g,'l'); str = str.replace(/[\u00F1\u0148]/g,'n'); str = str.replace(/[\u00F2\u00F3\u00F4\u00F5\u00F6\u00F8\u00D3]/g,'o'); str = str.replace(/[\u0159]/g,'r'); str = str.replace(/[\u015B\u015A\u0161]/g,'s'); str = str.replace(/[\u00DF]/g,'ss'); str = str.replace(/[\u0165]/g,'t'); str = str.replace(/[\u00F9\u00FA\u00FB\u00FC\u016F]/g,'u'); str = str.replace(/[\u00FD\u00FF]/g,'y'); str = str.replace(/[\u017C\u017A\u017B\u0179\u017E]/g,'z'); str = str.replace(/[\u00E6]/g,'ae'); str = str.replace(/[\u0153]/g,'oe'); str = str.replace(/[\u013E\u013A]/g,'l'); str = str.replace(/[\u0155]/g,'r');

To je všetko. Ak Vám úprava pomohla, neváhajte ju zdieľať PrestaShop komunite.


Nasledujúci článok: Zmena poradia produktov na úvodnej stránke v PrestaShop 1.5.x
Predchádzajúci článok: PrestaShop 1.5.3.0 prichádza na sklonku roka 2012

Kategórie

Logo: PrestaPlay

PrestaPlay je súčasťou skupiny Caleydon s.r.o.
© 2008–2023. Všetky autorské práva vyhradené.

PrestaShop je registrovanou obchodnou značkou spoločnosti PrestaShop SA.

Moje Cookies  |  Zásady používania súborov Cookies

Moduly, platobné brány a preklady pre PrestaShop

Moduly, platobné brány a preklady pre PrestaShop

Internetové stránky a e-shopy

Depeche Mode Shop