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

İçeriği atla

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 17: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


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

  profesyonel phpBB3 çözümleri ve web hizmetleri

Re: İkinci bir Saat Gösterimi

İleti ALEXIS 30 Mar 2008 20: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
eklenti yazarı
eklenti yazarı

Kullanıcı avatarı

İleti: 2525
Kayıt: 03 Arl 2006 09:57
Konum: İstanbul
İsim: Sevdin Filiz
HTML: İyi
CSS: İyi
PHP: Orta
phpBB3: İyi
Sürüm: phpBB 3.1.0

Re: İkinci bir Saat Gösterimi

İleti ysevim 30 Mar 2008 21: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


İleti: 12
Kayıt: 17 Mar 2008 00: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 02: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
eklenti yazarı
eklenti yazarı

Kullanıcı avatarı

İleti: 2525
Kayıt: 03 Arl 2006 09:57
Konum: İstanbul
İsim: Sevdin Filiz
HTML: İyi
CSS: İyi
PHP: Orta
phpBB3: İyi
Sürüm: phpBB 3.1.0

Re: İkinci bir Saat Gösterimi

İleti ysevim 31 Mar 2008 02: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


İleti: 12
Kayıt: 17 Mar 2008 00: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 11:46

saat için kullanılan javascriptlerden birşey kullansak olabilir mi.. hani istemci taraflı çalıştığından işe yarayabilir mi.. ;)
İnsanlar bir kez birleştiler mi, cesurlar tek başlarına ilerleyemez, korkaklar ise tek başlarına geri çekilemezler.

Sun Tzu -- Savaş Sanatı
muiketi


Kullanıcı avatarı

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

Re: İkinci bir Saat Gösterimi

İleti ysevim 31 Mar 2008 13: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


İleti: 12
Kayıt: 17 Mar 2008 00: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 20: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
eklenti yazarı
eklenti yazarı

Kullanıcı avatarı

İleti: 2525
Kayıt: 03 Arl 2006 09:57
Konum: İstanbul
İsim: Sevdin Filiz
HTML: İyi
CSS: İyi
PHP: Orta
phpBB3: İyi
Sürüm: phpBB 3.1.0


Eklenti İstekleri


Kimler çevrimiçi

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