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

Parašė Peacemaker· 2008 Sau. 31 17:01:03
#2

Šito man seniai reikėjo.Reiks pasikeist.Dekui.

Parašė Qrmiz· 2008 Sau. 31 17:01:58
#3

o, geras daikčiukas, manau daug kam pravers, mldc ;)

Parašė ramon· 2008 Sau. 31 17:01:38
#4

Man taipogi pres 3metus reikejo bet pats buvau susitvarkes,beto sitas kodas daug kam pades,nes maciau nemazai temu,tai manau sia tema bus kaip atsakymas. :)

Parašė DJFainulka· 2008 Sau. 31 18:01:36
#5

Ačiū ozz. Tinklalapis.net hoste ta nesamonė yra, kad angliška data...

Parašė Enzo· 2008 Sau. 31 18:01:39
#6

Štai šitą tikrai panaudosiu, labai reikalingas;)

Parašė DuRaCeLL· 2008 Kov. 22 12:03:51
#7

DJFainulka parašė:
Ačiū ozz. Tinklalapis.net hoste ta nesamonė yra, kad angliška data...


Dabar kai yra naujieji FTP ir MySQL serveriai tai yra lietuviška data. ;)

Parašė romrom· 2008 Rugs. 27 23:09:36
#8

as krc padariau taip kaip parasyta, man ismeta errora:
Parse error: syntax error, unexpected T_VARIABLE in /home/.a/deivydask/sexon.lt/maincore.php on line 44

Parašė bruzgis· 2008 Rugs. 27 23:09:03
#9

ai krc patranku mesa nemoki pist nereikia lyst

Parašė ewl· 2010 Bir. 3 11:06:31
#10

Šito man seniai reikėjo.Dekui ozz.

Parašė disqo· 2011 Sau. 9 17:01:36
#11

Norėjau paklausti vt 7 tinka?