MegaforBB — Ara Sürüm Notları
Sürüm: Arama Sayfası Yenilemesi
Tarih: 10 Haziran 2026
Kapsam: Arama sonuçları sayfası tasarımı, kategorize sonuçlar, canlı AJAX arama
Özet
Arama sayfası (/search) baştan sona yenilendi. Eski dar ve sade liste görünümü yerine forumun genel tasarımına uyumlu, tam genişlikli bir arayüz geldi. Sonuçlar artık kategorilere ayrılıyor ve yazdıkça anında güncelleniyor — sayfa yenilemeye gerek kalmadan.
Yeni Özellikler
Canlı AJAX arama
Arama kutusuna yazdıkça sonuçlar ~320 ms gecikmeyle güncellenir.
Yeni API endpoint:
GET /api/searchURL adres çubuğu otomatik güncellenir (paylaşılabilir bağlantılar korunur).
En az 2 karakter yazılmadan arama başlamaz.
Yüklenirken sonuç alanı hafif soluklaşır; “Aranıyor…” durumu gösterilir.
Kategorize sonuçlar
Arama sonuçları artık türlerine göre ayrı bölümlerde listelenir:
Kategori | Açıklama |
|---|---|
Forumlar | Forum adı ve açıklamasında arama |
Konular | Meilisearch ile konu başlığı ve içerik |
Makaleler | Makale tipindeki konular (ayrı bölüm) |
Mesajlar | Gönderi metinlerinde FULLTEXT arama |
Üyeler | Kullanıcı adı araması |
Dökümanlar | Dokümantasyon modülü açıksa sayfa araması |
Fikirler | Idelist modülü açıksa fikir araması |
Sol taraftaki kategori menüsü her tür için anlık sonuç sayısını gösterir. Bir kategoriye tıklayınca yalnızca o türdeki sonuçlar listelenir. “Tümü” görünümünde her kategoriden önizleme gösterilir; “Tümünü gör” ile ilgili kategoriye geçilebilir.
Yeni arayüz
Tam genişlik düzen (eski dar
max-w-4xlkaldırıldı).Üstte forum hero kartı stiline uyumlu arama başlığı.
Sol sticky sidebar: kategori filtreleri ve sayaçlar.
Sağda renkli ikonlu sonuç kartları (forum, konu, mesaj, üye, döküman, fikir).
Gelişmiş filtreler (açılır panel): forum, yazar, başlangıç/bitiş tarihi.
Mobil uyumlu düzen; küçük ekranda kategori butonları yatay sarılır.
Etiket araması
?tag=etiket-slugparametresi artık konu aramasında gerçekten filtre uygular (önceden kabul edilip kullanılmıyordu).
Teknik İyileştirmeler
SearchService
Tüm arama mantığı
App\Services\SearchServicesınıfında toplandı.Hem HTML sayfası hem
/api/searchaynı servisi kullanır.Konu sonuçları veritabanından zenginleştirilir (yazar, forum adı, cevap/görüntülenme sayıları).
Yeni / güncellenen dosyalar
Dosya | Rol |
|---|---|
| Merkezi arama servisi |
| Sayfa + API controller |
|
|
| Canlı arama istemcisi |
| Arama sayfası stilleri (tüm temalar) |
| Paylaşılan şablon |
| Yeni çeviri anahtarları |
Tema desteği
default, humanizer ve RetroDSG temaları güncellendi.
Şablon
defaulttemadan fallback ile yüklenir; CSS tüm temalardapublic/css/search.cssüzerinden paylaşılır.
Kullanıcı Deneyimi
Önceki durum:
Ortada dar, basit bir kutu içinde düz liste
Yalnızca Konular / Mesajlar / Üyeler ayrımı
Her aramada tam sayfa yenileme
Forum, makale, döküman, fikir ayrımı yoktu
Yeni durum:
Forum geneline uyumlu, modern kart düzeni
7 kategoriye kadar ayrılmış sonuçlar (modüllere göre)
Yazarken anlık güncelleme
Kategori bazlı filtreleme ve sayfalama
Gelişmiş filtreler tek panelde
Nasıl Kullanılır?
Header’daki arama veya
/searchsayfasına gidin.En az 2 karakter yazın — sonuçlar otomatik gelir.
Sol menüden istediğiniz kategoriyi seçin.
İsteğe bağlı: Gelişmiş filtreler ile forum, yazar veya tarih aralığı daraltın.
Enter veya Ara butonu ile tam sonuç setini (sayfalama dahil) yükleyin.
Notlar
Dökümanlar ve Fikirler kategorileri yalnızca ilgili modül site ayarlarında açıksa görünür.
Konu araması Meilisearch kullanır; Meilisearch kapalıysa konu/makale sonuçları boş dönebilir.
Canlı önizlemede “Tümü” modunda kategori başına en fazla 5 sonuç gösterilir; tam liste için kategoriye geçin veya Enter’a basın.
MegaforBB geliştirme ekibi — 10 Haziran 2026
