Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Lietuviškas datos formatas

Parašė ozzWANTED· 2008 Sau. 31 17:01:08
#1

Tingėjau straipsnį kol kas parašyt(vėliau bus), o kadangi ir pačiam prireikė šio dalyko, tai pamaniau reikia pabūt geram, ir pasidalint :). Tai va, jeigu kas turite hostingus ant Windows serverių, ar servų locale pagrindinė yra ne LT ir jums net ir LT kalbą pasirinkus Fusione rašo atitinkamai "January", "February" vietoje "sausio", "vasario" ir t.t., parašiau šį paprastą nediduką paprastutį skriptuką sau, ir visiems tiems, kam to gali prireikti.
O principas labai paprastas:
Atsidarote savo "maincore.php" failą, ir jame susirandate šią default'inę fusion'o laiko formato išvedimo funkciją:
// Format the date & time accordingly
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));
   }
}




Ir tiesiog ją pakeičiate į šią, mano perdarytą laiko išvedimo funkciją. Viskas.
// Format the date & time accordingly
// © ozzWANTED
function showdate($format, $val) {
   global $settings;
   if ($format == "shortdate" || $format == "longdate" || $format == "forumdate") {
      $return = strftime($settings[$format], $val+($settings['timeoffset']*3600));
      $bad_months = array("January", "February", "March", "April", "May", "June", "July", "August", "September",

"October", "November", "December");
      $good_months = array("sausio", "vasario", "kovo", "balandžio", "gegužės", "birželio", "liepos", "rugpjūčio",

"rugsėjo", "spalio", "lapkričio", "gruodžio");
      $return = str_replace($bad_months, $good_months, $return);
      return $return;
   } else {
      $return = strftime($format, $val+($settings['timeoffset']*3600));
      $bad_months = array("January", "February", "March", "April", "May", "June", "July", "August", "September",

"October", "November", "December");
      $good_months = array("sausio", "vasario", "kovo", "balandžio", "gegužės", "birželio", "liepos", "rugpjūčio",

"rugsėjo", "spalio", "lapkričio", "gruodžio");
      $return = str_replace($bad_months, $good_months, $return);
      return $return;
   }
}




Išsaugote failą. Viskas. :). Tikiuosi kam nors pravertė :)

Redagavo ozzWANTED· 2008 Sau. 31 17:01:16