Web Analytics Made Easy - Statcounter

Tema düzenleyici

XenForo Profil yaşı postbit satırı oluşturun

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

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 17 Gün
Konum
Kars
Web Sitesi
Var
Alanı
Editör
1/3
Konu sahibi
Bu eklenti, add-ons XenForo 2.3.X ile uyumlu ve stabil olarak çalışmaktadır.

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

Ben 2.3.6 sürümü üzerinde tema geliştiriyorum, bende bu çalıştı, daha önceki sürümlerde de belki çalışır test edin ve bilgi geçin lütfen, bende dosya ayarlarını güncelleyim.

Örnek kendi postbit tasarımımda bu şekilde:

1745563557227.webp


1745563587867.webp


ÖNCESİNDE DOSYA YEDEĞİ ALMAYI UNUTMAYIN!

JavaScript:
<script>
    document.addEventListener('DOMContentLoaded', function() {
        const elements = document.querySelectorAll('.js-membership-age');
        elements.forEach(function(el) {
                    const registerTimestamp = parseInt(el.getAttribute('data-register-date')) * 1000;
                    const registerDate = new Date(registerTimestamp);
                    const now = new Date();
            
                let years = now.getFullYear() - registerDate.getFullYear();
                let months = now.getMonth() - registerDate.getMonth();
                let days = now.getDate() - registerDate.getDate();

                if (days < 0) {
                    months--;
                    days += new Date(now.getFullYear(), now.getMonth(), 0).getDate();
                }
            
        if (months < 0) {
                    years--;
                    months += 12;
                }

                const output = [];
                if (years > 0) output.push(years + ' Yıl');
                if (months > 0) output.push(months + ' Ay');
                if (days > 0) output.push(days + ' Gün');
                el.textContent = output.length > 0 ? output.join(' ') : 'Yeni üye';
           });
</script>

Yukarıdaki kodu "message_macros" şablonu içinde "</xf:contentcheck>" kapama etiketinden hemen önce bir satır yukarı ekledim.

daha sonra

kendi postbit liste kodunuza göre bu yapıyı entegre edin:

Kod:
<span data-register-date="{$user.register_date}" class="js-membership-age">Hesaplanıyor</span>

Örnek:
<li>
<div>DF Yaşı</div>
<span data-register-date="{$user.register_date}" class="js-membership-age">Hesaplanıyor</span>
</li>

Örnek yerleşim:

1745563711187.webp
 

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