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

Látogatók

224590
Ma48
Tegnap65
Ezen a héten407
Ebben a hónapban48
Összesen224590
Statistik created: 2023-10-01T20:46:16+02:00
Bejelentkezett felhasználók 0
Regisztrált felhasználók 1
Ma regisztráltak 0