phpBB Türkiye - phpBB3 Türkçe destek ve geliştirme

İçeriği atla

profesyonel phpBB3 hizmetleri

Sitemiz sadece phpBB 3.0 sürümüne destek vermektedir. Konu açmadan, ileti yazmadan önce lütfen site kuralları sayfamıza göz atınız.

İkinci bir Saat Gösterimi

İkinci bir Saat Gösterimi

İleti ysevim 30 Mar 2008 16:33

İyi Günler,

sizlerden ufak bir yardım/eklenti artık tam olarak bilemeyeceğim ne olarak sayacağınızı isteyeceğim. Eğer yanlış yerdeyse konum taşınırsa şimdiden ilgilenen arkadaşa teşekkür ederim.

Şimdi benim yeni açılacak olan bir Online Oyun için bir forumum var. Oyunun serverları Amerikan Pasifik bölgesinde ve zaman dilimi GMT -7 +1(Daylight Saving) olarak geçiyor. Ben forumumun üstünde yani overall_header.html bağlantısında hem Server Saatini hemde Türkiye Saatini göstermek istiyorum. Bugüne kadar onları bir CPanelden yaptığım sayaç scriptinin saati şeklinde gösterdim. Ama bunların gösteriliyor olmasından dolayı sayfam biraz yavaşlamış durumda. O yüzden normal yazı şeklinde yapmak istiyorum. Türkiye saati bilgisini functions.php, language/tr/common.php ve template/time_block.html dosyalarında current_time fonksiyonunun kopyalayarak current_time_tr ile oluşturup istediğim noktaya yerleştirdim. Şimdi bir de Server saatini göstermek için sizden bir yardım/eklenti talebim vardır. Çünkü php ve phpBB bilgilerim bunu kendi başıma yapamıyorum. Aşağıda bir ekran görüntüsü ekliyorum oradan tam olarak ne demek istediğimi daha da iyi anlayabilirsiniz. Türkiye Saati yazan yeri kutu içine aldım daha iyi görünmesi için onun GMT -7 +1(Daylight Saving) versiyonuyla hemen üstündeki yerde görüntülenmesini istemekteyim kısaca tekrar söylemek gerekirse.

Resim

Şimdiden yardımı dokunan veya ufakda olsa bir bilgi veren herkese teşekkür ederim.

EDIT: Pasifik Zaman Dilimi hakkında zamanı ve başka bilgiler isteyenler buraya tıklasın.
ysevim
kullanıcı
kullanıcı

İleti: 12
Kayıt: 16 Mar 2008 23:32
Konum: Istanbul
İsim: Yasin Ahmet Sevim
HTML: Orta
CSS: Başlangıç
PHP: Orta
phpBB3: Başlangıç
Sürüm: phpBB3.GOLD

 

Re: İkinci bir Saat Gösterimi

İleti ALEXIS 30 Mar 2008 19:47

Matematiğim zayıf olsa da sanırım yaptım, ancak test etmeyi doğru biçimde becerebildiğimden emin değilim. Benden sonraki geliştirici veya kullanıcı için her satıra yeterince açıklama koydum:

[ AÇ ]

includes/functions.php

[ BUL ]

Kod: Tümünü seç
    // The following assigns all _common_ variables that may be used at any point in a template.  


[ ÖNCESİNE EKLE ]

Kod: Tümünü seç
    $yaz_saati = ($user->data['user_dst'] || ($user->data['user_id'] == ANONYMOUS && $config['board_dst'])) ? 0// "yaz saati uygulaması aktif mi değil mi" sorgusunu yaptık ?
    
$bizim_zaman $tz $yaz_saati// kullanıcı zaman dilimini $tz değişkeninden yararlanarak elde ettik.
    
$pasifik_zamani $bizim_zaman// PST = -7 // pasifik zamanı ile kullanıcı zamanını toplayarak kullanıcı-pasifik saat farkını hesapladık
    
$pasifik_zamani_unix $pasifik_zamani 3600// 1 saat = 3600 saniye // saat farkını unix timestamp a uydurmak için saniyeye çevirdik
    
$pasifik_saati_unix time() - $pasifik_zamani_unix// şimdiki zamandan pasifik zaman farkını çıkardık ve pasifik saatini unix formatında elde ettik
    
$pasifik_saati $user->format_date($pasifik_saati_unixfalsetrue); // unix formatındaki pasifik saatini biçimleyerek anlamlı saate dönüştürdük

    // kullanımı: herhangi bir temadosyasında: {PASIFIK_SAATI}
    
$template->assign_vars(array(
        
'PASIFIK_SAATI' => $pasifik_saati,
    ));  


Rohan Türkiye ye sevgiler ile...


uzun zamandır play listemde :mrgreen:
Show Me Your Love http://www.youtube.com/watch?v=DGezNwf8spg
ALEXIS
kullanıcı
kullanıcı

Kullanıcı avatarı

İleti: 2870
Kayıt: 03 Arl 2006 08:57
Konum: İstanbul
İsim: Sevdin Filiz
HTML: Çok iyi
CSS: Çok iyi
PHP: İyi
phpBB3: Çok iyi
Sürüm: phpBB 3.0.3-RC1

Re: İkinci bir Saat Gösterimi

İleti ysevim 30 Mar 2008 20:26

