Düzenlenecek IPB Source Dosyaları:
init.php
sources/ipsclass.php
sources/action_public/profile.php
Konuyla ilgili linkler:
http://us3.php.net/manual/en/function.strftime.php
http://us2.php.net/date
http://www.bcpl.net/~j1m5path/isocodes.html
Başlıyoruz
1- init.php aç
bul
Kod:
error_reporting (E_ERROR | E_WARNING | E_PARSE);
altına ekle
Kod:
setlocale(LC_ALL, 'tr_TR');
Kaydet, kapat ve upload et.
2- sources/ipsclass.php aç
bul
Kod:
$this->today_time = gmdate('d,m,Y', ( time() + $this->offset) );
$this->yesterday_time = gmdate('d,m,Y', ( (time() - 86400) + $this->offset) );
değiştir
Kod:
$this->today_time = strftime('%d,%m,%Y', ( time() + $this->offset) );
$this->yesterday_time = strftime('%d,%m,%Y', ( (time() - 86400) + $this->offset) );
bul (
bundan 3 tane var.)
Kod:
return gmdate($this->time_options[$method], ($date + $this->offset) );
değiştir (
3'nü de değiştiriyoruz)
Kod:
return strftime($this->time_options[$method], ($date + $this->offset) );
bul
Kod:
$this_time = gmdate('d,m,Y', ($date + $this->offset) );
değiştir
Kod:
$this_time = strftime('%d,%m,%Y', ($date + $this->offset) );
bul
Kod:
if ( $this_time == $this->today_time )
{
return str_replace( '{--}', $this->lang['time_today'], gmdate($this->vars['time_use_relative_format'], ($date + $this->offset) ) );
}
else if ( $this_time == $this->yesterday_time )
{
return str_replace( '{--}', $this->lang['time_yesterday'], gmdate($this->vars['time_use_relative_format'], ($date + $this->offset) ) );
}
değiştir
Kod:
if ( $this_time == $this->today_time )
{
return str_replace( '{--}', $this->lang['time_today'], strftime($this->vars['time_use_relative_format'], ($date + $this->offset) ) );
}
else if ( $this_time == $this->yesterday_time )
{
return str_replace( '{--}', $this->lang['time_yesterday'], strftime($this->vars['time_use_relative_format'], ($date + $this->offset) ) );
}
bul
Kod:
return gmdate($method, ($date + $this->offset) );
değiştir
Kod:
return strftime($method, ($date + $this->offset) );
Kaydet, kapat ve upload et.
3- sources/action_public/profile.php aç
bul
Kod:
$info['local_time'] = $member['time_offset'] != "" ? gmdate( $this->ipsclass->vars['clock_long'], time() + ($member['time_offset']*3600) + ($this->ipsclass->vars['time_adjust'] * 60) ) : $this->ipsclass->lang['no_info'];
değiştir
Kod:
$info['local_time'] = $member['time_offset'] != "" ? strftime( $this->ipsclass->vars['clock_long'], time() + ($member['time_offset']*3600) + ($this->ipsclass->vars['time_adjust'] * 60) ) : $this->ipsclass->lang['no_info'];
Kaydet, kapat ve upload et.
Evet dosya düzenlemelirimiz bitti.
Şimdi sıra Admin Kontrol Panelimizden php strftime parametrelerimizi değiştirmeye geldi.
ACP'ye login olup, TOOLS&SETTINGS'se tıklayıp çıkan System Settingslerden
Date & Time Formats (8 settings) tıklıyoruz.
Şuan burda gördüğünüz saat ve tarif parametreleri standart ingilizce
php date ait. Biz artık bu parametreleri kullanamayacağız.
Yapmamız gereken
php strftime göre parametreleri değiştirmek.
BUNU Short time format: jS F Y - h:i A ŞÖYLE DEĞİŞTİR Short time format: %D %B - %I:%M %p
BUNU Join date time format: j-F y ŞÖYLE DEĞİŞTİR Join date time format: %e- %b %y
BUNU Long time format: M j Y, h:i A ŞÖYLE DEĞİŞTİR Long time format: %a, %d %b %Y, %T %p
Ardından
Use relative dates?
Would use 'today' and 'yesterday' in posts / last post info
(Yes, Last X Minutes, Today & Yesterday)
seçelim.
Son olarak:
Relative time format
{--} Will be replaced with 'today' or 'yesterday'
içeriğini silip
şunu ekleyelim
{--}, %T %p
update settings'e tıklayıp ayarlarımızı kaydedelim.
AYARLARIMIZI ŞÖYLE YAPTIK:
http://img122.imageshack.us/img122/2930/acpsswz2.jpg
İşimiz bitti. Artık tamamen TÜRKÇE olan formumuzun keyfini sürelim
Ekran Görüntüleri:
http://img126.imageshack.us/img126/8402/ss01vm3.jpg
http://img131.imageshack.us/img131/1949/ss02as4.jpg
http://img131.imageshack.us/img131/5012/ss03ub1.jpg
http://img131.imageshack.us/img131/9555/ss04kf5.jpg
http://img126.imageshack.us/img126/251/ss05fu7.jpg
http://img131.imageshack.us/img131/8145/ss06vh5.jpg
FuSoYa'ya sonsuz teşekkürler :alkis:
Sevgi ve saygılarımla.
Not: Bildiğim kadarıyla, tarih ve saat özelliğini Türkçe kullanabilen bir Türk IPB forumu mevcut değil. Bunu gerçekleştirdiğiniz de ilklerden biri olacaksınız. Emin olun, üyelerinizin çok hoşuna gidecektir.