RSS Bilgilendirici — informer.tpl

"Bilgilendirici" (informer), başka bir sitenin RSS akışını kendi sayfanızda gösteren bloktur. İş ortağınızın son haberleri gibi kullanılır. Sizin içeriğiniz değil, dışarıdan gelen veri gösterilir.

KonuAyrıntı
İşleyen dosyaengine/modules/rssinform.php
Kullanıldığı yermain.tpl içindeki {inform_X} etiketi
Şablon adıHer bilgilendirici için ayrı — varsayılan informer.tpl
KaynakDış RSS adresi (yönetim panelinden girilir)
Önbellekinformer_<id> anahtarıyla; belirli aralıkla yenilenir
YönetimRSS Bilgilendirici
!
Şablon adı sabit değildir Her bilgilendirici kaydı için kendi şablon adı girilebilir. Motor <ad>.tpl dosyasını yükler. Yani tek bir informer.tpl zorunlu değildir: ortak.tpl, partner-ust.tpl gibi dosyalar oluşturup her bilgilendiriciyi farklı tasarımla gösterebilirsiniz. Varsayılan ad informer'dır.

Etiketler

Etiket / blokİçeriği
{title}Öğe başlığı (partnerin haber başlığı)
{news}Öğenin açıklaması/metni
[link]…[/link] · {link}Öğeye bağlantı. Blok sürümü <a> olarak sarılır; {link} ise yalnızca adresi verir.
{category}Kategori bilgisi (kaynak akışta varsa)
{author}Yazar bilgisi (kaynak akışta varsa)
{date}Yayın tarihi — bilgilendirici kaydında seçilen biçimle gösterilir
{image-1} … {image-N}Kaynak akışta görsel varsa (ör. enclosure)

Ana şablonda kullanım

Bilgilendirici, main.tpl içinde kendi etiket adıyla çağrılır. Etiket adı, bilgilendirici kaydı oluşturulurken verdiğiniz "etiket" değeridir. Örneğin etiket partner ise:

<aside class="partner-block">
    <h2>İş ortağımız</h2>
    <ul>
        {inform_partner}
    </ul>
</aside>
i
Etiket adı nereden gelir? {inform_X} içindeki X, bilgilendirici kaydının etiket (tag) alanıdır. Yanlış yazarsanız etiket sayfada olduğu gibi kalır ve blok görünmez. Etiket adını yönetim panelindeki bilgilendirici listesinden doğrulayın.

Örnek — informer.tpl

<li class="partner-item">
    <a class="partner-item__link" href="{link}" target="_blank" rel="nofollow noopener">
        <b class="partner-item__title">{title}</b>
        <span class="partner-item__text">{news}</span>
        <span class="partner-item__meta">{category} · {date}</span>
    </a>
</li>

Şablon tek bir öğedir; kaç haber gelirse o kadar çoğaltılır. Sarmalayıcı (<ul>, <div>) main.tpl'de etiketin dışında olmalıdır.

Önbellek davranışı

KonuAyrıntı
Anahtarinformer_<id>
Neden?Dış kaynağa her sayfa görüntülemesinde istek gitmemesi için
YenilemeBelirli aralıkla kaynak yeniden çekilir
EtkisiKaynaktaki değişiklikler anında değil, yenileme sonrası görünür

Sık yapılan hatalar

HataSonuç
{inform_X}'te yanlış etiket adıEtiket olduğu gibi görünür veya blok boş kalır
Uydurma etiketler kullanmak ({inform-title} vb.)Bu adlar yoktur; blok görünmez
target ve rel="nofollow" eklememekDış bağlantılar SEO ve güvenlik açısından uygun olmaz
Kendi site içeriğini bu blokla göstermeye çalışmakBu blok yalnızca dış RSS kaynağı içindir
Önbellek yenilenmeden değişiklik beklemekİçerik bir süre eski kalır
Şablon adını panelde yazıp dosyayı oluşturmamakBlok boş görünür

Kontrol listesi

  • {inform_X} etiketindeki X ile paneldeki etiket adı uyuşuyor.
  • Şablonun adı panelde tanımlıysa dosya mevcut (ör. informer.tpl).
  • Şablon tek bir öğe; sarmalayıcı main.tpl'de.
  • Yalnızca gerçekten var olan etiketleri kullandım.
  • Dış bağlantılarda target="_blank" rel="nofollow noopener" var.
  • Kaynak akışta görsel/tarih varsa doğru görüntülendiğini kontrol ettim.