Jump to content
Sign in to follow this  
satoo

Čeština v URL rewrite a meta-tags pro 1.1 Final

Recommended Posts

Prosim, je někde popsané, jaké soubory a jak upravit, aby korektně pracovala čeština ve všech url adresach a - především - v generovanych meta-tags? Hledal jsem, ale nenašel, tak pokud jsem hledal špatně, omlouvám se.
Díky moc.

ps: Vše nejlepší a hodně štěstí v osobním i pracovním životě Vám do Nového roku přeji ;)

Share this post


Link to post
Share on other sites

Asi jsem si poradil sam. Bohužel nejsem programator, tak nevim, do jake miry to mam "ciste", ale zda se, ze vse funguje. V kazdem pripade - v DB je vse cesky, meta-tagy jsou cesky, vsude, co jsem se dival, je vse cesky.

1) nahradil jsem všechy htmlentities za htmlspecialchars

2) nahradil jsem všechny escape:'htmlall':'UTF-8' za htmlspecialchars v souborech template (pripona tpl)

3) Pak jsem zde na foru nasel upravu admin.js, tak jsem ji take provedl.

 str = str.replace(/[\u00E0\u00E1\u00E2\u00E3\u00E4\u00E5]/g,'a');
 str = str.replace(/[\u00E7\u010D]/g,'c');
 str = str.replace(/[\u00E8\u00E9\u00EA\u00EB\u011B]/g,'e');
 str = str.replace(/[\u00EC\u00ED\u00EE\u00EF]/g,'i');
 str = str.replace(/[\u00F2\u00F3\u00F4\u00F5\u00F6\u00F8]/g,'o');
 str = str.replace(/[\u00F9\u00FA\u00FB\u00FC\u016F]/g,'u');
 str = str.replace(/[\u00FD\u00FF]/g,'y');
 str = str.replace(/[\u00F1]/g,'n');
 str = str.replace(/[\u0153]/g,'oe');
 str = str.replace(/[\u00E6]/g,'ae');
 str = str.replace(/[\u00DF]/g,'ss');
 str = str.replace(/[\u0161]/g,'s');
 str = str.replace(/[\u0159]/g,'r');
 str = str.replace(/[\u017E]/g,'z');
 str = str.replace(/[\u0148]/g,'n');
 str = str.replace(/[\u010F]/g,'d');
 str = str.replace(/[\u0165]/g,'t');




4) jeste jsem "pro jistotu" pridal v AdminProduct.php, jak uz zde bylo tedy taky popsano, za tinyMCE.init - entity_encoding: "raw",


Snad to mam dobre (vzdy se po takovychto zasazich obavam, kde co prestane fungovat), a snad to takto sepsane pomuze i nekomu dalsimu... A pokud "uz tu vse bylo popsano", tak se omlouvam jeste jednou, ale takto sepsane do jednoho threadu je to lepsi, nez to hledat v 5 threadech...

Share this post


Link to post
Share on other sites
Asi jsem si poradil sam. Bohužel nejsem programator, tak nevim, do jake miry to mam "ciste", ale zda se, ze vse funguje. V kazdem pripade - v DB je vse cesky, meta-tagy jsou cesky, vsude, co jsem se dival, je vse cesky.

1) nahradil jsem všechy htmlentities za htmlspecialchars

2) nahradil jsem všechny escape:'htmlall':'UTF-8' za htmlspecialchars v souborech template (pripona tpl)

3) Pak jsem zde na foru nasel upravu admin.js, tak jsem ji take provedl.

 str = str.replace(/[\u00E0\u00E1\u00E2\u00E3\u00E4\u00E5]/g,'a');
 str = str.replace(/[\u00E7\u010D]/g,'c');
 str = str.replace(/[\u00E8\u00E9\u00EA\u00EB\u011B]/g,'e');
 str = str.replace(/[\u00EC\u00ED\u00EE\u00EF]/g,'i');
 str = str.replace(/[\u00F2\u00F3\u00F4\u00F5\u00F6\u00F8]/g,'o');
 str = str.replace(/[\u00F9\u00FA\u00FB\u00FC\u016F]/g,'u');
 str = str.replace(/[\u00FD\u00FF]/g,'y');
 str = str.replace(/[\u00F1]/g,'n');
 str = str.replace(/[\u0153]/g,'oe');
 str = str.replace(/[\u00E6]/g,'ae');
 str = str.replace(/[\u00DF]/g,'ss');
 str = str.replace(/[\u0161]/g,'s');
 str = str.replace(/[\u0159]/g,'r');
 str = str.replace(/[\u017E]/g,'z');
 str = str.replace(/[\u0148]/g,'n');
 str = str.replace(/[\u010F]/g,'d');
 str = str.replace(/[\u0165]/g,'t');




4) jeste jsem "pro jistotu" pridal v AdminProduct.php, jak uz zde bylo tedy taky popsano, za tinyMCE.init - entity_encoding: "raw",


Snad to mam dobre (vzdy se po takovychto zasazich obavam, kde co prestane fungovat), a snad to takto sepsane pomuze i nekomu dalsimu... A pokud "uz tu vse bylo popsano", tak se omlouvam jeste jednou, ale takto sepsane do jednoho threadu je to lepsi, nez to hledat v 5 threadech...



Potvrzuji, vše funguje bez chyb :-)

Share this post


Link to post
Share on other sites

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
Sign in to follow this  

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More