Çok sağol Alexis tam istediğim gibi oldu.

Resim

6 yıl önce sayende phpBB ile tanıştık öğrendik ve hala senin sayende problemlerimizi çözüyoruz. Yıllardır bizim gibilere sabırla yardım ettiğin içinde teşekkür ederim.

Edit:
DipNot: Sitenin saatini uyarlamamışsınız daha hala eski saati gösteriyor. ;)

Edit2:
Sadece şarkı ile mi yoksa Rohan ile de mi ilgileniyorsan merak ettim şimdi. Ancak dikkatimi çekti. :) :mrgreen:
ysevim
kullanıcı
kullanıcı

İleti: 12
Kayıt: 16 Mar 2008 23:32
Konum: Istanbul
İsim: Yasin Ahmet Sevim
HTML: Orta
CSS: Başlangıç
PHP: Orta
phpBB3: Başlangıç
Sürüm: phpBB3.GOLD

Re: İkinci bir Saat Gösterimi

İleti ALEXIS 31 Mar 2008 01:09

Türkiye için doğru gösteriyor, Los Angeles şeridi ile 10 saat farkımız varmış. Ancak mesela GMT-5 saat diliminde olan bir kullanıcı için doğru çalışıyor mu, tam olarak anlayamadım.


Çıkış saatini daha ince formatlamak ta mümkün, mesela:

Kod: Tümünü seç
$pasifik_saati $user->format_date($pasifik_saati_unix$format 'd M Y'true); 


İşte yılın sözü:

ysevim yazdı:6 yıl önce sayende phpBB ile tanıştık öğrendik ve hala senin sayende problemlerimizi çözüyoruz. Yıllardır bizim gibilere sabırla yardım ettiğin içinde teşekkür ederim.:
ALEXIS
kullanıcı
kullanıcı

Kullanıcı avatarı

İleti: 2870
Kayıt: 03 Arl 2006 08:57
Konum: İstanbul
İsim: Sevdin Filiz
HTML: Çok iyi
CSS: Çok iyi
PHP: İyi
phpBB3: Çok iyi
Sürüm: phpBB 3.0.3-RC1

Re: İkinci bir Saat Gösterimi

İleti ysevim 31 Mar 2008 01:53

Farklı saat dilimlerinde doğru çalışıyormu diye denedim.

VE ÇALIŞIYOR ;)

Resim

Resim

Bu arada yılın sözü demişsin sağolda cidden sadece gerçekleri söylüyorum. canver.net vardı o zaman ve phpBB 2.0.11 mi ne normal phpBB sürümü, phpBB Plus 1.51 ( galiba öyle tam hatırlamıyorum ) vardı portal sürümü. Ah ah neler olmuş neler. :) :mrgreen:
ysevim
kullanıcı
kullanıcı

İleti: 12
Kayıt: 16 Mar 2008 23:32
Konum: Istanbul
İsim: Yasin Ahmet Sevim
HTML: Orta
CSS: Başlangıç
PHP: Orta
phpBB3: Başlangıç
Sürüm: phpBB3.GOLD

Re: İkinci bir Saat Gösterimi

İleti muiketi 31 Mar 2008 10:46

saat için kullanılan javascriptlerden birşey kullansak olabilir mi.. hani istemci taraflı çalıştığından işe yarayabilir mi.. ;)
site kurallarını ve alıntı şartlarını okuyamayanlar için okuma yazma kursu açılacaktır.. önkayıtlar başladı !!!
muiketi
yetkili
yetkili

Kullanıcı avatarı

İleti: 1045
Kayıt: 30 Eyl 2007 01:41
HTML: İyi
CSS: Orta
PHP: Başlangıç
phpBB3: Başlangıç
Sürüm: phpBB3.0.2

Re: İkinci bir Saat Gösterimi

İleti ysevim 31 Mar 2008 12:32

javascript kullanmayı niye söyledin anlamadım gerçi ama düne kadar bir şekilde herşeye razıydım. sağolsun alexis zaten çözdü saat farkı yada hiçbir şeyden etkilenmiyor doğru zamanı gösteriyor.
ysevim
kullanıcı
kullanıcı

İleti: 12
Kayıt: 16 Mar 2008 23:32
Konum: Istanbul
İsim: Yasin Ahmet Sevim
HTML: Orta
CSS: Başlangıç
PHP: Orta
phpBB3: Başlangıç
Sürüm: phpBB3.GOLD

Re: İkinci bir Saat Gösterimi

İleti ALEXIS 31 Mar 2008 19:05

javascript olmazdı bence. js ile kullanıcının zaman dilimini almak için yine phpBB deki $tz değişkenini tema değişkenine çevirip, bu defa matematiksel işlemleri js ile yapmak durumunda kalırdık ki bu konuya pek hakim olduğum söylenemez. Ayrıca kullanıcı BIOS tan alınacak saatin kesin güvenli olduğunu da söyleyemeyiz.
ALEXIS
kullanıcı
kullanıcı

Kullanıcı avatarı

İleti: 2870
Kayıt: 03 Arl 2006 08:57
Konum: İstanbul
İsim: Sevdin Filiz
HTML: Çok iyi
CSS: Çok iyi
PHP: İyi
phpBB3: Çok iyi
Sürüm: phpBB 3.0.3-RC1


Eklenti İstekleri


Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir