Update Arama sonuçları listeleme ve filtreleme Güncellemesi
2026-06-10 14:08:33
#1

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/search

  • URL 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-4xl kaldı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-slug parametresi 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\SearchService sınıfında toplandı.

  • Hem HTML sayfası hem /api/search aynı 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

App/Services/SearchService.php

Merkezi arama servisi

App/Controllers/SearchController.php

Sayfa + API controller

Route/api.php

/api/search rotası

public/js/search.js

Canlı arama istemcisi

public/css/search.css

Arama sayfası stilleri (tüm temalar)

Inc/Template/.../partials/search_page.html.twig

Paylaşılan şablon

Inc/Lang/tr.php, en.php

Yeni çeviri anahtarları

Tema desteği

  • default, humanizer ve RetroDSG temaları güncellendi.

  • Şablon default temadan fallback ile yüklenir; CSS tüm temalarda public/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?

  1. Header’daki arama veya /search sayfasına gidin.

  2. En az 2 karakter yazın — sonuçlar otomatik gelir.

  3. Sol menüden istediğiniz kategoriyi seçin.

  4. İsteğe bağlı: Gelişmiş filtreler ile forum, yazar veya tarih aralığı daraltın.

  5. 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

Yazdığımız şeyler bizi temsil eder, Efendilik iyidir.
2026-06-10 14:08:42
#2

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/search

  • URL 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.

Kategor İlgili konular:...

Please Login or Register.
Currently 1 people reading this topic. (1 guest(s))