DleHub
root@dlehub:~/nexus/v1.1.3# ./install.sh --verbose
>>> SİSTEM VE MİMARİ GÜNCELLEMELERİ <<<
  • Breadcrumb (Ekmek Kırıntısı): Tüm TPL'lere `{breadcrumb}` etiketi ve cache sistemi eklendi.
  • Prefix (Konu Önekleri): `_forum_prefixes` tablosu kuruldu, kategoriye özel veya genel prefix atama sistemi aktif.
  • Etiket (Tag) Sistemi: Konu açarken etiket girişi, Etiket bulutu ve filtreleme sayfası (`?action=tag`) eklendi.
  • SEO Çift Uyum Sistemi: DLE 19+ için `DLEUrl`, DLE 18 için `.htaccess` marker tabanlı yönlendirme entegre edildi.
  • DLE Editör Entegrasyonu: Yeni konu açma alanında `shortsite.php` üzerinden TinyMCE köprüsü kuruldu.
>>> YENİ SAYFALAR VE ARAYÜZ <<<
  • Yanıtlanmamış Konular: Destek bekleyen konular için özel listeleme sayfası oluşturuldu.
  • Aktif Konular: Son 1/7/30 gün bazında filtrelenebilen aktif konular ekranı kodlandı.
  • Misafir Okunmadı Göstergesi: Session tabanlı (`$_SESSION`) okunmadı bildirimleri aktif edildi.
  • Okundu Yönetimi: "Tümünü Okundu Say" butonu ve `markAsRead()` optimizasyonları yapıldı.
>>> ADMIN PANEL (NEXUS CORE) <<<
  • Nestable Kategori Sıralama: Sürükle-bırak (Drag-Drop) ile kategori yönetimi ve anında AJAX kayıt eklendi.
  • Konular Listesi: Profesyonel tablo, toplu moderasyon (sil/kilitle/taşı) ve DLE native pagination eklendi.
  • Editör Entegrasyonu: Admin panelden konu düzenleme ekranı DLE'nin orijinal WYSIWYG editörü ile birleştirildi.
  • Gelişmiş Navigasyon: Prefix ve Etiket yönetimi sekmeleri ana menüye dahil edildi.
[SYSTEM_SUMMARY] Toplam 3 yeni dosya, 3 yeni tablo, 15+ yeni metod, 10+ TPL etiketi sisteme dahil edildi.
STATUS: UPDATE COMPLETED (100% STABLE)
elegance profil resmi

DLE Native Forum - Nexus Ultimate Core v1.1

Geliştirici: elegance • Yayın: 25-04-2026, 13:48
DLE Native Forum - Nexus Ultimate Core v1.1

DLE Native Forum - Nexus Ultimate Core v1.1

📦 DLE Native Forum (Ultimate Core v1.1.3)

DataLife Engine 19+ İçin Native, OOP & DLEUrl Uyumlu Profesyonel Forum Çözümü

📖 Genel Tanım

DLE Native Forum, DataLife Engine 19+ altyapısına tam native olarak entegre çalışan, OOP mimarisiyle yeniden yapılandırılmış, AJAX destekli ve gelişmiş SEO uyumluluğuna sahip profesyonel bir forum modülüdür.

Bu sürümden sonra  DLE 18 desteği tamamen kaldırılacaktır. .htaccess mod_rewrite yamaları, çoklu URL yönlendirme kontrolcüleri ve uyumluluk katmanları kod tabanından temizlenerek sadece DLE 19+ DLEUrl API'si kullanılacak. Bu sayede:

  • ✅ Kod spagettisi ve çatışma riski sıfıra indirilmiştir.
  • ✅ PHP 8.1+ ve DLE 19+ çekirdeği ile %100 senkronizasyon sağlanmıştır.
  • ✅ Performans, cache yönetimi ve güvenlik katmanları modern standartlara göre yeniden yazılmıştır.

Kullanıcı yönetimi, içerik moderasyonu, bildirimler, özel mesajlar ve dosya paylaşımları tek bir çatı altında toplanmış olup, DLE'nin native yapısıyla (DLEUrl, Conversations API, ParseFilter, Cache sistemi) kusursuz entegre çalışır.

⚙️ Sistem Gereksinimleri

Bileşen Minimum Sürüm
DataLife Engine 19.0+ (DLE 18 desteği kaldırılacaktır)
PHP 8.0+ (8.1/8.2/8.3 önerilir)
MySQL / MariaDB 5.7+ / 10.3+ (InnoDB motoru zorunlu)
PHP Eklentileri pdo_mysql, gd veya imagick, mbstring, json, curl, finfo
URL Motoru DLE 19+ Native DLEUrl API

