Global Şablon Etiketleri

Sayfanızın temel düzeni main.tpl adlı şablon dosyasındadır. Bu dosya, DLE script'i tarafından ilk olarak yüklenir ve diğer tüm DLE bileşenleri buna bağlanır. Ana olanları ele alalım: {AJAX}, {info}, {content}, {custom}. Bu etiketler haberlerin doğru görüntülenmesinden sorumludur.

{AJAX} etiketi, DLE'nin genel olarak ve özellikle AJAX teknolojisinin normal çalışması için gerekli olan JavaScript servis etiketlerini görüntüler. Şablonun başında, <body> etiketinden sonra yerleştirilmesi önerilir.

{info} etiketi, hatalar ve gerçekleştirilen eylemler hakkında servis bilgilerini görüntüler (ör. "Giriş başarısız, yanlış şifre" veya "Tüm alanları doldurmalısınız"). {content} etiketinden önce yerleştirilmesi önerilir.

{content} etiketi, doğrudan makalenin ve diğer DLE modüllerinin görüntülenmesinden sorumludur.

{tags} etiketi, etiket bulutlarının (makalelerde belirtilen özel anahtar kelimeler) görüntülenmesinden sorumludur.

[sort]{sort}[/sort] etiketleri, script ayarlarında izin verilmişse, kullanıcının haber sıralama düzeni seçimini görüntülemekten sorumludur.


{custom} Etiketi

Bu etiket, makalenin özel bir formatta görüntülenmesinden sorumludur. Parametreleri şunlardır:

