Web Analytics Made Easy - Statcounter

Tema düzenleyici

XenForo Forum üst tarafına tarih, saat ve ay bilgisi

  • Konuyu Başlatan Konuyu Başlatan Nevzat
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 59
  • Etiketler Etiketler
    xenforo

Nevzat

WFN Üye
Katılım
29 Ağu 2025
Mesajlar
4,588
Çözümler
1
Tepki Skoru
271
Ticaret Puanı
0
Üyelik
6 Ay 15 Gün
Konum
Kars
Web Sitesi
Var
Alanı
Editör
1/3
Konu sahibi

XenForo Forum üst tarafına tarih, saat ve ay bilgisi​

Uyumlu XF Sürümleri
  1. 2.2.X
  2. 2.3.X

Forumunuzun en üst tarafına tarih, saat ve ayın evresi gibi bilgileri ekleyin.
1 (7).webp


Bunun için öncelikle temanızın PAGE_CONTAINER şablonun açın ve aşağıdaki kodu bulun:
HTML:
<div class="p-pageWrapper" id="top">
Aşağıdaki kodu altına ekleyin ve kendinize göre özelleştirin:
HTML:
<div class="ust-bar">
    <div class="ust-bar-sol">
        <a href="#" target="_blank"><i class="iconSinifiniz"></i>facebook</a>
        <a href="#" target="_blank"><i class="iconSinifiniz"></i>youtube</a>
        <a href="#" target="_blank"><i class="iconSinifiniz"></i>instagram</a>
    </div>
    <div class="ust-bar-sag">
        <span id="tarih"></span>
        <span id="ay-evresi"></span>
    </div>
</div>

Sonrasında temanızın helper_js_global şablonunu açın ve en altında bulunan &lt;/xf:macro&gt; satırının üstüne aşağıdaki kodları ekleyin:
JavaScript:
<script>
function tarihSaatGuncelle() {
    const simdi = new Date();
    const gunAdlari = ["Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"];
    const ayAdlari = ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"];
    const gun = gunAdlari[simdi.getDay()];
    const tarih = simdi.getDate();
    const ay = ayAdlari[simdi.getMonth()];
    const yil = simdi.getFullYear();
    const saat = String(simdi.getHours()).padStart(2, '0');
    const dakika = String(simdi.getMinutes()).padStart(2, '0');
    const formatliTarih = `${tarih} ${ay} ${yil} ${gun} | ${saat}:${dakika}`;
    document.getElementById("tarih").textContent = formatliTarih;
    const ayinYasi = ayYasiHesapla(simdi);
    const ayEvresi = ayEvresiBul(ayinYasi);
    document.getElementById("ay-evresi").textContent = `Şu anki ay evresi: ${ayEvresi}`;
}
function ayYasiHesapla(tarih) {
    const yeniAyReferans = new Date(2000, 0, 6);
    const referanstanBeriGunler = (tarih - yeniAyReferans) / (1000 * 60 * 60 * 24);
    return Math.floor(referanstanBeriGunler) % 29.53;
}
function ayEvresiBul(ayinYasi) {
    if (ayinYasi < 1.84566) return "Yeni Ay";
    else if (ayinYasi < 5.53699) return "Hilal";
    else if (ayinYasi < 9.22831) return "İlk Dördün";
    else if (ayinYasi < 12.91963) return "Şişkin Ay";
    else if (ayinYasi < 16.61096) return "Dolunay";
    else if (ayinYasi < 20.30228) return "Şişkin Ay (azalan)";
    else if (ayinYasi < 23.99361) return "Son Dördün";
    else if (ayinYasi < 27.68493) return "Hilal (azalan)";
    else return "Yeni Ay";
}
tarihSaatGuncelle();
setInterval(tarihSaatGuncelle, 60000);
</script>

Daha sonra aşağıdaki kodu temanızın extra.less şablonuna yerleştirin:
Less:
.ust-bar {
    background-color: #d95151;
    color: #fff;
    padding: 6px 10px;
    display: flex;
    justify-content: space-around;
    font-size: 14px; 
    a {
        color: #fff;
        margin-right: 10px;
        text-decoration: none;
      
    }
}
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Giriş Yap

Zaten bir hesabınız var mı? Buradan giriş yapın.

Foruma git ?

Bu konuyu görüntüleyen kullanıcılar

İpuçları
Geri
Üst