Základní instalace Prestashopu má spoustu nedostatků. Hlavním důležitým nedostatkem je špatné zobrazování znaků í,ě,š,č. Přináším 6 důležitých úprav aby se čeština zobrazovala správně.
1) Pro správné ukládání háčků, čárek do databáze u produktů zboží
admin/tabs/AdminProducts.php –> vyhledat „tinyMCE“ a vložit jako na obr. –>
entity_encoding:"raw"
2) pro správné ukládání háčků, čárek do databáze u CMS – editace stránek
admin/tabs/AdminCMS.php –> vyhledat „tinyMCE“ –>
entity_encoding:"raw"
3) pro správné ukládání háčků, čárek do databáze
admin/tabs/AdminManufactures.php –> vyhledat „tinyMCE“ –>
entity_encoding:"raw"
4) pro správné ukládání háčků, čarek do databáze u modulu „editorial“ – hlavní stránka
modules/editorial/editorial.php –> vyhledat „tinyMCE“ –>
entity_encoding:"raw"
Pro správné zobrazování znaků ve zdrojovém kódu e-shopu
5) /tools/smarty/plugins/modifier.escape.php cca řádek 28
zaměnit
case 'htmlall': return htmlentities($string, ENT_QUOTES, $char_set);
za
case 'htmlall': return htmlspecialchars($string, ENT_QUOTES, $char_set);
6) /classes/Tools.php cca řádek 343
ve funkci htmlentitiesUTF8() změnit
return htmlentities($string, $type, ‘utf-8’);
za
return htmlspecialchars($string, $type, ‘utf-8’);
45 komentářů u Jak odstranit entity ve zdrojovém kódu a v databázi