Genel Özellikler
Bu sayfa, DLE 21.0 paketinde gerçekten var olan yetenekleri listeler. Her başlığın altındaki bilgiler kaynak dosyalardan çıkarılmıştır; pazarlama metni değildir.
i
"Özellik var" ile "açık" aynı şey değildir
Birçok yetenek ayarlara bağlıdır. Örneğin tam metin araması yalnızca
full_search ayarı açıkken devreye girer; anket sistemi
allow_vote kapalıysa hiç görünmez. Ayarlar: Sistem Ayarları.
İçerik yönetimi
| Yetenek | Ayrıntı |
|---|---|
| Haber / makale | Kısa ve tam metin ayrı ayrı; ayrıca önizleme, alıntı, etiket ve yazar alanları. |
| Çoklu kategori | Bir haber birden fazla kategoriye bağlanabilir (_post_extras_cats tablosu). |
| Zamanlanmış yayın işlemleri | Yayın için tarih verme ve yayın sonrası otomatik işlemler:
sil, onayı kaldır, ana sayfadan çıkar, sabitlemeyi kaldır, kategori değiştir,
anketi kapat. Tümü cron ile çalışır (_post_log tablosu). |
| Onay akışı | Gönderilen içerik yönetici onayı olmadan yayınlanmayabilir. |
| Statik sayfalar | Şablon ve erişim grubu atanabilen, bağımsız içerik sayfaları. |
| Kategoriler ve hiyerarşi | Sıralama, alt kategoriler, kategori bazlı şablon ve haklar. |
| Etiketler ve etiket bulutu | Etiket tabanlı gezinme ve bulut görünümü. |
| Ek alanlar | Haberlere ve üyelere sınırsız sayıda kullanıcı tanımlı alan. Bkz. Ek Alanlar. |
| Seri içerik | Haberler arası ilgili/bağlantılı içerik ve "ilgili haberler" bloğu. |
Üyeler ve topluluk
| Yetenek | Ayrıntı |
|---|---|
| Üyelik sistemi | Kayıt, giriş, şifre kurtarma, e-posta doğrulama, hareketsiz üye temizliği. |
| Üye grupları ve izinler | Her grup için 22'den fazla bağımsız panel izni
(admin_addnews, admin_xfields…). |
| Yorumlar | Ağaç yapısında (iç içe) yorumlar, hızlı düzenleme, onay, spam işaretleme. |
| Oylama ve beğeni | Haber ve yorumlar için puanlama, beğen/beğenme, anketler. |
| Özel mesajlar | Üyeler arası mesajlaşma, engelleme listesi. |
| Favoriler | Üyelerin haber kaydetmesi; tarayıcı tarafında da desteklenir. |
| Üye profili | Gelişmiş profil, ek alanlar, imza, avatar, aktivite bilgileri. |
| İki adımlı doğrulama | Panel güvenliği için 2FA desteği (twofactor modülü). |
| Şikâyet ve soru-cevap | İçerik şikâyeti ve soru-cevap modülleri. |
Medya ve dosyalar
- Parçalı yükleme: büyük dosyalar parça parça yüklenir; boyut ve uzantı sınırları alan bazında ayarlanır.
- Görsel işleme: küçük resim üretimi, filigran, retina (hidpi) kopya — GD2 veya Imagick ile.
- Medya oynatıcı: video ve ses için yerleşik oynatıcı; zengin metin editörüyle entegre.
- Galeri ve dosya indirme: yüklenen görsellerin galeri görünümü, dosya indirme alanları.
- Emoji ve ifadeler: hazır emoji/emoticon seti.
- Uzak depolama: yerel disk, FTP, SFTP, Amazon S3, Yandex Object Storage ve WebDAV desteği. Bkz. DLEFiles.
- Hazır kütüphaneler: kod vurgulama (Prism), matematik (KaTeX),
galeri (Fancybox), tembel yükleme (lazyload) —
public/altında.
Arama ve SEO
| Yetenek | Ayrıntı |
|---|---|
| Arama | Tam metin (MySQL MATCH … AGAINST) veya basit LIKE arama;
hızlı arama önerileri; tarih ve alan bazlı gelişmiş arama. |
| SEF adresler | Yönlendirme kuralları ve başlıktan adres üretme (slug) desteği. |
| Meta etiketleri | Sayfa bazlı başlık/açıklama/anahtar kelime yönetimi. |
| Site haritası | Otomatik sitemap üretimi (zamanlanmış görevle). |
| RSS | Haber akışı (RSS yayını) ve RSS'ten içerik aktarma (RSS informer). |
| Yönlendirmeler | Eski adreslerden yeni adreslere 301 yönlendirme yönetimi. |
Performans
- Çok katmanlı önbellek: dosya tabanlı önbellek, ayrıca Memcache ve Redis desteği.
- Grup bazlı önbellek temizliği: örneğin yalnızca haber bloklarını
temizlemek (
news_,full_grupları). - Görüntülenme sayacı toplama: sayfa gösterimleri toplanır ve cron ile tek seferde işlenir — her ziyarette veritabanına yazılmaz.
- Tembel yükleme: görseller yalnızca görünür olduğunda yüklenir.
- AJAX ile parçalı yükleme: yorum sayfaları, önizlemeler ve düzenleme ekranları sayfa yenilemeden yüklenir.
- Yazılımsal önbellek yönetimi:
set_vars()/get_vars()ile JSON tabanlı hızlı veri saklama.
Güvenlik özellikleri
- CSRF koruması: tüm panel ve AJAX işlemlerinde
user_hashdenetimi. - SQL koruması:
$db->safesql()ile kaçırma. - Dosya sistemi koruması:
engine/HTTP'ye kapalı;uploads/içinde PHP çalıştırma engelli. - Antivirüs katmanı: çekirdek dosyaların listesini tutar; eklenti silmede bile korumalı dosyalar silinmez.
- Ülke ve VPN engelleme: panel ve site için ayrı ayrı ülke izin/engel listeleri; VPN şüphesi işaretleme.
- Giriş güvenliği: başarısız giriş kaydı, flood koruması, IP/e-posta/kullanıcı yasağı, giriş logu.
- Kelime filtresi: içerikteki istenmeyen ifadeleri maskeleme.
- Hata gizleme: PHP hata gösterimi varsayılan olarak kapalıdır.
Genişletilebilirlik
| Mekanizma | Ne yapar? |
|---|---|
| Eklenti sistemi | Çekirdek dosyaları değiştirmeden kod ekleme (yamalı kopya yöntemi). |
| Şablon motoru | Etiket ve koşul bloklarıyla tam HTML kontrolü. |
| Dil paketleri | Sınırsız dil; panel ve ön yüz metinleri ayrı. |
| AJAX yönlendiricisi | Tek uçtan tüm AJAX modüllerine erişim. |
| DLE_API | Harici sistemlerden kullanıcı/içerik yönetimi. |
| Zamanlanmış görevler | Dış cron + ziyaret bazlı iç cron. |
Yönetim paneli modülleri
Panelde 55 modül bulunur. Hepsini tek tek listelemek yerine işlevlerine göre gruplayalım:
| Grup | Modüller |
|---|---|
| İçerik | haber ekle / düzenle, kategoriler, statik sayfalar, etiket bulutu, dosyalar, önizleme, toplu işlemler, moderasyon |
| Üyeler | üye düzenleme, üye grupları, ek alanlar (üye), iki adımlı doğrulama, şifre sıfırlama, toplu üye işlemleri |
| Görünüm | şablonlar, meta etiketleri, reklamlar (banners), sosyal giriş, video ayarları |
| Güvenlik | kelime filtresi, IP engelleme, IP araçları, şikâyetler, spam kayıtları, loglar |
| Yayın | bülten (newsletter), RSS yayını, RSS informer, site haritası, yönlendirmeler, arama |
| Sistem | sistem ayarları, veritabanı (yedek/optimize), performans/güncelleme, depolama, eklentiler, temizlik, yeniden oluşturma |
DLE ne DEĞİLDİR?
Beklentinizi doğru kurmak için bu maddeler de önemlidir:
- Açık kaynak değildir. Kod okunabilir ama lisans ticaridir.
- Kurulumdan sonra "hazır tasarım" sunmaz. Görünüm tamamen şablona bağlıdır; ciddi bir site için tema geliştirmek gerekir.
- Modern bir /api REST katmanı yoktur.
DLE_APIsınıfı farklı bir amaç için vardır ve kendi kimlik doğrulaması yoktur. - Eklentiler "kum havuzunda" çalışmaz. Çekirdek dosyaların kopyasını yamalarlar; kavramlar (Modern Shell, sanal dosya sistemi) internette yaygın ama gerçek değildir. Ayrıntı: Sık Yapılan Hatalar.
Devam: DLE Hakkında · Başlarken ve Şablonlar.