Jak odstranit entity ve zdrojovém kódu a v databázi

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’);
Příspěvek byl publikován v rubrice Návody, rady, manuály. Můžete si uložit jeho odkaz mezi své oblíbené záložky.

45 komentářů u Jak odstranit entity ve zdrojovém kódu a v databázi

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *