Sistem Ayarları — Yönetim Paneli

Sitenin bütün davranışını belirleyen ayarlar bu modülde toplanmıştır: adres yapısı, dosya yükleme, üye izinleri, önbellek, ülke kısıtları, e-posta vb.

KonuAyrıntı
Yönetim modülüengine/inc/options.php
Ayarlar genel bakışadmin.php?mod=options (varsayılan ekran)
Sistem ayarları formuadmin.php?mod=options&action=syscon
Kaydetmeaction=dosavesyscon
Alan adı değiştirmeaction=changedomain&newdomain=…&oldomain=…
YetkiYalnızca grup 1 (yönetici) — form açma, kaydetme ve alan adı değiştirme dâhil
Ayar dosyasıengine/data/config.php
!
Ayarlar veritabanında değil, dosyada tutulur Sistem ayarları engine/data/config.php dosyasına yazılır (PHP dizisi olarak). Bunun iki önemli sonucu vardır:
  • Veritabanı yedeği tek başına ayarlarınızı kurtarmaz — config.php da yedeklenmelidir.
  • Sunucu taşırken bu dosyanın yazma izni olmalıdır; olmazsa ayarlar kaydedilemez ve "yazılamıyor" uyarısı görürsünüz.

Ayarlar genel bakış

?mod=options ekranı, ayarları ayrı modüllere dağıtan bir dizin gibidir. Başlıca bağlantılar:

BölümAdres
Sistem ayarları (genel)?mod=options&action=syscon
SEF / adres ayarları?mod=friendlyurl
Kategoriler?mod=categories — Kategori Ayarları
Üye grupları?mod=usergroup — Üye Grupları
Haber ek alanları?mod=xfields — Ek Alanlar
Veritabanı araçları?mod=dboption
Soru-cevap koruması?mod=question — Soru-Cevap Sistemi
Depolama (S3/FTP vb.)?mod=storage
Video yapılandırması?mod=videoconfig
oEmbed?mod=oembed

Kaydetme davranışı

  1. Jeton denetimi Form user_hash göndermelidir; eksik veya geçersizse istek reddedilir.
  2. Yalnızca grup 1 Daha alt bir yönetici kaydetmeye çalışırsa erişim reddi mesajı alır.
  3. Değerler normalize edilir Sayısal alanlar sayıya, onay kutuları 0/1'e çevrilir; ülke ve grup listeleri düzenlenir.
  4. config.php yeniden yazılır Ayarlar var_export ile dosyaya yazılır ve opcache_reset() çağrılır.
  5. İşlem günlüğe düşer Yönetici işlemleri kaydına (admin logs) yazılır.
i
Bazı ayarlar "yan iş" tetikler Kaydetme sırasında bazı değerler değiştiyse DLE ek işlem yapar:
  • Adres (SEO) türü değişirse adres kuralları yeniden oluşturulur.
  • İlgili haber sayısı değişirse ilgili haber bağlantıları yeniden hesaplanır.
  • Önbellek ayarları değişirse ilgili önbelleklerin temizlenmesi gerekebilir.

Öne çıkan ayar grupları

GrupNe yönetilir?
Site kimliğiSite adı, adresi, açıklaması, dil
Yayın akışıSayfa başına haber sayısı, sıralama, kısa/tam metin davranışları
Adres (SEO)SEF adresler, seo_type, sayfalama biçimi
Görsel ve dosyaYükleme boyutları, izinli uzantılar, görsel işleme (GD/Imagick, WEBP/AVIF), gecikmeli yükleme
AramaSite içi arama davranışı, sonuç sayısı, tam metin (FULLTEXT) desteği
ÖnbellekÖnbelleğin açık/kapalı olması ve önbellek süreleri
E-postaGönderim yöntemi (PHP mail / SMTP), gönderen adres
Ülke kısıtlarıSiteye ve yönetim paneline hangi ülkelerden erişilebileceği
Yönetici IP kısıtıPanele yalnızca belirli IP'lerden girilebilmesi
İzin verilen dinamiklerEklentiler, RSS, anketler, geri bildirim, ülke bazlı içerik vb. modül anahtarları

Ülke ve IP kısıtları (kritik)

AyarEtkisi
İzin verilen / reddedilen ülkeler (site)Siteye erişebilecek ülkeler
İzin verilen / reddedilen ülkeler (panel)Yönetim paneline erişebilecek ülkeler
Yönetici IP listesiPanele yalnızca listedeki IP'lerden erişim. Birden çok giriş satır satır veya | ile ayrılır; alt ağ (129.42.0.0/16) ve joker (129.42.*.*) yazılabilir. Geçersiz satırlar sessizce atılır.
!
Kendinizi panelin dışında bırakmayın Ülke kısıtı veya yönetici IP listesi yanlış ayarlanırsa panele bir daha giremezsiniz. Bu ayarları değiştirmeden önce mevcut değerleri not alın ve mümkünse config.php yedeği alın. Kurtarma yolu, dosyayı elle düzenlemek ya da veritabanı üzerinden ilgili kaydı temizlemektir.

Alan adı değiştirme

action=changedomain işlemi, sitenin adresini toplu olarak günceller: hem config.php içindeki site adresi hem de veritabanındaki kayıtlı adresler (haberler, kategoriler, kullanıcı profilleri vb.) yeni alan adına çevrilir.

Ne zaman kullanılır?Uyarı
Siteyi yeni bir alan adına taşırken İşlem geri alınamaz. Alan adı yanlış yazılırsa site yanlış adreslere bağlantı verir. Önce veritabanı ve config.php yedeği alın.

Sık yapılan hatalar

HataSonuç
config.php'yi yedeklememekSunucu/DB değişiminde tüm ayarlar kaybolur
Alt gruptaki bir yöneticiye sistem ayarlarını vermeye çalışmakYetki modelinde böyle bir izin yoktur; erişim reddedilir
Önbelleği kapatıp performans düşüşüne şaşırmakYoğun sitelerde önbellek açık kalmalıdır
Ülke kısıtını test etmeden kaydetmekKendini panelden kilitleme riski
SEO türünü değiştirip eski bağlantıları korumayı beklemekAdres yapısı değişir; dış bağlantılar 404 verebilir
Alan adı değiştirme işlemini deneme amaçlı çalıştırmakGeri alınamaz; tüm kayıtlı adresler değişir

Kontrol listesi

  • Sistem ayarlarına erişim yalnızca yönetici grubunda.
  • Değişiklikten önce config.php ve veritabanı yedeği aldım.
  • Ülke/IP kısıtlarını değiştirdiysem panele erişimi hemen test ettim.
  • Alan adı değiştirme işlemini yalnızca gerçekten taşınırken kullandım.
  • Kaydettikten sonra siteyi ön yüzden kontrol ettim.
  • Gerekiyorsa önbelleği temizledim.