Etkinlikler
Oluşturduğumuz tüm yaklaşan etkinlikler için merkeziniz olan etkinlikler sayfasına hoş geldiniz. Yeni sezonlar başladıkça bu sayfa giderek daha önemli hale gelecektir. Her etkinlik, Strateji ve Planlama konusu da dahil olmak üzere, o etkinliğe özel olarak ihtiyaç duyulan ek konuları içeren kendi forumuna sahiptir.
LZ Eylem Kılavuzu
Etkinliğe Katılım
Kimler katılıyor
No event forums yet.
(function(){
var banner = document.getElementById(‘lzBanner’);
var label = document.getElementById(‘lzBannerLabel’);
var input = document.getElementById(‘lzBannerInput’);
function applyBanner(url){
if(!url) return;
banner.style.backgroundImage = ‘linear-gradient(180deg, rgba(20,21,15,0.15) 0%, rgba(20,21,15,0.75) 100%), url(‘ + url + ‘)’;
if(label) label.style.display = ‘none’;
}
document.addEventListener(‘DOMContentLoaded’, function(){
if(window.dlsBannerUrl) applyBanner(window.dlsBannerUrl);
});
input.addEventListener(‘change’, function(e){
var file = e.target.files[0];
if(!file) return;
var reader = new FileReader();
reader.onload = function(ev){ applyBanner(ev.target.result); };
reader.readAsDataURL(file);
var formData = new FormData();
formData.append(‘action’, ‘dls_upload_banner’);
formData.append(‘nonce’, window.dlsBannerNonce || ”);
formData.append(‘post_id’, ’40’);
formData.append(‘banner_image’, file);
fetch(‘/wp-admin/admin-ajax.php’, { method: ‘POST’, credentials: ‘same-origin’, body: formData })
.then(function(r){ return r.json(); })
.then(function(data){
if(data.success){ applyBanner(data.data.url); }
else { alert(‘Yükleme başarısız: ‘ + (data.data || ‘bilinmeyen hata’)); }
})
.catch(function(err){ alert(‘Yükleme hatası: ‘ + err); });
});
})();
(function(){
var launch = new Date(2026, 0, 1);
var now = new Date();
var diffMs = now – launch;
var dayNum = Math.floor(diffMs / 86400000) + 1;
if (dayNum < 1) dayNum = 1;
var el = document.getElementById("dayCounter");
if (el) el.textContent = "GÜN " + dayNum;
})();