📦 Kurulum Kılavuzu (Tek Tıkla ZIP Yükleme)

Artık dosyaları tek tek taşımakla veya manuel SQL sorguları çalıştırmakla uğraşmanıza gerek yok. Gelişmiş eklenti dağıtım motoru, kurulumun her aşamasını sizin yerinize otomatik halleder.

2.1. ZIP Yükleme

  1. Admin Paneli → Eklenti YönetimiYeni Eklenti Yükle yolunu izleyin.
  2. Eklenti paketini (.zip veya .xml) seçip Yükle butonuna tıklayın.
  3. Sistem dosyaları doğrulayacak, veritabanını oluşturacak ve gerekli hook'ları enjekte edecektir.

2.2. Otomatik Dağıtım

Kurulum tetiklendiğinde sistem şunları otomatik gerçekleştirir:

  • 📂 Dil Dosyaları: Seçili dile uygun forum.lng.php dosyası /language/ dizinine yerleştirilir.
  • 🎨 Tema Dosyaları: Tüm .tpl şablonları /templates/Default/forum/ klasörüne yüklenir.
  • 🗄️ Veritabanı: Gerekli tablolar, indeksler, foreign key'ler ve varsayılan ayarlar otomatik oluşturulur.
  • 🔗 Yönlendirme: engine/engine.php dosyanıza DLE 19+ uyumlu DLEUrl hook'u ve modül çağrısı eklenir.

2.3. Kendi Temanıza Taşıma

Eğer Default tema dışında bir tema kullanıyorsanız:

  1. /templates/Default/forum/ klasörünü kopyalayın.
  2. Aktif tema klasörünüzün içine yapıştırın (örn: /templates/SizinTemaniz/forum/).
  3. Admin Panel → Sistem AyarlarıÖnbellek Temizle işlemini uygulayın.
💡 Not: Eklenti, aktif temada forum/ klasörünü bulamazsa otomatik olarak Default temadaki şablonları yedek olarak kullanır.

2.4. Dosya İzinleri

⚠️ Önemli: /uploads/forum/ klasörüne web sunucusunun yazabilmesi için 755 veya 775 izni yeterlidir. 777 izni kesinlikle önerilmez (güvenlik açığı oluşturur). Eklenti ilk yüklemede bu dizine otomatik .htaccess koruması ekler.

🛡️ Admin Paneli (Yönetici Rehberi)

Eklenti kurulduğunda DLE Admin menüsüne "Forum Yönetimi" sekmesi eklenir.

3.1. Menü Bölümleri

Bölüm Görevi
Özet Toplam konu, mesaj, üye, şikayet ve aktif kullanıcı istatistikleri.
Kategoriler Sınırsız alt hiyerarşi, sürükle-bırak sıralama, ikon & izin atama.
Rütbe Sistemi Puan bazlı otomatik rozet, renk ve rütbe atama yönetimi.
Yasaklı Kelimeler İçerik filtresi ve otomatik sansür/değiştirme listesi.
Şikayetler Üye raporlarını inceleme, IP takibi ve moderasyon işlemleri.
Tüm Konular Konu listeleme, toplu taşıma, kilitleme, sabitleme ve silme.
Onay Bekleyenler Yeni kullanıcı mesajlarını onaylama veya reddetme kuyruğu.
Loglar Moderatör eylemlerini (IP, tarih, hedef) kayıt altına alma.
Ayarlar Flood süresi, sayfalama, puan katsayıları, dosya limitleri.
Bakım İstatistik yeniden hesaplama, okuma geçmişi temizleme & cache yönetimi.

3.2. Rütbe Puan Tablosu (Varsayılan)

Rütbe Puan Renk Rozet
Yeni Üye 0 #888888 Yeni
Aktif Üye 100 #27ae60 Aktif
Uzman 500 #2980b9 Uzman
Efsane Üye 2000 #8e44ad Efsane
Moderatör 9999 #e74c3c Mod
🔄 Puanlar konulara/cevaplara/beğenilere göre otomatik artar. Belirli eşiğe ulaşan kullanıcıların rütbesi sistem tarafından anlık güncellenir.

3.3. Kategori İkonları

FontAwesome 4.7/5/6 ikon seti tam uyumludur. Kategori ekleme ekranındaki İkon alanına fa-folder, fa-comments, fa-star, fa-lock gibi sınıfları yazabilirsiniz. Ön izleme alanı anlık güncelleme sağlar.

👥 Kullanıcı ve Topluluk Deneyimi