{custom name="X" id="1,2,5-8" category="2,3,5-8" subcat="yes" author="x" days="x" template="custom" available="global" navigation="no" from="0" limit="10" fixed="yes" unique="yes" order="date" sort="desc" cache="yes"}
Parametre Açıklamaları:
  • name: Bloğa bir ad atar. Bu ad, blokta içerik olup olmamasına göre dışarıdaki başka içerikleri göstermek veya gizlemek için kullanılabilir. [custom=X]...[/custom] ve zıttı [not-custom=X]...[/not-custom] etiketleriyle çalışır.
  • id: Görüntülenecek makale ID'leri (ör. 1,4-8,11).
  • idexclude: Hariç tutulacak makale ID'leri.
  • category: Görüntülenecek kategori ID'leri.
  • categoryexclude: Hariç tutulacak kategori ID'leri.
  • subcat: Alt kategorileri dahil etme (yes) veya sadece alt kategorileri gösterme (only).
  • tags: Etiket bulutundan anahtar kelimeler.
  • template: Görüntülemede kullanılacak özel şablon dosyası (ör. custom.tpl).
  • available: Bloğun gösterileceği bölümler (main, cat, showfull vb.). | ile birleştirilebilir.
  • from: Başlanacak makale sırası (0'dan başlar).
  • limit: Gösterilecek haber sayısı.
  • order: Sıralama kriteri (date, rating, reads, rand vb.).
  • sort: Sıralama yönü (desc azalan, asc artan).
  • author: Belirtilen yazarların haberleri gösterilir (virgülle ayrılabilir).
  • authorexclude: Belirtilen yazarlar hariç tutulur.
  • catalog: Belirtilen sembol kodunu içeren yayınlar gösterilir.
  • catalogexclude: Belirtilen sembol kodunu içermeyen yayınlar gösterilir.
  • xfields: Belirtilen ek alan değerlerini içeren yayınlar gösterilir.
  • xfieldsexclude: Belirtilen ek alan değerlerini içermeyen yayınlar gösterilir.
  • days: Son X gündeki haberleri gösterir.
  • banners: Reklam gösterimini etkinleştirir (yes) veya devre dışı bırakır (no).
  • futureannounce: Gelecek tarihli duyuruları gösterir (yes).
  • cache: Önbelleklemeyi etkinleştirir (yes/no). Süre belirlenebilir (30m, 2h, 1d).
  • navigation: Sayfa geçişlerini gösterir (yes/no).
  • fixed: Sabitlenmiş haberler için ayar (yes, no, only, without).
  • sortbyuser="yes": Kullanıcının sıralama yapmasına izin verir.
  • favorites="yes": Ziyaretçinin favorilerindeki yayınları gösterir.
  • unique="yes": Sitede daha önce gösterilen haberlerin tekrar gösterilmesini engeller.
Dikkat! Bu etiketin tüm parametreleri isteğe bağlıdır. Her kullanım veritabanına ek yük bindirir, akıllıca kullanın.

Diğer Global Etiketler

[available=bölüm] metin [/available]: Metni sadece belirtilen bölümde gösterir. Parametreler {custom} etiketindeki 'available' ile aynıdır ve | ile birleştirilebilir.

[not-available=bölüm] metin [/not-available]: Metni belirtilen bölümler dışında her yerde gösterir.

[category=X]metin[/category]: Metni sadece belirtilen kategori ID'lerinde (1,2,5-10 gibi) gösterir.

[not-category=X]metin[/not-category]: Metni belirtilen kategoriler dışında her yerde gösterir.

[group=X]metin[/group]: Metni sadece belirtilen kullanıcı grubuna ait kullanıcılara gösterir.

[not-group=X]metin[/not-group]: Metni belirtilen gruplar dışındaki kullanıcılara gösterir.

[country=X] metin [/country]: Ziyaretçi belirtilen ülkelerden (ISO kodları ile) birindeyse metni gösterir.

[not-country=X] metin [/not-country]: Ziyaretçi belirtilen ülkelerden birinde değilse metni gösterir.

{country}: Ziyaretçinin ülke ISO kodunu (RU, US gibi) yazdırır.

[page-count=1,2,3] metin [/page-count]: Metni sadece belirtilen sayfa numaralarında gösterir.

[not-page-count=1,2,3] metin [/not-page-count]: Metni belirtilen sayfalar dışında gösterir.

{banner_name}: Yönetim panelinde oluşturulan reklam bilgisini gösterir.

[banner_name] metin [/banner_name]: Belirtilen banner gösteriliyorsa metni gösterir.

{inform_name}: RSS bilgilendiricilerini ve diğer sitelerden gelen haberleri gösterir.

[static=sayfa_adı] metin [/static]: Ziyaretçi belirtilen statik sayfayı görüntülüyorsa metni gösterir.

[not-static=sayfa_adı] metin [/not-static]: Ziyaretçi belirtilen statik sayfayı görüntülemiyorsa metni gösterir.

[smartphone] metin [/smartphone]: Ziyaretçi akıllı telefon kullanıyorsa metni gösterir.

[not-smartphone] metin [/not-smartphone]: Ziyaretçi akıllı telefon kullanmıyorsa metni gösterir.

[tablet] metin [/tablet]: Ziyaretçi tablet kullanıyorsa metni gösterir.

[not-tablet] metin [/not-tablet]: Ziyaretçi tablet kullanmıyorsa metni gösterir.

[desktop] metin [/desktop]: Ziyaretçi masaüstü veya dizüstü bilgisayar kullanıyorsa metni gösterir.

[not-desktop] metin [/not-desktop]: Ziyaretçi masaüstü veya dizüstü bilgisayar kullanmıyorsa metni gösterir.

[ios] metin [/ios]: Kullanıcının cihazı iOS ise metni gösterir.

[not-ios] metin [/not-ios]: Kullanıcının cihazı iOS değilse metni gösterir.

[android] metin [/android]: Kullanıcının cihazı Android ise metni gösterir.

[not-android] metin [/not-android]: Kullanıcının cihazı Android değilse metni gösterir.

{include file="dosya_adi.tpl"}: Belirtilen şablon dosyasını başka bir şablonun içine dahil eder.


{customcomments} Etiketi

Yorumları sitenin herhangi bir yerinde özelleştirilmiş bir biçimde göstermeyi sağlar. Parametreleri {custom} etiketine çok benzer (id, newsid, category, author, days, template, limit, order, sort, cache vb.).


Diğer Yardımcı Etiketler

  • {* Yorum satırı *}: Şablon içinde görünmeyecek yorumlar eklemek için kullanılır.
  • {lang text="DIL_PARAMETRESI"}: Dil dosyasından belirtilen metni çeker.
  • {catmenu}: Kategori menüsünü gösterir. id, subcat, template, cache gibi parametreler alabilir.
  • {catnewscount id="X"}: Belirtilen ID'ye sahip kategorideki makale sayısını gösterir.
  • {category-id}: Görüntülenen kategorinin ID'sini gösterir.
  • {category-title}: Görüntülenen kategorinin adını gösterir.
  • {category-description}: Kategori açıklamasını gösterir.
  • [category-description]...[/category-description]: Kategori açıklaması varsa içindeki metni gösterir.
  • [not-category-description]...[/not-category-description]: Kategori açıklaması yoksa içindeki metni gösterir.
  • {category-icon}: Kategori ikonunu gösterir.
  • {category-url}: Görüntülenen kategorinin URL'sini gösterir.
  • {page-title}: Sayfa için belirlenen özel başlığı gösterir.
  • {page-description}: Sayfa için belirlenen özel açıklamayı gösterir.
  • {page-count}: Kullanıcının bulunduğu sayfa numarasını gösterir.
  • [script] kod [/script]: Çalıştırılabilir JavaScript kodu eklemek için kullanılır.
  • {cache-id}: Mevcut önbellek ID'sini gösterir.
  • [active-plugins=X]...[/active-plugins]: Belirtilen eklenti aktifse içindeki metni gösterir.
  • [not-active-plugins=X]...[/not-active-plugins]: Belirtilen eklenti aktif değilse içindeki metni gösterir.

Kullanıcı Profili Etiketleri

  • {profile-link}: Kullanıcının profil linki.
  • {profile-login}: Kullanıcı adı.
  • {ip}: Kullanıcının IP adresi.
  • {foto}: Kullanıcının avatar linki.
  • {fullname}: Kullanıcının tam adı.
  • [fullname]...[/fullname]: Tam ad belirtilmişse metni gösterir.
  • {land}: Kullanıcının ülkesi.
  • [land]...[/land]: Ülke belirtilmişse metni gösterir.
  • {mail}: Kullanıcının e-postası.
  • {group}: Kullanıcının grubu.
  • {registration}: Kayıt tarihi.
  • {lastdate}: Son ziyaret tarihi.
  • {group-icon}: Grup ikonu.
  • {time_limit}: Geçici gruptaysa, grup bitiş tarihi.
  • [time_limit]...[/time_limit]: Geçici gruptaysa metni gösterir.
  • {comm-num}: Yorum sayısı.
  • {comments}: Yorumlarına link.
  • [comm-num]...[/comm-num]: Yorumu varsa metni gösterir.
  • [not-comm-num]...[/not-comm-num]: Yorumu yoksa metni gösterir.
  • {news}: Haberlerine link.
  • {rss}: Haberlerinin RSS linki.
  • {news-num}: Haber sayısı.
  • [news-num]...[/news-num]: Haberi varsa metni gösterir.
  • [not-news-num]...[/not-news-num]: Haberi yoksa metni gösterir.
  • {new-pm}: Okunmamış özel mesaj sayısı.
  • {all-pm}: Toplam özel mesaj sayısı.
  • {favorite-count}: Favorilerdeki gönderi sayısı.
  • [profile_xfvalue_X]: 'X' adlı ek profil alanının değerini gösterir.
  • [profile_xfgiven_X]...[/profile_xfgiven_X]: 'X' adlı ek alan doluysa metni gösterir.
  • [profile_xfnotgiven_X]...[/profile_xfnotgiven_X]: 'X' adlı ek alan boşsa metni gösterir.
  • {admin-link}: Yönetim paneline erişimi varsa linki gösterir.
  • [admin-link]...[/admin-link]: Yönetim paneline erişimi varsa metni gösterir.