DLE Forum, DataLife Engine 15.1–21.0 sitenizin içinde tam teşekküllü bir forum ve topluluk alanıdır. Bölümler ve konular, üyeler arasında hızlı sohbet, bildirimler, tepkiler, itibar, güven seviyeleri ve rozetler, ön moderasyon, şikâyetler ve moderatör araçları. Kullanıcılar, gruplar, profil ve şablon sitenin kendisine aittir: ikinci bir kayıt yok. Forum her şablonla çalışır; .htaccess, nginx ya da rules.json üzerinde değişiklik gerektirmez.
Canlı görün: demo forum — sohbete yazabilir, tepki bırakabilir ve yönetim paneline göz atabilirsiniz.
Ürün desteği, konu odaklı bir topluluk, site içeriklerinin tartışılması, soru-cevap, yalnızca üyelere açık kapalı kulüpler ya da sadece üyeler arasında canlı sohbet için uygundur.
Öne çıkanlar
- Ziyaretçiyi sitede tutan bir topluluk. Ziyaretçi haberi okuyup gitmez: soru sorar, cevap alır ve geri döner. Her konu, canlı metin içeren yeni bir sayfadır; kitleniz de sosyal ağda değil, sizin sitenizde kalır.
- Forum ve site tek bir bütün. Tek giriş, tek DLE profili, tek tasarım. Forum şablonunuzun içine yerleşir ve onun renklerini alır; isterseniz sitenin ana sayfası da olur.
- Facebook tarzı hızlı sohbet. Her sayfanın üzerinde mesaj penceresi, sayfa yenilemeden mesajlar, ses, emoji, "Okundu" işaretleri. Yüzen sohbet, üst bilgide simge ya da yalnızca mesajlar sayfası — tek bir ayarla.
- Yönetim paneline girmeden moderasyon. Gruplara göre ön moderasyon, şikâyetler, süreli kısıtlamalar, konu taşıma, birleştirme ve bölme, toplu işlemler — moderatör her şeyi doğrudan sitede yapar.
- Üyeler forumla birlikte büyür. Tepkiler itibar kazandırır, itibar güven seviyelerini açar, rozetler başarılar için otomatik verilir. Tekrarlanan tepkilerle itibar şişirilemez.
- 100.000 mesajda hızlı, arama motorlarına hazır. Forum ana sayfası saniyede 33,7 istek, arama 27,6 istek karşılar. Kısa adresler, canonical, Google için
DiscussionForumPosting işaretlemesi, dürüst tekil görüntülemeler.
Forum yapısı, konular ve mesajlar
- Kategoriler → bölümler → alt bölümler → konular, her sayfada içerik haritası (breadcrumbs); sayfa başına konu ve mesaj sayısı ayarlardan belirlenir.
- Sabitlenmiş, kilitli ve çözülmüş konular listede hemen görünür. Bir bölüm yalnızca duyurular için ayarlanabilir — kullanıcılar yeni konu açamaz.
- Alıntılar,
@ad anmaları, resimler ve eklerle DLE düzenleyicisi. Tepkiler, alıntılar ve abonelikler sayfa yenilemeden çalışır.
- "En iyi cevap" ve "Çözüldü" işareti — kutudan çıktığı gibi destek ya da soru-cevap forumu: çözüm vurgulanır, yazarına bir en iyi cevap sayılır.
- Kendi mesajını düzenleme ve silme — sizin belirlediğiniz süre içinde. Silme yumuşaktır: mesajın yerinde bir not kalır, yönetici onu geri getirebilir.
- Okunmamış işaretleri: yeni konular ve cevaplar hemen fark edilir, bir düğme ilk yeni mesaja götürür, "Tümünü okundu işaretle" tek tıktır.
- Tekil görüntülemeler: sayfayı yenilemek sayacı artırmaz.
Tek profil — DLE profili
Forumun ayrı bir profili yoktur: kullanıcıyla ilgili her şey onun DLE profilinde gösterilir.
- Profilde forum kartı: konular, mesajlar, en iyi cevaplar, itibar, güven seviyesi, rozetler, sosyal medya bağlantıları ve son konular. Kendiliğinden görünür; kendi düzeninizi
userinfo.tpl içinde {profile-forum-…} etiketleriyle kurabilirsiniz.
- Forum alanları — meslek, web sitesi, Telegram, Facebook, Instagram, YouTube, GitHub, LinkedIn, doğum yılı — normal DLE profil formunda düzenlenir ve formun kendi düğmesiyle kaydedilir.
- Gizlilik: kullanıcı başkalarının ona sohbetten yazmasını engelleyebilir ve alıntılandığında e-posta alıp almayacağını seçebilir.
- Profildeki ve mesaj yazarı kartındaki "Mesaj yaz" düğmesi sohbette bir yazışma açar.
- Etkinlik sayfaları: kullanıcının forumdaki tüm konuları, mesajları ve rozetleri.
Üyeler arasında hızlı sohbet
Forumun, DLE özel mesajlarından ayrı, bir mesajlaşma uygulaması kadar hızlı kendi yazışması.
- Üç görünüm modu: sitenin tüm sayfalarında yüzen sohbet; üst bilgide sayaçlı ve son yazışmaların listesini gösteren simge; ya da yalnızca mesajlar sayfası — bu durumda sohbet diğer sayfalarda ne CSS ne JS yükler.
- Mesajlaşma uygulaması gibi: yazışma listesi ve mesajlar yan yana, mesajlar sayfa yenilemeden gelir, Enter ile gönderme, emoji, "Gönderildi" ve "Okundu" durumları.
- Yeni mesajı kaçırmayın: ses, gönderenin adını gösteren açılır bildirim, sohbet düğmesinde, site üst bilgisinde ve tarayıcı sekmesinin başlığında sayaç.
- Sunucuyu yormaz: birden çok sekme açıkken yalnızca biri sunucuya sorar, arka planda bekleme süresi uzar, "yeni bir şey yok" cevabı 81 bayttır.
- Kontrol sizde: kimin yazabileceği gruplara göre belirlenir, flood koruması, saatte yeni yazışma sınırı, DLE yoksayma listesine uyulur. Moderatör, belirli bir kullanıcıya sohbeti belirli bir süre kapatabilir.
Bildirimler ve abonelikler
- Sayaçlı bildirim merkezi
/forum/notifications/ sayfasında; tüm bildirimler tek tıkla okundu işaretlenir.
- Konulara ve bölümlerin tamamına abonelik.
- Neler bildirilir: abone olunan konulardaki cevaplar, bölümlerdeki yeni konular, anmalar, alıntılar, yeni rozetler, şikâyet kararları, mesajların onaylanması ve reddedilmesi; ekibe — ön moderasyona düşen yeni içerik.
- E-postalar DLE'nin posta ayarlarıyla, kuyrukla, küçük partiler hâlinde ve yeniden denemeyle gider — cron olmadan ve cevap yazan kişiyi bekletmeden.
- Her olay için e-posta metinleri yönetim panelinden, değişkenlerle ve varsayılan metne sıfırlama imkânıyla düzenlenir.
Ekler ve resimler
- Sürükle-bırak ya da dosya seçerek yükleme, sayfa yenilemeden, önizlemeyle.
- Resim görüntüleyici: resimler doğrudan konunun içinde tam ekran açılır.
- Gruplara göre yetkiler: resimler ve dosyalar ayrı, kendi uzantılarınız, boyut, mesaj başına dosya sayısı, en düşük itibar.
- Yükleme ve ayrıca indirme için bölüm güven seviyesi — dosyalar yalnızca deneyimli üyelere açılabilir.
- Diskte düzen: yarım kalan yüklemeler süresi dolunca kendiliğinden silinir, "sahipsiz" dosyalar yönetim panelindeki bir araçla temizlenir.
Tepkiler, itibar, güven seviyeleri ve rozetler
- Tepkiler: 7 hazır tepki ("Beğen", "Sevgi", "Teşekkürler", "Faydalı", "Katılıyorum", "Komik", "Beğenmedim") ve istediğiniz kadar kendi tepkiniz — simge, renk, puan ve kullanabilecek gruplarla. Kişi başına mesaj başına bir tepki: başkasını seçmek öncekinin yerini alır.
- İtibar — alınan tepkilerin puan toplamı; yazar kartında ve profilde görünür.
- "Yeni üye"den "Efsane"ye güven seviyeleri — kendi adlarınız, renkleriniz, simgeleriniz ve eşikleriniz. Seviyeye göre bölümü görme, yeni konu, cevap, dosya yükleme ve indirme açılır.
- Elle ve otomatik rozetler: ilk konu, ilk cevap, mesaj ya da konu sayısı, alınan tepkiler, itibar, en iyi cevaplar, Trusted, Expert ve Legend seviyeleri. Geriye dönük dağıtım tek düğmeyle.
- Grup stilleri: her DLE grubunun yazar kartında kendi rozeti, rengi ve arka planı olur — yönetim ve moderatörler hemen fark edilir.
Moderasyon, şikâyetler ve kısıtlamalar
Moderatörler sitede çalışır. Moderatör tüm foruma ya da tek bir bölüme atanabilir.
- Konuların ve cevapların ön moderasyonu — ayrı ayrı ve gruplara göre. Yazar mesajının incelemede olduğunu görür; onaylama ya da gerekçeyle reddetme — doğrudan konunun içinde veya kuyrukta.
- Kilitleme, sabitleme, taşıma, birleştirme, bölme. Birleştirmede mesajlar tarihe göre sıralanır, ekler, tepkiler ve abonelikler de taşınır, eski adres 301 döner.
- Bölümde toplu işlemler: onlarca konuyu tek seferde kilitleme, açma, sabitleme, taşıma, onaylama ya da silme.
- Konular ve mesajlar hakkında şikâyetler: gerekçe (spam, hakaret, konu dışı, yasa dışı, kopya, diğer), durumlar, moderatör notu, şikâyet edene karar bildirimi. Şikâyet sıklığı sınırlıdır.
- 1, 7, 30 günlük ya da kalıcı kullanıcı kısıtlamaları: forumun tamamı, yeni konular, cevaplar, dosya yükleme, tepkiler, şikâyetler, sohbet. DLE hesabına dokunulmaz, kullanıcı gerekçeyi ve süreyi görür; kısıtlama süresinden önce kaldırılabilir.
- Kayıt defteri: kim, ne zaman, neyi, hangi IP'den yaptı; eski ve yeni değer. Son işlemler yönetim panosunda.
- Anti-spam: mesajlar arasında bekleme süresi, yükleme sınırları, bağlantı ve ek yalnızca belirli sayıda mesajdan sonra.
Erişim yetkileri
- Bölümlere ve gruplara göre yetki matrisi: görüntüleme, konular, cevaplar, kendi mesajını düzenleme ve silme, yükleme, tepkiler, şikâyetler, moderasyon.
- Seçilen gruplar için kapalı kategoriler, bölümler ve konular — tamamen gizli ya da "Yalnızca üyeler için" gibi bir etiketle görünür.
- Tüm bölümler için varsayılan yetkiler ve tek bir bölüme özel yetkiler.
- Güven seviyelerinin, flood korumasının ve sınırların uygulanmadığı istisna gruplar.
- Misafirler: forumu görüntülemelerine ve arama yapmalarına izin verilebilir ya da yasaklanabilir.
Forumda arama
- Konular ve mesajlar arasında, bulunanları vurgulayan tam metin araması.
- Filtreler: bölüm, yazar, dönem (gün, hafta, ay, yıl), sabitlenmiş, kilitli ve çözülmüş konular.
- Misafirler için arama tek bir ayarla açılır ya da kapanır.
SEO ve adresler
/forum/topic/12-nasil-kurulur/ biçiminde kısa adresler; forum öneki istediğiniz herhangi bir önekle değiştirilebilir. DLE'de kısa adresler kapalıyken de index.php?do=forum üzerinden çalışır.
- Tek onay kutusuyla forum, sitenin ana sayfası:
/ forumu açar, /forum/ 301 ile oraya yönlenir; DLE haberleri, kategorileri ve profilleri eskisi gibi çalışır.
- Her sayfada title, description, canonical, 2. ve sonraki sayfalarda "Sayfa N", Open Graph, bölüm için ayrı SEO başlığı ve açıklaması.
- Schema.org
DiscussionForumPosting — Google'ın forumlar için kullandığı işaretleme: yazar, tarihler, cevaplar, görüntülemeler.
- Temiz dizinleme: arama, formlar, bildirimler ve sohbet botlara kapalı; olmayan sayfalar 404, kapalı olanlar 403 döner.
Şablon ve görünüm
- Her site şablonu: forum,
main.tpl dosyanızdaki {content} alanında görüntülenir; üst bilgi, menü ve alt bilgi sizin kalır.
- DLE 21.0 şablonları (Air, Chronicle, Hub): forum şablonun vurgu rengini, köşe yuvarlamalarını ve gölgelerini alır; sitenin karanlık teması forumu, düzenleyiciyi ve sohbeti de değiştirir.
- "Görünüm" ekranı: forumun renkleri, köşe yuvarlamaları, boşlukları ve yazı tipleri CSS düzenlemeden değiştirilir; değerleriniz modül güncellemesinde korunur, sıfırlama tek düğmeyle.
- Kendi şablonlarınız: ihtiyacınız olan
.tpl dosyasını templates/<şablon>/forum/ klasörüne kopyalayın — forum sizin kopyanızı kullanır.
main.tpl için etiketler: {forum-link}, {forum-messages-badge}, {forum-profile-notify}, {forum-profile-messages}, {forum-unread-total}, [forum-logged]…[/forum-logged], [forum-has-notifications]…[/forum-has-notifications] blokları ve diğerleri. Sayaçlı "Forum" menü öğesi tek satırdır.
- Telefon: konular, cevaplar, sohbet ve moderasyon 375 px genişlikte rahat kullanılır.
DLE tarzında yönetim paneli
Yönetim paneli bölümleri amaca göre gruplanmıştır:
- Genel bakış: sayaçlar, son konular, şikâyetler ve moderatör işlemleriyle Pano; aramalı sekmelerde Ayarlar; URL ve kısa adres kuralları; Görünüm; Şablon etiketleri.
- Yapı: Kategoriler, Forumlar, Varsayılan yetkiler, Güven seviyeleri.
- İçerik: Konular, Mesajlar (silinenleri geri getirmeyle), Moderasyon kuyruğu, Şikâyetler.
- Kullanıcılar ve topluluk: Kullanıcı kısıtlamaları, Rozetler, Tepkiler, Grup stilleri.
- İletişim: E-posta şablonları.
- Bakım: Veritabanı durumu — tabloları tek düğmeyle denetleme ve onarma; Araçlar — sayaçları ve rozetleri yeniden hesaplama, temizleme; Kayıtlar.
- Rusça, İngilizce, Ukraynaca ve İspanyolca arayüz.
Büyük forumlarda hız
100.000 mesaj ve 5.000 konuluk bir forumda test edildi:
- forum ana sayfası — saniyede 33,7 istek;
- arama — tam metin dizininde saniyede 27,6 istek;
- 50 abonesi olan bir konuya cevap — 25 veritabanı sorgusu, e-postalar kuyruğa gider;
- aynı anda 200 cevap, tepki ve yeni konu — sayaçlar kesin, hata yok;
- forum dışındaki site sayfaları — sıfır forum sorgusu, modül yokmuş gibi aynı hız.
Güvenlik
- Resimler dahil ekler, yalnızca bölüm, konu ve güven seviyesi yetkisi kontrol edildikten sonra verilir.
- Tehlikeli uzantılara (
php, phtml, svg, html, exe ve benzerleri) izin verilemez, dosyanın içeriği türüyle karşılaştırılır.
- Gizli olan gizli kalır: kapalı bölümler, ekler ve gizli metin, yetkisi olmayanlara görünmez.
- Forum CSRF, SQL enjeksiyonu, XSS, başkasının nesnelerine erişim ve dosya yükleme kontrollerini atlatmaya karşı test edildi.
Kullanım senaryoları
- Ürün desteği: sorular, "En iyi cevap" ve "Çözüldü", yazara bildirimler.
- Konu odaklı topluluk: ilgi alanlarına göre bölümler, itibar, rozetler, sohbet.
- Site içeriklerinin tartışılması: haberlerin yanında forum, tek giriş ve tek profil.
- Kapalı kulüp: seçilen gruplara ya da güven seviyelerine özel bölümler.
- Forum sitesi: ana sayfada forum, haberler ikinci planda.
Sonuç
DLE Forum, DataLife Engine sitenize ikinci bir motor olmadan tam teşekküllü bir topluluk kazandırır: konular ve cevaplar, hızlı sohbet, bildirimler, itibar ve güven seviyeleri, sitede moderasyon ve şablonunuzun bir parçası gibi görünen, 100.000 mesajda bile hızlı çalışan bir forum.