Tam Makale — fullstory.tpl
fullstory.tpl, tek bir haberin açıldığı sayfayı üretir. Sitenin
en çok bağlantı alan, en çok okunan sayfasıdır.
| Konu | Ayrıntı |
| İşleyen dosya | engine/modules/show.full.php |
| Yazdırma sürümü | Aynı dosya, print.tpl'i yükler |
| Çıktı | {content} içine oturur |
İçerik etiketleri
| Etiket | İçeriği |
{title} / {title limit="70"} | Başlık |
{short-story} | Kısa metin (giriş) |
{full-story} / {full-story limit="300"} | Tam metin |
{date} / {date="d.m.Y H:i"} | Tarih |
{author} / {login} | Yazar |
{comments-num}, {views} | Yorum ve okunma sayısı |
{category}, {link-category}, {category-url}, {category-icon} | Kategori bilgileri |
{news-id}, {full-link} | Haber ID ve adresi |
{edit-date}, {editor}, {edit-reason} | Düzenleme bilgisi |
Yerleştiriciler: {comments}, {addcomments}, {navigation}
✕
Bu üç etiket ŞARTTIR
DLE, tam makaleyi derlerken bu etiketlerin yerine görünmez işaretçiler koyar:
{comments} → yorum listesi buraya yerleştirilir
{addcomments} → yorum yazma formu buraya gelir
{navigation} → yorum sayfalaması buraya gelir
Etiketlerden birini silerseniz, o bölüm
hiç görünmez ve kod hiçbir hata
vermez. "Yorumlar kayboldu" şikâyetinin en yaygın sebebi budur.
Doğru kullanım:
<article class="news">
<h1>{title}</h1>
{full-story}
</article>
<div class="comments-area">
{comments}
{navigation}
{addcomments}
</div>
Önceki / sonraki haber
| Etiket / blok | İçeriği |
[prev-url]…[/prev-url] | Önceki haber varsa görünür |
{prev-url}, {prev-title} | Önceki haberin adresi ve başlığı |
[next-url]…[/next-url] | Sonraki haber varsa görünür |
{next-url}, {next-title} | Sonraki haberin adresi ve başlığı |
i
Performans optimizasyonu
Bu bloklar yalnızca şablonunuzda {next- veya {prev- geçiyorsa
hesaplanır. Yani kullanmıyorsanız DLE bu sorguları hiç yapmaz — boşuna veritabanını
yormazsınız.
Çok sayfalı içerik
Haber metnine {PAGEBREAK} yerleştirerek içeriği birden fazla sayfaya
bölebilirsiniz. Bu durumda:
| Etiket / blok | İçeriği |
{pages} | Sayfa listesi (1, 2, 3 …) |
[pages]…[/pages] | Sayfalama sarmalayıcı |
Sayfalar arası ileri/geri gezinme splitnewsnavigation.tpl ile üretilir:
Önceki / Sonraki Haber.
Blok koşulları
| Blok | Ne zaman görünür? |
[comments] / [not-comments] | Yorum varsa / yoksa |
[tags]…[/tags] + {tags} | Etiketler varsa |
[related-news]…[/related-news] + {related-news} | İlgili haber varsa |
[poll] / [not-poll] + {poll} | Habere bağlı anket varsa |
[new], [updated], [fixed] | İlgili işaretler |
[print-link]…[/print-link] | Yazdırma bağlantısı |
[edit], [del], [complaint] | Yetkiye göre işlem bağlantıları |
[full-link], [share], [com-link] | Adres / paylaş / yorumlara git |
[add-favorites], [del-favorites] | Favori blokları |
[comments-subscribe], [comments-unsubscribe] | Yorum bildirimi aboneliği |
Sosyal paylaşım
[vk]<a href="{vk_url}">Paylaş</a>[/vk]
[facebook]<a href="{facebook_url}">Paylaş</a>[/facebook]
[telegram]<a href="{telegram_url}">Paylaş</a>[/telegram]
[yandex], [odnoklassniki], [mailru],
[google] blokları da vardır. Aynı bloklar yorum formunda da
(addcomments.tpl) kullanılabilir.
Beğeni / oylama
| Etiket / blok | İçeriği |
[rating-type-1] … [rating-type-4] | Sistem ayarına göre yalnız biri dolar |
[rating-plus], [rating-minus], [rating] | Beğen / beğenme / puan sarmalayıcıları |
{rating}, {ratingscore}, {likes}, {dislikes}, {vote-num} | Puan ve oy sayıları |
İlgili haberler
[related-news]
<section class="related">
<h3>İlgili haberler</h3>
{related-news}
</section>
[/related-news]
Çıktı relatednews.tpl'den üretilir:
İlgili Haberler. Ayrıca
{related-ids} etiketi ilgili haberlerin ID'lerini verir.
Görseller ve reklamlar
| Etiket | İçeriği |
{fullimage-1} … | Haberin tam boy görselleri |
{image-1} … | Küçük boy görseller |
{banner_GRUP} / [banner_GRUP] | Reklam blokları |
Yazdırma sürümü
Ziyaretçi "Yazdır" bağlantısına tıkladığında aynı modül bu kez
print.tpl'i yükler. Yazdırma şablonunda genellikle menü, kenar çubuğu ve
reklamlar bulunmaz; yalnızca başlık, tarih, metin ve künye olur. Ayrıca yazdırma
görünümünde anket hiç yüklenmez.
Tuzaklar
| Hata | Sonuç |
{comments} / {addcomments} silmek | Yorumlar ve form hiç görünmez |
{navigation} silmek | Çok sayfalı yorumlar arasında gezinilemez |
{title}'i <h1> dışında kullanmak | Arama motorları için başlık hiyerarşisi bozulur (SEO) |
{short-story} ile {full-story}'yi birlikte basmak | Aynı metin iki kez görünür (kısa metin tam metnin içinde de vardır) |
Kontrol listesi
{comments}, {addcomments}, {navigation} şablonda duruyor.
- Başlık bir kez ve
<h1> içinde kullanıldı (SEO).
{short-story} tekrarı yok.
- Önceki/sonraki haber blokları eklendi.
- İlgili haberler blokla sarıldı.
- Sosyal paylaşım ve yazdırma bağlantıları eklendi.
print.tpl'i de ayrıca kontrol ettim.