Bu eklenti, add-ons XenForo 2.3.X ile uyumlu ve stabil olarak çalışmaktadır.
Uyumlu XF 2 Sürümleri
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:
ÖNCESİNDE DOSYA YEDEĞİ ALMAYI UNUTMAYIN!
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:
Örnek:
<li>
<div>DF Yaşı</div>
<span data-register-date="{$user.register_date}" class="js-membership-age">Hesaplanıyor</span>
</li>
Örnek yerleşim:
Uyumlu XF 2 Sürümleri
- 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:
Ö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: