Kategori Ayarları — Yönetim Paneli

Kategoriler, sitenin içerik ağacıdır. Bu ekran hem kategorileri oluşturup düzenlemenizi hem de her kategoriye özel davranışlar tanımlamanızı sağlar: kendi teması, kendi şablonu, kendi sıralaması, kendi sayfa başına haber sayısı.

KonuAyrıntı
Yönetim modülüengine/inc/categories.php
URLadmin.php?mod=categories
Yetkiadmin_categories
İşlemleradd, edit, doedit, remove, sıralama (catsort)
Tablolar_category (tanım), _post_extras_cats (haber–kategori ilişkisi)

Kategori alanları

AlanPaneldeki adıAnlamı
parentidAna kategoriÜst kategori. Seçilmezse kategori kök seviyede olur.
nameKategori adıGörünen ad
alt_name—SEF adres parçası. Tekil olmalıdır.
iconSimge (isteğe bağlı)Kategori simgesi — şablonda [cat-icon] ile kullanılır
descrKısa açıklamaListelerde görünen kısa metin
fulldescrKategori açıklamasıKategori sayfasında gösterilebilecek uzun açıklama (HTML destekler)
keywordsKeywords meta etiketiKategori sayfasının meta anahtar kelimeleri
metatitle—Kategori sayfasının meta başlığı

Davranış ayarları

AlanAnlamı
news_sortHaber sıralama ölçütü (tarih, yorum, okuma, puan vb.)
news_msortHaber sıralama düzeni (azalan/artan)
news_numberBu kategoride sayfa başına haber sayısı. Boş veya 0 bırakılırsa genel ayar kullanılır.
show_subAlt kategorilerde yayımlanan haberleri de göster
disable_mainBu kategorideki haberlerin ana sayfada yayımlanmasını yasakla
disable_commentsBu kategoride yorumları kapat
disable_ratingBu kategoride puanlamayı kapat
disable_searchBu kategorideki haberler site içi aramada görünmesin
disable_indexKategori sayfası arama motorlarında indekslenmesin
allow_rssBu kategorideki haberler genel RSS akışında görünsün
enable_dzenBu kategori Dzen akışında yer alsın
rating_typeYayın puanı türü
schema_orgBu kategori için yapılandırılmış veri (JSON-LD) türü. Genel ayarı geçersiz kılar.

Görünüm: tema ve şablonlar

Bir kategori, sitenin tamamından bağımsız görünebilir. İki ayrı düzeyde özelleştirme vardır:

AyarEtki alanı
skinKategori için farklı bir tema kullanma (varsayılan tema yerine)
short_tplBu kategorideki haberler için kısa haber şablonu
full_tplBu kategorideki haberler için tam haber şablonu

Bu özellik güçlüdür: örneğin "Haber" kategorisi klasik bir gazete düzeninde, "Video" kategorisi tamamen farklı bir tema ve şablonla sunulabilir. Panel bunu "Bu kategori için, varsayılan olarak kullanılandan farklı ayrı bir şablon belirleyebilirsiniz" biçiminde açıklar.

!
Şablon adını yazıp dosyayı oluşturmamak short_tpl / full_tpl alanına bir ad yazarsanız motor o adlı .tpl dosyasını yükler. Dosya yoksa kategori sayfaları düzgün görüntülenmez. Şablon dosyalarının nasıl çalıştığı için Şablonlar — Genel Bilgiler.

Sıralama (sürükle-bırak)

Kategori listesi sürükle-bırak ile sıralanabilir. Bu, kaydedilmiş bir sıralama değeri tutmak yerine anlık bir AJAX isteğiyle yapılır: liste sırası bir JSON dizisi olarak gönderilir ve kategori ağacı güncellenir. İstek user_hash taşımalıdır; başarısız olursa panel uyarı gösterir.

Kategori silme

Bir kategori silinirken içindeki haberlere ne olacağına siz karar verirsiniz:

SeçenekSonuç
Haberleri de silKategorideki bütün haberler kaldırılır
Haberleri taşıHaberler seçtiğiniz kategoriye taşınır
!
Alt kategoriler zincirleme silinir Bir kategoriyi sildiğinizde alt kategorileri de silinir ve onların haberleri için de aynı kural uygulanır. Silme işlemi geri alınamaz; işlem öncesi veritabanı yedeği alın.

Sık yapılan hatalar

HataSonuç
Aynı SEF adını (alt_name) iki kategoriye vermekAdres çakışması; DLE otomatik sonek eklemez
Var olan bir kategorinin SEF adını değiştirmekEski kategori adresleri 404 verir
Kategoriyi silerken haberleri taşımamak/silmemekHaberler sahipsiz kalır
disable_main'i yanlışlıkla açmakHaberler ana sayfada hiç görünmez
news_number'a çok küçük değer vermekSayfalar çok kısa kalır, sayfalama artar
Kategoriye özel tema seçip o temayı silmekKategori sayfaları bozulur
Kategorileri derin ve iç içe kurmakYönetimi ve adres yapısını karmaşıklaştırır

Kontrol listesi

  • Kategori adı ve SEF adı tekil.
  • Üst kategori (parentid) doğru seçildi.
  • Sayfa başına haber sayısı ve sıralama bilinçli ayarlandı.
  • RSS/Dzen görünürlüğü istediğim gibi.
  • Kategoriye özel tema/şablon kullandıysam dosyalar mevcut.
  • Silme işleminden önce hedef kategori seçildi ve veritabanı yedeği alındı.
  • Sıralamayı kaydettikten sonra kategori menüsünü ön yüzde kontrol ettim.