Kaip padaryti lietuvišką datą tinklalapyje
- Spausdinti
- 2009-07-26
- Nekategorizuota
- 6662 Peržiūros
- 8 komentarai
Šioks toks PHP-Fusion trūkumas - kad naudojama data anglų kalba, šiame straipsnyje sužinosite, ką daryti, kad tinklalapyje būtų rodomadata lietuviškai.
Taigi tęsiu. Tam jums reikės modifikuoti maincore.php failą. 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 įklijuojate žemiau esantį koduką:
// 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 = str_replace($key, $rightsg, $op);
return $op;
}
function showdate($format, $val) {
global $settings;
if ($format == "shortdate" || $format == "longdate" || $format == "forumdate" || $format == "newsdate") {
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.
Taigi tęsiu. Tam jums reikės modifikuoti maincore.php failą. 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 įklijuojate žemiau esantį koduką:
// 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 = str_replace($key, $rightsg, $op);
return $op;
}
function showdate($format, $val) {
global $settings;
if ($format == "shortdate" || $format == "longdate" || $format == "forumdate" || $format == "newsdate") {
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.
Rašyti komentarą
Turite prisijungti, norėdami parašyti komentarą.
Mano notepad`as nei?saugo lietuvi?k� raid?i� :(
UTF-8 koduote saugok.
Viska padariau kaip parasyta,bet ymetus maincore.php(perdaryta) einant y pagrindiny saito puslapi mesdavo index.php faila o kituose puslapiuose lietuviskas raides keisdavo y "?" gal zinot sprendimu kokiu? *galvoju*
man neveik�... pertaisiau lietuvi?kas raides html kodais ir tada tik veikt prad�jo
viskas veikia norm ;)
Viskas normaliai. :)
D�kui, Viskas kuo puikiausiai veikia ;)
Labai d�kui . :)