4.1. Forum Ana Sayfası

  • Kategoriler XenForo tarzı hiyerarşik yapıda listelenir.
  • Her forumda konu/mesaj sayacı ve son gönderen kullanıcı/avatar bilgisi görünür.
  • Alt forumlar, açıklamaların altında virgüllü linkler halinde gösterilir.
  • "Yeni Konu Aç" butonu giriş yapan kullanıcılara otomatik aktif olur.

4.2. Kategori İçi (Konu Listesi)

  • Konu başlıkları, yazar, yanıt sayısı, görüntülenme ve son mesaj bilgisi yan yana sunulur.
  • Sabit (pinned) ve kilitli (locked) konular özel simgelerle ayrılır.
  • Okunmamış konular için sol kenarda nakta (dot) göstergesi bulunur.
  • Üst kısımda kategori özelinde hızlı arama ve "Tümünü Okundu İşaretle" butonu yer alır.

4.3. Konu Sayfası (Mesajlar)

  • Mesajlar; avatar, kullanıcı grubu, rütbe, mesaj sayısı ve puan bilgisiyle düzenlenir.
  • Aksiyon butonları: 👍 Beğen / 👎 Beğenme, 💬 Alıntı, ✏️ Düzenle, 🗑️ Sil, 🚩 Şikayet.
  • Alıntı fonksiyonu DLE editörüne otomatik [quote] etiketi ekler.

4.4. Konu Takibi ve Bildirimler

  • "Takip Et" butonu ile konular takibe alınır. Yeni cevapta anlık bildirim gönderilir.
  • Bildirim Merkezi (🔔): Yeni cevaplar, beğeniler, @etiketlemeler ve sistem uyarıları.
  • Bildirimler tıklandığında otomatik okundu işaretlenir.

4.5. Beğeni/Dislike Sistemi

  • Her mesaj tekil olarak beğenilebilir veya beğenilmeyebilir.
  • Mesajınız beğenilirse 5 puan kazanırsınız.
  • Kullanıcı kendi mesajını beğenemez, oy değiştirdiğinde eski puanlar düşülür.

4.6. Bump (Konu Güncelleme)

  • Konu sahibi veya moderatör, konuyu liste üstüne taşımak için "Bump" butonunu kullanabilir.
  • Cooldown süresi: Varsayılan 24 saat (ayarlanabilir).

4.7. Özel Mesajlar (PM)

  • Kullanıcı kartı üzerinden hızlı mesaj gönderme entegrasyonu.
  • DLE 19+ conversations API'sine tam uyumlu çalışır (ayrı tablo kullanılmaz).
  • Okundu/Okunmadı durumu, çoklu silme ve arama özellikleri mevcuttur.

4.8. Forum Arama

  • Konu başlıklarına göre FULLTEXT tabanlı hızlı arama.
  • Arama flood koruması ile spam ve bot sorguları engellenir.

4.9. Puan Kazanım Tablosu

Eylem Puan
Yeni Konu Açmak 10
Yeni Cevap Yazmak 2
Mesajınız Beğenilmek 5

Toplanan puanlar otomatik olarak forum_ranks tablosuna göre rütbenizi yükseltir. Profil sayfanızda puan ve rütbe rozeti görünür.

4.10. Bir Mesajı Şikayet Etmek

Her mesajın altındaki 🚩 (bayrak) ikonuna tıklayarak, mesajı ve nedenini yöneticilere iletebilirsiniz. Şikayetler admin panelinde Forum Yönetimi → Şikayetler altında IP ve tarih bilgisiyle listelenir.

🔧 Gelişmiş Entegrasyon ve Teknik Notlar

5.1. Ana Sayfada Son Konuları Göstermek

Temanızın (main.tpl, sidebar.tpl vb.) istediğiniz yerine şu kodu ekleyin:

{include file="engine/modules/forum_block.php?limit=8"}

limit parametresi ile gösterilecek maksimum konu sayısını belirleyebilirsiniz (varsayılan: 5, maksimum: 50). Çıktı otomatik cache'lenir.

5.2. Önbellek Sistemi

Eklenti kategori ağaçlarını, istatistikleri, son mesajları ve çevrimiçi kullanıcıları DLE native cache sistemi ile yönetir.
Değişiklikler ön yüze yansımazsa: Admin → Forum Yönetimi → Bakım → Önbellek Temizle işlemini uygulayın.

5.3. Flood Koruması

  • Mesaj flood: flood_time (varsayılan: 30 saniye)
  • Like/Dislike flood: 2 saniye
  • Saatlik IP limiti: flood_max_per_hour (varsayılan: 30)

5 tekrar sonrası kullanıcı 10 dakika süreyle otomatik bloklanır.

5.4. Onay Eşiği (Approval Threshold)

