DLE 19.0 Yenilikleri & Geçiş Rehberi

Yeni Dosya Yapısı (Modern Shell)

v19.0 ile gelen en köklü değişikliktir. Artık /engine/ klasörü dış dünyaya tamamen kapatılmıştır. Resimler, JS ve CSS dosyaları artık /public/ klasörü altında tutulmaktadır.

Dikkat: Mevcut modülleriniz doğrudan /engine/ altındaki bir dosyaya AJAX isteği atıyorsa çalışmayacaktır. İstekler index.php üzerinden geçmelidir.

Dahili URL Yönlendirici (Router)

Artık linklerin yapısı için Apache'nin .htaccess dosyasına göbekten bağlı değilsiniz. DLE artık kendi yönlendirme kurallarını yönetiyor.

  • - Nginx için tam uyumluluk (special configuration gerektirmez).
  • - Admin panelinde "URL Kuralları" sekmesiyle takma ad (alias) yönetimi.

Yeni Şablon Etiketleri

[ifxfset fields="x,y"] ... [/ifxfset]

Profildeki birden fazla ek alanın dolu olup olmadığını tek seferde kontrol eder.

[ifprofilexfset fields="x"]

Haber şablonunda, haber yazarının profil alanlarını kontrol etmek için kullanılır.

[xfvalue_X format="j F Y"]

Tarih ek alanlarını dile duyarlı şekilde (örn: 12 Ocak 2025) formatlar.

{customcomments name="xyz"}

Artık blok isimli olarak çağrılabilir ve CSS kontrolleri yapılabilir.

Veritabanı Mimarisinde Devrim: JSON XFields

Ek alanlar artık veritabanında "pipe" (|) ile ayrılmış metinler yerine JSON olarak saklanıyor. Eğer kendi SQL sorgularınızla ek alan okuyorsanız, sorgularınızı JSON_EXTRACT kullanacak şekilde güncellemelisiniz.