vBulletin’de Saat Ayarı Sorunu ve Çözüm

Yönettiğim vBulletin tabanlı bir forumda saat ile ilgili sunucu güncellemesi sonrasında yada vBulletin yazılım güncellemesi sonrasında sorun yaşıyorum. Sunucunun saatini ayarlamak zaten pek sıkıntı değil ancak vBulletin tarafında bazı sıkıntılar var. Bu sıkıntıyı aşmak üzere aşağıdaki yolu izliyorum:

vBulletin Sistem Saatinin Ayarlanması
Sunucu saatinin Türkiye saati ile uygun olup olmadığını kontrol ettikten sonra vBulletin yönetim paneline giriş yapıyorum. Kontrol paneli > vBulletin Seçenekleri > Saat / Tarih / Saat kaymaları yolunu izliyorum.  Standart Saat kayması alanından vBulletin için genel saat ayarını yapıyorum. Bunu yaparken başka bir tarayıcı ile oturum açmadan sitenin altındaki bölümden saati kontrol ediyorum. Normalde Türkiye için GMT+2 seçmemiz gerekiyor ancak bazı durumlarda bu yeterli olmayabiliyor. Bu yüzden kontrol edip uyumlu bir kaymayı seçmeliyiz.

Kullanıcıların Saatlerinin Ayarlanması
Sistemin geneli için olan zaman kaymasını ayarladıktan sonra kullanıcıların saatlerini de ayarlamamız gerekiyor. Çünkü her kullanıcı kendi saat kaymasını ayarlayabiliyor. Bu yüzden yukarıdaki ayarı yapıyorken oturum açılmamış bir sayfada saati kontrol etmeniz uygun olacaktır. Neyse, kullanıcıların saatini düzeltmek için veritabanı sorgulaması yapmamız gerekiyor. Veritabanı sorgusunu phpMyadmin’e giriş yaparak forumun veritabanını seçtikten sonra yapabiliriz. Diğer bir yol ise vBulletin yönetim panelinde yer alan sorgulama alnını kullanmak. Bakım > Veritabanı Sorgulaması Yap yolunu izliyoruz. Eğer burada yetkiniz yok gibi bir uyarı alırsanız aşağıdaki yolu izleyip gerekli ayarları yapıp tekrar buraya dönün. Kişisel Sorgulama kutucuğuna şu kodu yazmamız gerekiyor:
UPDATE user_table_ismi SET timezoneoffset = kayma
Kodda değişebilecek iki yer var: user_table_ismi: Bu alana vBulletin veritabanındaki user tablosunun ismini yazmamız gerekiyor. Eğer vBulletin’i kurarken TABLE PREFIX atamışsanız bunu dikkate almanız gerekiyor. TABLE PREFIX atamadıysanız burası user olarak kalmalı. Diğer değişken ise sondaki kayma: Kullanıcı oturum açtıktan sonra sistemdeki saat ile normal saat arasındaki farkı buraya yazmanız icab eder. Mesela sistem saati 22:32 iken kullanıcı oturum açınca saat 21:32 oluyor. O halde kayma yerine 1 yazmamız yeterli. Kullanıcı oturum açınca saat 23:32 olsa kayma yerine -1 yazmamız gerekecekti. Gerekli olan kodu yazdıktan sonra “Devam” butonuna tıklayarak işlemi tamamlıyoruz.

Okumaya devam et vBulletin’de Saat Ayarı Sorunu ve Çözüm