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.
| Konu | Ayrıntı |
|---|---|
| Yönetim modülü | engine/inc/options.php |
| Ayarlar genel bakış | admin.php?mod=options (varsayılan ekran) |
| Sistem ayarları formu | admin.php?mod=options&action=syscon |
| Kaydetme | action=dosavesyscon |
| Alan adı değiştirme | action=changedomain&newdomain=…&oldomain=… |
| Yetki | Yalnı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üm | Adres |
|---|---|
| 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ışı
-
Jeton denetimi
Form
user_hashgöndermelidir; eksik veya geçersizse istek reddedilir. - Yalnızca grup 1 Daha alt bir yönetici kaydetmeye çalışırsa erişim reddi mesajı alır.
- Değerler normalize edilir Sayısal alanlar sayıya, onay kutuları 0/1'e çevrilir; ülke ve grup listeleri düzenlenir.
-
config.php yeniden yazılır
Ayarlar
var_exportile dosyaya yazılır veopcache_reset()çağrılır. - İş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ı
| Grup | Ne yönetilir? |
|---|---|
| Site kimliği | Site 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 dosya | Yükleme boyutları, izinli uzantılar, görsel işleme (GD/Imagick, WEBP/AVIF), gecikmeli yükleme |
| Arama | Site içi arama davranışı, sonuç sayısı, tam metin (FULLTEXT) desteği |
| Önbellek | Önbelleğin açık/kapalı olması ve önbellek süreleri |
| E-posta | Gö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 dinamikler | Eklentiler, RSS, anketler, geri bildirim, ülke bazlı içerik vb. modül anahtarları |
Ülke ve IP kısıtları (kritik)
| Ayar | Etkisi |
|---|---|
| İzin verilen / reddedilen ülkeler (site) | Siteye erişebilecek ülkeler |
| İzin verilen / reddedilen ülkeler (panel) | Yönetim paneline erişebilecek ülkeler |
| Yönetici IP listesi | Panele 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
| Hata | Sonuç |
|---|---|
config.php'yi yedeklememek | Sunucu/DB değişiminde tüm ayarlar kaybolur |
| Alt gruptaki bir yöneticiye sistem ayarlarını vermeye çalışmak | Yetki modelinde böyle bir izin yoktur; erişim reddedilir |
| Önbelleği kapatıp performans düşüşüne şaşırmak | Yoğun sitelerde önbellek açık kalmalıdır |
| Ülke kısıtını test etmeden kaydetmek | Kendini panelden kilitleme riski |
| SEO türünü değiştirip eski bağlantıları korumayı beklemek | Adres yapısı değişir; dış bağlantılar 404 verebilir |
| Alan adı değiştirme işlemini deneme amaçlı çalıştırmak | Geri 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.phpve 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.