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.
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.