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.

KonuAyrıntı
İşleyen dosyaengine/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ı

BlokNe 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

HataSonuç
{comments} / {addcomments} silmekYorumlar ve form hiç görünmez
{navigation} silmekÇok sayfalı yorumlar arasında gezinilemez
{title}'i <h1> dışında kullanmakArama motorları için başlık hiyerarşisi bozulur (SEO)
{short-story} ile {full-story}'yi birlikte basmakAynı 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.