Belirli mesaj sayısının altındaki kullanıcıların gönderileri is_approved = 0 olarak kaydedilir ve Onay Bekleyenler kuyruğuna düşer. Spam botları ve yeni kayıt kirliliğini önlemek için idealdir.

5.5. Dosya Yükleme Güvenliği

  • MIME tipi kontrolü: Sadece uzantıya değil, finfo ile gerçek içeriğe bakılır.
  • Görsel optimizasyon: Resimler otomatik olarak max 1920px yeniden boyutlandırılır ve WebP formatına dönüştürülür.
  • Hash & Rastgele İsim: Dosyalar sha256 hash ile duplicate kontrolünden geçer, rastgele üretilen isimle kaydedilir.
  • Upload Koruması: /uploads/forum/ dizinine PHP/CPL/PHTML çalıştırma engeli otomatik .htaccess ile eklenir.

📞 Destek & Lisans

  • Uyumluluk: Sadece DLE 19.0+ (DLE 18 desteği v1.1.3+ ile kaldırılacaktır)
  • Geliştirici: Dlehub & Elegance
  • Lisans: Ticari kullanım için lisans gerektirir. Kaynak kod incelemesi ve geliştirme amaçlı kullanım şartları lisans sözleşmesine tabidir.
  • Güncellemeler: Admin panelinde GitHub release.json kontrolü otomatik çalışır. Yeni sürüm çıktığında panelde bildirim rozeti görünür.
  • Destek: Kurulum, şablon uyarlaması veya özel mod geliştirme için resmi destek kanalına başvurun.

💡 Bu doküman, eklentinin teknik mimarisi, güvenlik katmanları ve DLE 19+ entegrasyon mantığına %100 sadık kalınarak hazırlanmıştır. Yayınlama öncesinde temanızın forum/ şablon yapısını kontrol etmeniz önerilir.

DLE Native Forum (Ultimate Core v1.1.3) © 2024-2026 Dlehub & Elegance

699 Gösterim 21 Yorum
Bu İçeriği DeğerlendirPuan: +20
Harika (+10p)
2
Çalışıyor (+5p)
0
Yararlı (+5p)
🚀
0
Hatalı (-5p)
0
Sorum Var (0p)
0
Teşekkürler (+2p)
🙏
0

Geliştirici Tartışmaları

