Parašė Am1go· 2010 Sau. 26 19:01:15
#1
Sveiki, turiu toki manau paprasta klausima , bet niekaip nerandu kaip sutvarkyt.
Yra data su metais/menesiu/valandomis bet man juos visada raso angliskai, kaip sulietuvint.
stai :
Parašė minimukas· 2010 Sau. 26 20:01:27
#2
Šioks toks
PHP-Fusion trūkumas - kad naudojama angliška data, šiame straipsnyje sužinosite, ką daryti, kad tinklalapyje būtų lietuviška data.
Taigi tęsiu. Tam jums reikės modifikuoti maincore.php failą. Taigi atsidarote maincore.php, susirandate funkciją:
function showdate($format, $val) {
global $settings;
if ($format == "shortdate" || $format == "longdate" || $format == "forumdate") {
return strftime($settings[$format], $val + ($settings['timeoffset']*3600));
} else {
return strftime($format, $val + ($settings['timeoffset'] * 3600));
}
}
Ją ištrinate arba užkomentuojate (čia jau kaip norite) ir įkeliate šią naują funkciją:
// Format the date & time accordingly
function ltdate($op) {
$rights = array("January" => "Sausio", "February" => "Vasario", "March" => "Kovo",
"April" => "Balandžio", "May" => "Gegužės", "June" => "Birželio", "July" => "Liepos",
"August" => "Rugpjūčio", "September" => "Rugsėjo", "October" => "Spalio",
"November" => "Lapkričio", "December" => "Gruodžio");
foreach($rights as $key=>$rightsg) $op = ereg_replace($key, $rightsg, $op);
return $op;
}
function showdate($format, $val) {
global $settings;
if ($format == "shortdate" || $format == "longdate" || $format == "forumdate") {
return ltdate(strftime($settings[$format], $val+($settings['timeoffset']*3600)));
} else {
return ltdate(strftime($format, $val+($settings['timeoffset']*3600)));
}
}
Išsaugote. Džiaugiatės LT data tinklalapyje.
Redagavo minimukas· 2010 Sau. 26 20:01:27
Parašė Am1go· 2010 Sau. 26 20:01:59
#3
Na padariau kaip cia parasyta, bet nieko net nepasikeite, viskas tas pats
Ar viskas tvarkoi?