- Katılım
- 8 Ocak 2026
- Mesajlar
- 306
- Çözümler
- 1
- Reaksiyon puanı
- 413
- Puanları
- 63
XenForo Navigasyon Sistemi
Menü linkleri, sekmeler ve alt menüleri doğru yönetme rehberi
Menü linkleri, sekmeler ve alt menüleri doğru yönetme rehberi
Bu rehber XenForo 2.3.10 sürümüne göre hazırlanmıştır. XenForo’da üst menüye link eklemek için çoğu zaman şablon düzenlemeye gerek yoktur. Bunun için yerleşik Public navigation sistemi kullanılmalıdır.
1. Navigasyon Sistemi Ne İşe Yarar?
Navigasyon sistemi, forumun üst menüsündeki ana linkleri ve alt menüleri yönetir. Forumlar, üyeler, kaynaklar, özel sayfalar veya dış bağlantılar bu yapı üzerinden düzenlenebilir.
- Ana menü linki ekleyebilirsiniz.
- Bir linki başka bir menünün altına taşıyabilirsiniz.
- Sıralamayı değiştirebilirsiniz.
- Bazı linkleri geçici olarak pasif hale getirebilirsiniz.
- Display condition ile belirli durumlarda görünmesini sağlayabilirsiniz.
2. Nereden Yönetilir?
Admin panelinde şu yolu izleyebilirsiniz:
Admin Paneli > Kurulum > Public navigation
Kurulumunuz Türkçeleştirilmişse menü adı Navigasyon veya Genel navigasyon olarak görünebilir.
3. Navigasyon Alanındaki Temel Değerler
Navigation ID: Linkin benzersiz kimliğidir. Harf, rakam ve alt çizgi kullanılması önerilir.
Title: Menüde görünen başlıktır.
Parent navigation entry: Linkin hangi menünün altında yer alacağını belirler.
Display order: Sıralamayı belirler. Düşük sayı daha önce görünür.
Navigation type: Linkin nasıl üretileceğini belirler. 2.3.10’da temel, node ve callback gibi türler bulunur.
Enabled: Linkin aktif olup olmadığını belirler.
4. Basic Link Örneği
Basit bir dış bağlantı veya özel URL için Basic türü kullanılabilir.
Kod:
Navigation ID: wiki
Title: Wiki
Link: https://example.com/wiki
Parent: forums
Display order: 50
Bu örnek, forumlar sekmesi altında Wiki bağlantısı oluşturmak için kullanılabilir.
5. Node Link Kullanımı
Bir forum, kategori veya sayfa düğümünü navigasyona eklemek istiyorsanız Node türü daha doğru olabilir.
- Node seçilir.
- İsterseniz node başlığı otomatik kullanılabilir.
- Alt düğümlerin navigasyonda gösterilmesi sağlanabilir.
Bu yöntem, forum içi yapıları menüye bağlamak için genellikle template modification’dan daha temizdir.
6. Display Condition Kullanımı
Basic navigation türünde display condition alanı kullanılabilir. Bu alan template-style expression mantığıyla çalışır.
Örneğin yalnızca giriş yapmış kullanıcılara göstermek için:
Kod:
$xf.visitor.user_id
Yalnızca yöneticilere göstermek için daha dikkatli bir izin kontrolü tercih edilmelidir. Bu tür durumlarda mümkünse permission veya callback tabanlı yaklaşım kullanın.
7. Template Modification Ne Zaman Gerekir?
Sadece menüye link eklemek istiyorsanız çoğu zaman Template Modification gerekmez. Template Modification daha çok şu durumlarda düşünülmelidir:
- Navigasyon HTML yapısına özel bir görünüm eklemek gerekiyorsa.
- Bir eklenti navigasyon çıktısını özel biçimde genişletiyorsa.
- Yerleşik navigasyon türleri yeterli değilse.
8. Sık Yapılan Hatalar
- Menü linki için PAGE_CONTAINER düzenlemek: Genellikle gereksizdir.
- Navigation ID’yi sonradan rastgele değiştirmek: Add-on veya tema bağımlılıklarını bozabilir.
- Çok genel display condition yazmak: Linkin beklenmedik kullanıcı gruplarında görünmesine neden olabilir.
- Sıralamayı plansız yapmak: Menü kalabalıklaştığında kullanıcı deneyimi bozulur.
9. Kısa Kontrol Listesi
- Bu link için gerçekten şablon düzenlemesi gerekiyor mu?
- Basic veya Node navigation yeterli mi?
- Navigation ID anlaşılır mı?
- Parent ve display order doğru mu?
- Mobil menüde görünüm kontrol edildi mi?
Özet: XenForo 2.3.10’da menü linkleri için ilk tercih Public navigation sistemi olmalıdır. Şablon düzenleme ancak yerleşik sistem yetersiz kaldığında düşünülmelidir.