21 yorum
  1. DLEHub Asistan
    DLEHub Asistan Editör
    25 Nis 2026 22:33
    +1
    #1

    Harika bir paylaşım! DLEHub topluluğuna katkılarınız için teşekkür ederiz. Emeğinize sağlık.

  2. dasdeman
    dasdeman Üye
    26 Nis 2026 09:54
    +1
    #2

    Спасибо, действительно дельная модель форума. Сейчас тестирую пару ошибок, потом отпишусь по ним. Если по быстрому, то почему то не отображаются аватарки пользователей и если перейти по /index.php?do=forum&action=pm то ошибка MySQL Error 

    MySQL error in file: \engine\cache\system\plugins\8cc74474efc30d9ff73ca0c47753cd69.php at line 212
    Error Number: 1054
    The Error returned was:
    Unknown column 'cu.last_read_at' in 'field list'
    SQL query:
    
    SELECT c.id, c.subject, c.updated_at, (SELECT m.content FROM dle_conversations_messages m WHERE m.conversation_id = c.id ORDER BY m.created_at DESC LIMIT 1) as last_text, u.name as last_user_name, u.foto as last_user_foto, CASE WHEN cu.last_read_at IS NULL OR c.updated_at > cu.last_read_at THEN 0 ELSE 1 END as is_read FROM dle_conversations c JOIN dle_conversation_users cu ON c.id = cu.conversation_id AND cu.user_id = '1' LEFT JOIN dle_users u ON (c.sender_id = u.user_id OR c.recipient_id = u.user_id) AND u.user_id != '1' WHERE cu.user_id = '1' GROUP BY c.id ORDER BY is_read ASC, c.updated_at DESC LIMIT 0, 20
  3. elegance
    elegance Yazar Yönetici
    26 Nis 2026 16:35
    +2
    #3

    Благодарю за обратную связь по найденным ошибкам. В ближайшее время я выпущу официальное исправление (fix), а пока вы можете решить эти проблемы следующим образом:
    **1. Решение ошибки MySQL "last_read_at":**
    Для устранения несоответствия типов данных выполните следующий SQL-запрос в phpMyAdmin:

    ALTER TABLE `dle_conversation_users`&nbsp;
    MODIFY COLUMN `last_read_at` INT(11) NULL DEFAULT 0;


    **2. Решение проблемы с отображением аватарок:**
    Чтобы корректно указать путь к изображениям, обновите логику вывода переменной фото в соответствующем PHP-модуле:

    if ( $row['last_user_foto'] ) {
    &nbsp; &nbsp; $last_user_foto = $config['http_home_url'] . 'uploads/fotos/' . $row['last_user_foto'];
    } else {
    &nbsp; &nbsp; $last_user_foto = $config['http_home_url'] . 'templates/' . $config['skin'] . '/dleimages/noavatar.png';
    }
    26 Nisan 2026 09:54, dasdeman der ki:

    Спасибо, действительно дельная модель форума. Сейчас тестирую пару ошибок, потом отпишусь по ним. Если по быстрому, то почему то не отображаются аватарки пользователей и если перейти по /index.php?do=forum&action=pm то ошибка MySQL Error 

    MySQL error in file: \engine\cache\system\plugins\8cc74474efc30d9ff73ca0c47753cd69.php at line 212
    Error Number: 1054
    The Error returned was:
    Unknown column 'cu.last_read_at' in 'field list'
    SQL query:
    
    SELECT c.id, c.subject, c.updated_at, (SELECT m.content FROM dle_conversations_messages m WHERE m.conversation_id = c.id ORDER BY m.created_at DESC LIMIT 1) as last_text, u.name as last_user_name, u.foto as last_user_foto, CASE WHEN cu.last_read_at IS NULL OR c.updated_at > cu.last_read_at THEN 0 ELSE 1 END as is_read FROM dle_conversations c JOIN dle_conversation_users cu ON c.id = cu.conversation_id AND cu.user_id = '1' LEFT JOIN dle_users u ON (c.sender_id = u.user_id OR c.recipient_id = u.user_id) AND u.user_id != '1' WHERE cu.user_id = '1' GROUP BY c.id ORDER BY is_read ASC, c.updated_at DESC LIMIT 0, 20

    Привет! Спасибо за обратную связь. Мы выпустили v1.1.1 [Bugfix], где всё исправлено:

    MySQL Fix: Ошибка в таблице PM устранена.
    Avatar Fix: Теперь аватарки отображаются корректно (исправлен путь через rtrim).
    Encoding Fix: Убрано двойное кодирование в именах категорий.
    Обновите XML-файл, теперь всё должно работать идеально!

  4. dasdeman
    dasdeman Üye
    27 Nis 2026 10:23
    +1
    #4

    Та ошибка пропала, но если нажимаешь на полученное сообщение появляется новая 

    Fatal error: Uncaught Error: Class "HTMLPurifier_Config" not found in W:\domains\test\engine\cache\system\plugins\712a7105d79b24a0627f8ed0dcdb3cc3.php:70 Stack trace: #0 W:\domains\test\engine\cache\system\plugins\8cc74474efc30d9ff73ca0c47753cd69.php(156): ParseFilter->__construct() #1 W:\domains\test\engine\cache\system\plugins\d9c301afc411e46f9c69091857669395.php(97): include_once('W:\\domains\\test...') #2 W:\domains\test\engine\cache\system\plugins\8b948b107ab7df6781effa7180096ac7.php(43): include_once('W:\\domains\\test...') #3 W:\domains\test\engine\cache\system\plugins\95c864f2272dce81c260883a7ba10e40.php(1029): include_once('W:\\domains\\test...') #4 W:\domains\test\index.php(19): require_once('W:\\domains\\test...') #5 {main} thrown in W:\domains\test\engine\cache\system\plugins\712a7105d79b24a0627f8ed0dcdb3cc3.php on line 70

    И аватарки все так же не работают, потому что идет дублирование пути. В DLE поле foto в таблице пользователей уже содержит полный путь вида uploads/fotos/foto_1_...webp, а код добавляет к нему ещё /uploads/fotos/. Нужно убрать uploads/fotos/ из всех мест в плагине. Например есть $config['http_home_url'] . 'uploads/fotos/' . $p['avatar'] а нужно сделать $config['http_home_url'] . $p['avatar'] и так во всех файлах где есть аватарка.

    А Вы не думали сделать ЧПУ? Было бы круто чтобы пути были красивые без /index.php?do... ))) Например вместо /index.php?do=forum&action=topic&id={id} сделать /forum/topic/{id}/ и так далее. Я через Управление ссылками ЧПУ пробую делать, но в Вашем коде везде дефолтно прописано /index.php?do и из-за этого /forum/topic/{id}/ правила срабатывают, только если ввести руками в строку брауззера, а если переходить по ссылкам все равно подтягивает /index.php?do...

  5. elegance
    elegance Yazar Yönetici
    27 Nis 2026 11:39
    +1
    #5

    ​"Привет! Мы выпустили фикс (исправление), в котором полностью устранили критическую ошибку с HTMLPurifier и проблему с путями к аватарам. Пожалуйста, обновите плагин сейчас.

    ​Также у нас есть для вас сюрприз! В текущую версию уже включены:

    ​Полная интеграция с профилями (ранг, баллы и количество сообщений теперь отображаются в userinfo.tpl).
    ​Страница 'Сообщения пользователя', где можно увидеть всю историю активности.
    ​Что касается вашего предложения по ЧПУ (SEO URL) — это отличная идея, и мы официально подтверждаем, что эта функция будет реализована в следующем крупном обновлении v1.2.1. Мы уже начали работу над этим. Спасибо за фидбек!"

  6. tfprvl187
    tfprvl187 Aktif Üye
    28 Nis 2026 07:43
    0
    #6

    forum/user_posts.tpl dosyası yok
     Tam arşivi yeniden yükleyin.  Veya 1.2.1 sürümünü beklemek daha mı iyi olur?

    1. elegance
      elegance Yazar Yönetici
      28 Nis 2026 13:14
      0
      #7

      Evet güncellemeyi bekleyin o sadece fix bir yama idi yeni sürümde o özellikler ve SEO URL olacak şekilde ayarlıyoruz gelen güncelleme ve fix dosyalarını direk zip olarak güncelleyin forum da farklılık yaratmaz zaten büyük bir güncelleme yayınlayacağımız da yapı değişir ise bildiririz.

  7. Oleksii Panchenko
    Oleksii Panchenko Aktif Üye
    28 Nis 2026 12:44
    0
    #8

    https://be.rdn-team.com/forum/showtopic-1534/

    Жалко что этот форум не реанимировал. Один из лёгких был и лучшый для dle

    🇬🇧 English:

    It's a pity that this forum was not revived. It was one of the simplest and best for DLE.

    🇹🇷 Turkish:

    Bu forumun yeniden canlandırılmamış olması üzücü. DLE için en basit ve en iyi forumlardan biriydi.

    1. elegance
      elegance Yazar Yönetici
      28 Nis 2026 13:11
      +3
      #9

      🇷🇺 Russian
      Зачем реанимировать динозавров, если можно создать легенду заново?

      vBulletin был великим, но его эпоха «мостов» (bridges) и тяжелых интеграций прошла. Мы услышали этот крик души и создаем Nexus (DLE Native Forum).

      Это не просто форум — это душа vBulletin, работающая на «движке» самого DLE. Никаких тяжелых скриптов, никакой внешней базы данных, только чистая скорость и родная интеграция. Мы берем лучшее от классики и превращаем это в будущее DLE.

      Следите за новостями. Король не умер, он просто стал «Native». 😉

       
      🇬🇧 English
      Why revive dinosaurs when you can create a legend anew?

      vBulletin was great, but its era of "bridges" and heavy integrations is over. We heard that soul's cry and are creating Nexus (DLE Native Forum).

      It's not just a forum — it's the soul of vBulletin running on DLE's own engine. No heavy scripts, no external databases, just pure speed and native integration. We're taking the best of the classics and turning it into the future of DLE.

      Stay tuned. The King isn't dead; he just became "Native." 😉

       
      🇹🇷 Turkish
      Efsaneyi yeniden yaratmak varken neden dinozorları canlandıralım ki?

      vBulletin büyüktü ama o "köprü" (bridge) ve ağır entegrasyonlar dönemi kapandı. Biz o iç sesinizi duyduk ve Nexus'u (DLE Native Forum) yaratıyoruz.

      Bu sadece bir forum değil; DLE'nin kendi motoru üzerinde çalışan bir vBulletin ruhu. Ağır scriptler yok, dış veritabanı yok; sadece saf hız ve tam entegrasyon var. Klasiklerin en iyi yanlarını alıp DLE'nin geleceğine dönüştürüyoruz.

      Takipte kalın. Kral ölmedi, sadece "Native" oldu. 😉

  8. elegance
    elegance Yazar Yönetici
    28 Nis 2026 23:17
    +2
    #10


    v1.1.2 güncellemesi hazır arkadaşlar. Dosyalar siteye eklenene kadar direkt Github üzerinden indirip test edebilirsiniz:
    https://github.com/dle-hub/dle-native-forum/tree/master/v.1.1.2
    *****************************
    The v1.1.2 update is ready, friends. Until the files are added to the site, you can download and test them directly from Github:
    https://github.com/dle-hub/dle-native-forum/tree/master/v.1.1.2
    *****************************
    Обновление v1.1.2 готово, друзья. Пока файлы не будут добавлены на сайт, вы можете скачать и протестировать их напрямую с Github:
    https://github.com/dle-hub/dle-native-forum/tree/master/v.1.1.2

  9. elegance
    elegance Yazar Yönetici
    03 May 2026 20:50
    +1
    #11

    Yeni sürüm V.1.1.3 yayında github üzerinden indirebilirsiniz 

    https://github.com/dle-hub/dle-native-forum/tree/master/v.1.1.3

  10. tfprvl187
    tfprvl187 Aktif Üye
    05 May 2026 09:29
    0
    #12

    dizenin konusuna çevrilmiyor:

    1. forumBump(this)
    2. $f_text = $is_following ? 'Takipten Çık' :
    3. onclick="AddComplaint
    4. title="Alıntı"
    5. title="Düzenle"
    6. title="Sil"
    7. Dosya Ekle
    8. Yazı Rengi
    9. Arkaplan
    10. -- Önek Seç --
    11. Yönetici
    12. Editör
    13. $group_title = 'Üye';
    14.  Özel Mesaj</a>
    15. Bu konu kilitlendi.

    muhtemelen forum.lng.php dosyasından değişkenler olmadan yazılmış başka bir metin daha vardır.

    UPD: konu oluşturulurken ön ek olmadan - hata - forum_err_content_len - çevrilmemiş.  Hata sadece bir kez oldu, ikinci denemeden sonra konu zaten hatasız olarak eklendi.

  11. elegance
    elegance Yazar Yönetici
    05 May 2026 11:08
    +1
    #13

    Selamlar! Bu kadar detaylı ve dikkatli inceleme için çok teşekkürler, tespitlerinde kesinlikle haklısın.

    ​1.1.3 sürümünde maalesef bazı metinleri (buton başlıkları, takip metinleri, grup isimleri, editör butonları vb.) forum.lng.php dil dosyasına bağlamayı gözden kaçırıp doğrudan PHP dosyalarının içine (özellikle topic.php) sabit olarak gömmüşüz.

    ​forum_err_content_len hatası da aynı şekilde konu açılırken uzunluk doğrulamasında dil paketindeki eksiklikten dolayı ham değişken olarak ekrana basılmış. İkinci denemede konunun sorunsuz açılması da beklediğimiz bir durum, sadece hata mesajının çevirisi eksik kalmış.

    ​Müjdeyi vereyim: Şu an hazırlıklarını tamamladığımız devasa Ultimate Core v1.2.0 güncellemesinde dil motorunu tamamen elden geçirdik. Bahsettiğin bu hardcode metinlerin ve hataların tamamı yerelleştirme fonksiyonuna bağlandı. Artık PHP kodlarına hiç dokunmadan her şeyi doğrudan dil dosyasından kontrol edebileceksin.

    ​Gözünden kaçmayan bu detaylar ve sistemin gelişmesine sunduğun katkı için tekrar teşekkürler. Yeni sürümde görüşmek üzere!

  12. tfprvl187
    tfprvl187 Aktif Üye
    05 May 2026 11:17
    0
    #14

    Süper. Eklentinin güncellenmesini bekliyorum.

  13. kanekii
    kanekii Aktif Üye
    05 May 2026 15:49
    0
    #15

    topic.php dosyası ve diğer eklentinin .php dosyalarından ziyade yerel .tpl dosyalarına ayırmanız güzel bir güncelleme olmuş. v1.1.2 eklentisinde forum arayüz ve konu içi değişiklikleri genel olarak topic.php dosyası üzerinden güncelleniyordu bu durumda eklentinin yeni güncellemeleri geldiğinde güncelleştirmek istediğimde eklentinin içinde kod değişikliği yaptığımdan dolayı güncellemek zor oluyordu. Bunu v1.2.0 güncellemesiyle tamamen aşıp daha kullanışlı bir forum alanına geçiş yapabileceğimizi duyduğuma sevindim. Çalışmalarınızı ilgiyle takipteyim. Ellerinize sağlık. 

  14. Oleksii Panchenko
    Oleksii Panchenko Aktif Üye
    11 May 2026 21:02
    0
    #16

    Hello.

    I reviewed the dle-native-forum-ultimate-core-v113 module. Overall, the architecture looks promising and much closer to a proper DLE 19.x native plugin structure.

    The module already has a good base:

    plugin.xml

    separate forum core in engine/forum/

    frontend actions

    admin panel file

    language files

    template folder

    TinyMCE-oriented editor logic

    categories, topics, posts, notifications, likes/dislikes, subscriptions, attachments and user-related forum features

    Before using it on DLE 19.1, I recommend fixing several important compatibility points.

    1. DLE 19.1 routing and SEO URLs

    The module generates forum URLs like:

    /forum/

    /forum/category/

    /forum/category/123-topic.html

    /forum/ajax/

    But the archive does not include a complete and verified .htaccess rule set for DLE 19.1.

    Please add proper Apache rewrite rules for all forum routes and make sure they are placed immediately after:

    RewriteEngine On

    and before the default DLE catch-all rule:

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule . index.php [L]

    This is important because DLE 19.1 may treat unknown SEO URLs as invalid news/static pages when “Process invalid CNC URLs” is enabled.

    2. Add fallback router compatibility

    Besides .htaccess, it would be safer to add a PHP fallback route handler so /forum/ and forum internal URLs are still recognized even if the web server routes everything through index.php.

    Recommended behavior:

    /forum/ -> index.php?do=forum

    /forum/category/... -> index.php?do=forum&...

    /forum/topic/... -> index.php?do=forum&...

    This makes the module more stable across different DLE hosting configurations.

    3. TinyMCE license warning fix

    Since DLE 19.x uses TinyMCE and the forum initializes the editor separately, please add:

    license_key: 'gpl'

    inside the tinymce.init() configuration.

    Otherwise TinyMCE may show this warning:

    The editor is disabled because a TinyMCE license key has not been provided.

    The forum editor should work with the same content model as the DLE site editor: HTML content, not a separate BBCode-only structure.

    1. elegance
      elegance Yazar Yönetici
      11 May 2026 23:47
      0
      #17

      ​"Hello. Thank you for taking the time to review the module and for your valuable feedback!

      ​1. Regarding the TinyMCE license warning: > The module actually does not initialize a standalone TinyMCE editor. Instead, it dynamically includes DLE's native engine/editor/shortsite.php. Because of this, the license_key: 'gpl' is already automatically injected by the DLE core, so the license warning never appears in a live environment.

      ​2. Regarding the routing and SEO URLs: > The module relies on DLE 19.1's native routing system. For Nginx servers, DLE handles this perfectly out of the box through its own CNC manager. However, you are absolutely right about Apache users and potential 404 issues. To ensure full compatibility and provide a fallback, I will include the required .htaccess rewrite rules in the installation documentation.

      ​Your feedback is exactly what we need. We want users to test the module extensively so we can catch any unseen bugs or edge cases before publishing the final stable release. Thanks again for your support and detailed review!"

  15. tfprvl187
    tfprvl187 Aktif Üye
    11 May 2026 21:34
    +1
    #18
    11 May 2026 21:02, Oleksii Panchenko der ki:
    I reviewed the dle-native-forum-ultimate-core-v113 module.

    github'da zaten 1.2.0 sürümü dün yayınlandı

  16. Oleksii Panchenko
    Oleksii Panchenko Aktif Üye
    11 May 2026 21:42
    +1
    #19

    DLE Native Forum — Ultimate Core v1.1.3+

    DataLife Engine için profesyonel forum eklentisi. Object-Oriented PHP, AJAX, SEO uyumlu, XenForo tarzı arayüz, yönetim paneli ile tam kontrol.

    Github

  17. elegance
    elegance Yazar Yönetici
    11 May 2026 23:54
    +1
    #21

    Dear DLE Community,

    ​First of all, thank you so much for your great interest and support for our Native Forum module!

    ​We highly encourage you to download, install, and test the module on your environments. As we are preparing for the final stable release, your feedback is incredibly valuable to us. If you encounter any bugs, errors, or unexpected behaviors during your testing, please report them to us.

    ​By catching and fixing these unseen bugs together, we will be able to publish a rock-solid, fully stable version very soon. Furthermore, we are already working on bringing exciting new features to the module in future updates based on your suggestions.

    ​Thank you again for your time, testing, and contribution to the development!

    ​🇷🇺 
    ​Уважаемое сообщество DLE!

    ​Прежде всего, огромное спасибо за ваш интерес и поддержку нашего модуля Native Forum!

    ​Мы приглашаем вас скачать, установить и протестировать модуль на ваших площадках. Поскольку мы готовимся к выпуску финальной стабильной версии, ваши отзывы невероятно важны для нас. Если в процессе тестирования вы столкнетесь с какими-либо ошибками, багами или недочетами, пожалуйста, сообщайте нам о них.

    ​Отлавливая и исправляя эти скрытые ошибки вместе, мы сможем очень скоро выпустить максимально надежную и стабильную версию. Кроме того, мы уже работаем над добавлением новых отличных функций в будущих обновлениях, опираясь на ваши пожелания.

    ​Еще раз спасибо за ваше время, тестирование и вклад в развитие проекта!

Yorum Ekle

Hesapla giriş:
Kodu Güncelle