Dobrý den,
prosím o radu. Ve zkrácených popisech se namísto původního znaku zobrazuje otazník v černém kosočtverci. Dělá to jen pokud byl poslední znak s diakritikou. V databázi je vše uložené v pořádku. Vše mám nastaveno na UTF-8 a opencart mám verze 1.5.1.2. Jak to vypadá se můžete podívat v příloze. Na stránce produktu s plným popisem už je to OK, asi je chyba ve funkci, která popis zkracuje.
Budu rád za každou radu.
Je tam chyba. Je třeba v controlleru catalog/controller/product/category.php změnit substr na bytesafe funkci mb_substr
Visit OpencartEx - Opencart extensions
Opencart rady a návody česky | Podpora Opencart
Tak nakonec nestačilo jen přepsat substr na mb_substr, ale ještě bylo potřeba doplnit parametr kódování do volání funkce, takže řádek nakonec vypadá takhle:
a teď už to funguje na 100%
Code: Select all
'description' => mb_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100,'UTF-8') . '..',
Who is online
Users browsing this forum: No registered users and 5 guests