Feltelepítettem az OpenCart 1.5.3.1-es változatát, és hozzá a magyarítást, és azt tapasztaltam, hogy egyes oldalakon, űrlapokon az ékezetes karakterekkel probléma van. A fájlok mind UTF8-ban lettek kódolva, ha nem tévedek.

Megoldás a problémára

Az OpenCart rendszerben a fix szövegek a PHP fájlokba vannak beégetve, és valószínüleg a PHP nem ismerte fel a kódolást. Azt találtam, hogy ha a magyar szövegeken a utf8_encode() függvényt alkalmazom, az ékezetes karakterek megfelelő kódolással kerülnek be a generált HTML fájlba, és megoldódik a gond.

A problémás fájlok pl. a /catalog/language/hungarian/ mappa almappáiban találhatók.

Eredeti hibás tartalom:

// Szövegek
$_['text_account']     = 'Fiók';
$_['text_voucher']     = 'Ajándékutalvány';
$_['text_description'] = 'Az ajándékutalványt e-mailben küldjük meg, amint ki lett fizetve.';

 

Javított tartalom:

// Szövegek
$_['text_account']     = utf8_encode('Fiók');
$_['text_voucher']     = utf8_encode('Ajándékutalvány');
$_['text_description'] = utf8_encode('Az ajándékutalványt e-mailben küldjük meg, amint ki lett fizetve.');

 

Kategória: OpenCart

Termékek

Munkanyilvántartás

Számlázás

Készletkezelés
Ügyfélnyilvántartás
Gumiabroncs-tárolás

Látogatók

110870
Ma42
Tegnap84
Ezen a héten42
Ebben a hónapban1616
Összesen110870
Statistik created: 2018-10-22T03:58:51+02:00
Bejelentkezett felhasználók 0
Regisztrált felhasználók 1
Ma regisztráltak 0