Oldal nyomtatása Oldal nyomtatása

Dátum magyarul

Nem tűnt fel eddig, mert más dátum formátumot használok, de most a fórumon előjött a kérdés: hogyanlehet magyarul dátumozni például a híreket?

Mert akárhogy is állítjuk be, ez nem akar magyarul beszélni.

Először is a dátum formátumot kell beállítani. (eddig már valószínűleg eljutott más is)

Admin / Site Adminisztráció / Globális beállítások / Dátum formátum string: (az oldal alján)

%Y %B %d.

Végeredmény: 2009 March 19.

Bővebb leírást itt lehet találni.

Most pedig állítsuk át magyarra. Nem biztos, hogy szép megoldás, de működik:

Csináltam egy UDT-t (Felhasználó Által Definiált Tag) ezzel a tartalommal:

setlocale(LC_TIME, 'hu_HU');

Adjunk neki nevet:

setlocale

A sablonba a head részbe beillesztettem:

{setlocale}

Az eredmény:


Szóval nem jó. A CMSMS alapvetően UTF-8 kódolást használ ez viszont ISO 8859-2.

Egy kis keresgélés után a megoldás:

setlocale(LC_ALL,'hu_HU.UTF8');

Javítva!

setlocale(LC_TIME, 'hu_HU.UTF8');

Eredmény:

Még egy gondom van. Már egy ideje piszkálja a csőröm, de most elgondolkodtam rajta. A publikálás dátuma a híreknél az admin felületen szintén hibás:

Utánanézek...

Frissítve!

Itt a megoldás:

Az include.php-ben ezt a sort:

@setlocale(LC_ALL, $frontendlang);

ki kell egészíteni így:

@setlocale(LC_ALL, $frontendlang.'.utf-8');



0 comments
Hozzászólás hozzáadása

Kód a képben:
Az Ön neve(*):
Email:
Website:
Hozzászólás(*):