Haber Ekleme — Yönetim Paneli
Bu bölüm, yönetim panelinden yeni haber/yayın oluşturma ekranını anlatır. Sitenin ön
yüzündeki üye gönderim formuyla (Haber Ekleme
şablonu) karıştırılmamalıdır; burada paneldeki yetkili ekranı
söz konusudur.
| Konu | Ayrıntı |
| Yönetim modülü | engine/inc/addnews.php |
| Form adresi | admin.php?mod=addnews&action=addnews |
| Kaydetme adresi | action=doaddnews |
| Yetki | admin_addnews |
| Yazdığı tablolar | _post (içerik) ve _post_extras (ek bilgiler) |
| Hızlı erişim | Panel üst çubuğundaki "Haber ekle" düğmesi bu ekranı açar |
Alanlar ve karşılıkları
Aşağıdaki tablo, formdaki alanların hangi veritabanı sütununa yazıldığını gösterir. Bu
eşleme, şablon etiketi ararken ve eklenti yazarken yol göstericidir.
| Form alanı | Veritabanı sütunu | Anlamı |
title | _post.title | Haber başlığı |
alt_name | _post.alt_name | SEF (okunabilir) adres parçası |
short_story | _post.short_story | Kısa metin (liste görünümü) |
full_story | _post.full_story | Tam metin (makale görünümü) |
category | _post.category | Kategoriler (birden fazla olabilir) |
new_author | _post.autor | Yazar |
tags | _post.tags | Etiketler |
catalog_url | _post.symbol | Katalog adresi |
approve | _post.approve | Yayımlansın mı? |
allow_main | _post.allow_main | Ana sayfada gösterilsin mi? |
allow_comm | _post.allow_comm | Yorumlara izin verilsin mi? |
news_fixed | _post.fixed | Haberi sabitle ("öne çıkan" gibi davranır) |
_post_extras — içeriğe bağlı ek bilgiler
| Form alanı | Sütun | Anlamı |
allow_rating | allow_rate | Oylamaya/puanlamaya izin |
disable_index | disable_index | Arama motorlarına noindex |
disable_search | disable_search | Site içi aramada çıkmasın |
allow_rss | allow_rss | RSS akışına girsin |
allow_rss_dzen | allow_rss_dzen | Dzen akışına girsin |
need_pass + password | need_pass | Haberi parola ile koru |
group_extra[] | access | Haberi görebilecek ek gruplar |
allowed_country / not_allowed_country | aynı adlar | Ülke bazlı erişim |
related_ids | related_ids | İlgili haberlerin kimlik listesi |
category_custom_sort | votes | Kategori içi özel sıralama değeri |
Zamanlama ve otomatik işlem
| Alan | Anlamı |
newdate + allow_now | Yayın tarihi. "Şimdi" işaretlenirse o anki zaman kullanılır. |
expires | Haberin geçerlilik bitiş zamanı. Boş bırakılırsa süresiz olur. |
expires_action | Bitiş anında ne olacağı — aşağıdaki tabloya bakın |
| Değer | Bitiş anında yapılacak işlem |
0 | İşlem seçin (hiçbir şey yapılmaz) |
1 | Sil |
2 | Moderasyona gönder (onayı kaldır) |
3 | Ana sayfadan kaldır |
4 | Sabitlemeyi kaldır |
5 | Başka kategoriye taşı |
6 | Anketi oylamaya kapat (yalnızca haber içi anket eklendiyse anlamlıdır) |
i
Süre dolumu iç cron ile işlenir
Bitiş zamanı gelen haberler, panel açık olmasa da
iç cron göreviyle
işlenir. Bu görev sayfa yüklemelerinde tetiklendiği için, trafiğin çok düşük olduğu
saatlerde işlem gecikebilir. Ayrıntı:
Cron ile Fonksiyon Çalıştırma.
Haber içi anket
| Alan | Anlamı |
vote_title | Anketin adı |
frage | Anketin sorusu |
vote_body | Seçenekler |
allow_m_vote | Birden fazla seçeneğe izin ver |
closed_vote | Anket oylamaya kapalı mı başlasın? |
Bunlar _poll tablosuna yazılır. Ön yüzdeki görünüm
Haber İçi Anketler şablonuyla
belirlenir.
Güvenlik ve doğrulama
| Koruma | Ne yapar? |
user_hash | Formun gerçekten panelden gönderildiğini doğrular |
duplicateprotection | Formla birlikte gönderilen gizli bir jeton; aynı formun iki kez işlenmesini (çift kayıt) engeller |
admin_addnews | Bu ekranı görebilme yetkisi |
| İçerik filtresi | Metinler kaydedilmeden önce DLE'nin içerik işleyicisinden geçer (yasaklı kodlar, bağlantı değişimleri vb.) |
!
"Haber kaydedilmedi" durumunda ilk bakılacak yerler
- Yetki: grubunuzda
admin_addnews var mı?
- Metin alanları: kısa veya tam metin boş mu? (İkisinden en az biri dolu olmalı.)
- Kategori: hiç kategori seçilmediyse kayıt reddedilebilir.
- Oturum: uzun süre beklediyseniz
user_hash eskimiş olabilir; formu yeniden açın.
- Önbellek: kayıt başarılı ama sayfa eski görünüyorsa önbelleği temizleyin.
Sık yapılan hatalar
| Hata | Sonuç |
| Yalnızca kısa metin doldurup tam metin beklemek | Makale sayfası boş görünür (ya da tersi) |
allow_main'i kapatıp haberi ana sayfada aramak | Haber ana sayfada listelenmez |
disable_index'i yanlışlıkla açmak | Haber arama motorlarında çıkmaz |
allow_rss'i kapatmak | Haber RSS akışında görünmez |
Bitiş tarihini girip işlemi 0 bırakmak | Süre gelince hiçbir şey olmaz — beklenen "otomatik silme" gerçekleşmez |
need_pass açıp parola yazmamak | Parola koruması devre dışı kalır (parola boşsa koruma kapanır) |
Aynı alt_name ile ikinci haber eklemek | Adres çakışması; DLE otomatik sonek eklemez |
Anket seçeneklerini vote_body'ye satır satır yazmamak | Anket tek seçenekli veya bozuk görünür |
Kontrol listesi
- Başlık ve SEF adı yazıldı; SEF adı kısa ve tekil.
- Kısa metin ve tam metin dolduruldu.
- Kategori seçildi; gerekiyorsa erişim grupları ayarlandı.
- Yayın durumu (
approve) ve ana sayfa görünürlüğü bilinçli seçildi.
- Etiketler ve katalog adresi (varsa) girildi.
- Süre dolumu kullanıldıysa işlem türü seçildi.
- Haber içi anket eklendiyse soru ve seçenekler kontrol edildi.
- Kaydettikten sonra haberi ön yüzde açıp görünümü doğruladım.