Haber Düzenleme — Yönetim Paneli

Bu bölüm, yayımlanmış haberleri bulma, düzenleme ve toplu işlem ekranlarını anlatır. Yönetim panelinin en çok kullanılan modülüdür.

KonuAyrıntı
Yönetim modülüengine/inc/editnews.php
Liste adresiadmin.php?mod=editnews&action=list (modülün varsayılan ekranı)
Düzenleme formuaction=editnews&id=N
Kaydetmeaction=doeditnews
Yetkiadmin_editnews
Toplu işlemlerAyrı modül: engine/inc/massactions.php (?mod=massactions)
Hızlı düzenlemeAyrı AJAX ucu: engine/ajax/editnews.php

Liste ekranı ve filtreler

Liste ekranı yüzlerce haberi yönetmek için tasarlanmıştır; filtreler doğrudan adresteki parametrelerle çalışır. Bu, yer imine eklenebilir aramalar yapabileceğiniz anlamına gelir (ör. "onay bekleyen haberler" listesini yer imlerine eklemek).

Parametreİşlevi
search_fieldAranacak kelime
search_authorYazara göre filtre
search_catKategoriye göre filtre
news_statusYayın durumu — 2 değeri moderasyon bekleyenler
fromnewsdate / tonewsdateTarih aralığı
have_passParola korumalı haberler
have_pollİçinde anket olan haberler
disable_index / disable_searchİndeksleme ve site içi arama durumuna göre filtre
gopage / start_fromSayfalama
news_per_pageSayfa başına kayıt
admin.php?mod=editnews&action=list&news_status=2

Yukarıdaki adres doğrudan "onay bekleyen haberler" listesini açar; panel ana sayfasındaki moderasyon sayacı da tam olarak bu bağlantıyı kullanır.

Kim hangi haberi düzenleyebilir?

Panelde haber düzenlemek yalnızca admin_editnews iznine bakmaz. Özellikle hızlı düzenleme (AJAX) tarafında grup bazlı ayrıntılı kurallar işler:

İzinAnlamı
allow_editÜye kendi haberini düzenleyebilir
allow_all_editÜye herkesin haberini düzenleyebilir
cat_addİşlem yapabileceği kategoriler (kategori dışı kayıtlar reddedilir)
max_edit_daysYayından sonra kaç gün içinde düzenlenebileceği (0 = sınırsız)
allow_fixedHaberi sabitleyebilme
Grup 1Bütün kısıtlamaları atlar
!
Hızlı düzenleme, ana formdan farklı bir dosyada çalışır Liste ekranındaki kalem simgesiyle açılan pencere, engine/inc/editnews.php dosyasını değil engine/ajax/editnews.php ucunu kullanır. İki yolun alan seti farklıdır: hızlı düzenleme genellikle başlık, metin, kategori ve durum gibi temel alanları sunar; meta etiketler, ülke erişimi, zamanlama gibi ayrıntılar ana forma aittir. "Neden bu alanı bulamıyorum?" sorusunun cevabı genellikle budur.

Toplu işlemler

Liste ekranında birden fazla haber işaretlenip tek seferde işlenebilir. Bu işlemler ayrı bir yönetim modülünde toplanmıştır (?mod=massactions). Tipik işlemler: yayımlama, moderasyona gönderme, ana sayfadan kaldırma, sabitlemeyi kaldırma, silme, kategori değiştirme.

!
Toplu silme geri alınamaz Toplu silme işlemi geri alınamaz ve beraberinde yorumları, dosya eklerini ve puanlama kayıtlarını da götürür. Silmeden önce veritabanı yedeği alın.

İlgili ekranlar

İşAdres
Yeni haber ekleme?mod=addnews&action=addnews — Haber Ekleme
Yorum moderasyonu?mod=cmoderation — onay bekleyen yorumlar
Yorum düzenleme?mod=comments&action=edit
Şikâyetler?mod=complaint
Sayfaları yeniden oluşturma?mod=rebuild — şablon/ayar değişikliğinden sonra eski içeriği tazelemek için
Önbellek temizleme?mod=clean
i
Düzenleme sonrası önbellek Bir haberi düzenlediğinizde DLE ilgili önbelleği temizler. Ancak şablon veya kategori ayarı değiştirdiğinizde eski sayfalar önbellekte kalabilir. Böyle durumlarda ?mod=rebuild ile sayfaları yeniden oluşturmak, tüm önbelleği temizlemekten daha kontrollü bir çözümdür.

Sık yapılan hatalar

HataSonuç
Filtreyi temizlemeden toplu işlem yapmakGörünmeyen kayıtlar da işleme girer
SEF adını (alt_name) değiştirmekEski adres 404 verir; dış bağlantılar ve arama motoru kayıtları kırılır
Hızlı düzenleme penceresinde meta etiket/ülke/zamanlama alanlarını aramakBu alanlar yalnızca ana formdadır; hızlı düzenlemede bulunmaz
Toplu silmeyi yedeksiz çalıştırmakGeri dönüş yok
Yayın durumu 2 listesini normal listeyle karıştırmakHaberi "kayıp" sanmak — haber yalnızca onay bekliyordur
disable_search işaretli bir haberi aramada bulamamakHaber bilinçli olarak site içi aramadan çıkarılmıştır

Kontrol listesi

  • Filtrelerin doğru olduğunu ve beklenen kayıt sayısını gördüğümü doğruladım.
  • Yayındaki bir haberde SEF adresini değiştirmedim (gerekiyorsa yönlendirme planladım).
  • Toplu işlemden önce veritabanı yedeği aldım.
  • Moderasyon bekleyen haberleri news_status=2 listesinden kontrol ettim.
  • Düzenleme sonrası haberi ön yüzde açıp doğruladım.
  • Şablon/ayar değişikliği yaptıysam ?mod=rebuild veya önbellek temizliği yaptım.