Jump to content

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


satoo

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 ;)

Link to comment
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...

Link to comment
Share on other sites

  • 4 weeks later...
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 :-)
Link to comment
Share on other sites

  • 11 months 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...