Haber Etiketleri
Haber şablonları, sitenizin en çok ziyaret edilen sayfalarını üretir. Bu sayfa
shortstory.tpl, fullstory.tpl, comments.tpl ve
ilgili şablonların etiketlerini listeler.
| Şablon | İşleyen dosya |
|---|---|
shortstory.tpl | engine/modules/show.short.php |
fullstory.tpl | engine/modules/show.full.php |
comments.tpl | engine/classes/comments.class.php |
addcomments.tpl | engine/modules/show.full.php |
relatednews.tpl | engine/modules/show.related.php |
topnews.tpl | engine/modules/topnews.php |
speedbar.tpl | engine/engine.php |
Kısa ve tam makalede ortak etiketler
shortstory.tpl ve fullstory.tpl içinde şu etiketler aynı anlamda
çalışır:
| Etiket | İçeriği |
|---|---|
{title} | Haber başlığı |
{title limit="60"} | Kısaltılmış başlık (kelime ortasında kesilmez) |
{short-story} | Kısa metin |
{short-story limit="200"} | Kısaltılmış kısa metin |
{full-story} | Tam metin |
{full-story limit="300"} | Kısaltılmış tam metin |
{date} / {date="d.m.Y H:i"} | Tarih (bugün/dün akıllı gösterim veya özel format) |
{author} | Yazarın profiline bağlantı |
{login} | Yazarın kullanıcı adı (bağlantısız) |
{comments-num} | Yorum sayısı |
{views} | Okunma sayısı |
{category} | Kategori adı |
{link-category} | Kategoriye bağlantı |
{news-id} | Haberin ID'si |
{full-link} | Tam haberin adresi |
{tags} | Haber etiketleri |
{image-1} … {image-N} | Haberdeki görseller |
{fullimage-1} … {fullimage-N} | Tam boy görseller |
Blok karşılıkları
| Blok | Koşul |
|---|---|
[new]…[/new] / [not-new] | Haber "yeni" mi? |
[updated]…[/updated] / [not-updated] | Haber düzenlenmiş mi? |
[fixed]…[/fixed] / [not-fixed] | Ana sayfaya sabitlenmiş mi? |
[comments]…[/comments] / [not-comments] | Yorum var mı? (kategori yorumları kapatmışsa "yok" sayılır) |
[poll]…[/poll] / [not-poll] | Habere bağlı anket var mı? |
[tags]…[/tags] | Etiketler (allow_tags kapalıysa silinir) |
[has-category]…[/has-category] | Haberin kategorisi var mı? |
[edit-date]…[/edit-date], [edit-reason] | Düzenleme bilgisi var mı? |
[profile]…[/profile] | Yazar profiline bağlantı |
[image-1]…[/image-1] / [not-image-1] | Görsel var mı? |
Kategoriye göre koşullar: [category=5]…[/category],
[not-category=5], [catlist=1,2], [newscount=5].
Yalnız kısa makalede (shortstory.tpl)
| Etiket / blok | İçeriği |
|---|---|
{category-url}, {category-icon} | Kategori adresi ve ikonu |
[day-news]…[/day-news] | Gün arşivine bağlantı |
[full-link], [share], [com-link] | Tam haber / paylaş / yorumlara git |
[edit], [del] | Düzenle / sil (yetkisi olanlara) |
[add-favorites], [del-favorites], {favorites} | Favorilere ekle/çıkar |
[complaint] | Şikâyet bağlantısı |
{pages} | Liste sayfalaması |
Yalnız tam makalede (fullstory.tpl)
| Etiket / blok | İçeriği |
|---|---|
{next-url}, {next-title}, [next-url] | Sonraki haber |
{prev-url}, {prev-title}, [prev-url] | Önceki haber |
{pages}, [pages]…[/pages] | Çok sayfalı içerik navigasyonu |
{related-news}, [related-news]…[/related-news] | İlgili haberler |
{related-ids} | İlgili haber ID'leri |
[print-link] | Yazdırma bağlantısı |
[comments-subscribe], [comments-unsubscribe] | Yorum bildirimi aboneliği |
[vk], [facebook], [telegram] … | Sosyal paylaşım blokları (+ {vk_url} vb.) |
{comments}, {addcomments}, {navigation} | Yorum listesi, yorum formu, yorum sayfalaması |
{comments} bir yer tutucudur
DLE, tam makaleyi derlerken {comments} yerine görünmez bir işaret
(<!--dlecomments-->) koyar ve yorum listesini sonradan
oraya yerleştirir. Aynısı {addcomments} ve {navigation} için
de geçerlidir. Bu yüzden bu üç etiketi şablondan çıkarmamalısınız —
çıkarırsanız yorumlar hiç görünmez.
Yorum şablonu (comments.tpl)
| Etiket | İçeriği |
|---|---|
{comment} / {comment limit="150"} | Yorum metni |
{author}, {login}, [profile] | Yorum sahibi |
{id} | Yorum ID |
{date} / {date="d.m.Y"} | Yorum tarihi |
{comment-id} | Sıra numarası (sayfa içi) |
{foto}, [has-avatar] / [not-has-avatar] | Üye fotoğrafı |
{group-name}, {group-icon} | Üye grubu |
{fullname}, {land}, {signature} | Ad soyad, konum, imza |
{comm-num}, {news-num} | Üyenin yorum/haber sayısı |
{registration}, {lastdate} | Kayıt ve son giriş tarihi |
[online] / [offline] | Üye çevrimiçi mi? |
{rating}, {likes}, {dislikes}, {vote-num} | Yorum oylaması |
{ip}, {mass-action} | IP (yalnız yönetici), toplu işlem kutusu |
Yorum aksiyon ve ağaç blokları
| Blok | Ne zaman görünür? |
|---|---|
[com-edit], [com-del], [spam] | İşlem yetkisi varsa |
[reply], [fast] | Yanıt verme izni varsa |
[complaint] | Şikâyet izni varsa (kendi yorumunda görünmez) |
[treecomments] / [not-treecomments] | Ağaç görünümü açık mı? |
[rootcomments] / [childrencomments] | Kök yorum / alt yorum |
[replycount] + {replycount} | Alt yorum sayısı |
[comments-author], [news-author] | Yorum/haber yazarı mı? |
[commentsgroup=2], [commentscount=5] | Grup / yorum sayısı koşulu |
[positive-comment], [negative-comment], [neutral-comment] | Yorumun oy durumu |
Yorum formu (addcomments.tpl)
| Etiket / blok | İçeriği |
|---|---|
{title} | Form başlığı |
{editor} | Yorum yazma alanı (editör) |
{guest-name}, {guest-mail} | Ziyaretçi adı/e-postası (hatırlanan) |
[not-logged]…[/not-logged] | Üye girişi yapılmamışsa |
[image-upload] + {image-upload} | Resim yükleme alanı |
[question], [sec_code], [recaptcha] | Güvenlik sorusu, captcha |
[comments-subscribe], [allow-comments-subscribe] | Bildirim aboneliği |
[vk], [telegram] … | Sosyal paylaşım blokları |
İlgili, popüler ve gezinme şablonları
relatednews.tpl — ilgili haberler
{title} (+ limit), {link}, {category},
{link-category}, {date}, {text},
{image-N} ve [image-N] / [not-image-N] blokları.
topnews.tpl — popüler haberler
Aynı etiket ailesi: {title}, {link}, {date},
{category}, {text}, {image-N}.
{comments-num}, {views}, {short-story},
{full-story} gibi etiketler relatednews.tpl ve
topnews.tpl içinde yoktur. Kullanırsanız olduğu gibi
kalır veya boş görünür.
navigation.tpl — sayfalama
| Etiket / blok | İçeriği |
|---|---|
{pages} | Sayfa numaraları |
[prev-link]…[/prev-link] | Önceki sayfa (yoksa içerik gizlenir) |
[next-link]…[/next-link] | Sonraki sayfa |
Bu şablon haber listelerinde, arama sonuçlarında, yorumlarda ve son yorumlarda ortak kullanılır.
splitnewsnavigation.tpl — çok sayfalı içerik
Haber içeriğinde {PAGEBREAK} ile bölünmüş sayfalar arasında gezinme.
[next-link], [prev-link] ve {pages} etiketlerini
kullanır.
speedbar.tpl — hız çubuğu
Tek etiket: {speedbar}. Ana sayfa + kategori + başlık yolunu (breadcrumb)
basar. Yalnızca speedbar ayarı açıkken çalışır.
Ek alan etiketleri
Haber şablonlarının en güçlü yanı ek alanlardır. Ayrıntılı anlatım: Ek Alanlar.
| Etiket | İçeriği |
|---|---|
[xfvalue_alan] | Alanın değeri |
[xfvalue_alan limit="100"] | Kısaltılmış değer |
[xfvalue_alan format="d.m.Y"] | Tarih tipindeki alanı biçimlendirir |
[xfgiven_alan]…[/xfgiven_alan] | Alan doluysa |
[xfnotgiven_alan]…[/xfnotgiven_alan] | Alan boşsa |
[xfvalue_alan item="2"] | Çok değerli alanın 2. değeri |
[xfvalue_thumb_url_alan] | Görsel alanının küçük resmi |
[xfvalue_image_url_alan] | Görselin tam adresi |
[xfvalue_image_description_alan] | Görsel açıklaması |
Ek alana özel koşullar:
[ifxfvalue fiyat="0"] … [/ifxfvalue]
[ifxfset fields="fiyat,stok"] … [/ifxfset]
[ifxfnotset fields="fiyat"] … [/ifxfnotset]
{xfield_alan} diye bir etiket YOKTUR
Ek alan değeri yalnızca köşeli parantezli [xfvalue_alan] biçimiyle
çıkarılır. Süslü parantezli {xfields} etiketi ise yalnızca
form şablonlarında (haber ekleme, kayıt, profil) kullanılır — haber
şablonlarında çalışmaz.
Haber şablonu kontrol listesi
- Metin etiketlerine gerektiğinde
limit="…"verdim. {comments},{addcomments},{navigation}şablonda duruyor.- Görsellerde
[image-1]/[not-image-1]bloğunu kullandım (boş görsel çıkmasın). - Ek alanlar için
[xfvalue_…]kullandım,{xfield_…}değil. - "Alan dolu mu?" için
[xfgiven_…]kullandım,[if]değil. - Kısaltma
limitdeğerleri mobilde de makul görünüyor.
Sırada: Favoriler.