XenFiy

Yönetici
XeNFiy
Premium Hesap
T.C Onaylı Kullanıcı
İtibar: 37%
14 Şubat 2025
248
89
28

🔍 XenForo'da Global ve ViewParam Değişkenler Nasıl Kullanılır? [Detaylı Rehber]​


XenForo'da eklenti, tema veya şablon geliştirmek istiyorsanız değişken yapısını iyi bilmeniz gerekir. Bu konuda özellikle global değişkenler ve viewParams dizisi önemli rol oynar. Bu yazıda hem XenForo'da her yerde kullanılabilen değişkenleri hem de özel sayfalara özgü tanımlanan view parametrelerini detaylı olarak ele alacağız.




🌐 Global (Evrensel) XenForo Değişkenleri​


🧍


vBulletin'deki $bbuserinfo'ya karşılık gelir. Oturum açan kullanıcıya ait tüm bilgileri içerir.


Şablon içinde kullanılabilecek örnekler:
Kod:
Görüntülemek için giriş yapmalısınız
(3 satır)

⚙️


vBulletin'deki $vboptions değişkenine benzer. XenForo admin panelinde tanımlı forum seçeneklerini içerir.

Kod:
Görüntülemek için giriş yapmalısınız
(3 satır)


Bu veriler xf_options tablosundaki option_id sütununa karşılık gelir.




📄 ViewParams (Sayfaya Özgü Değişkenler)​


XenForo'nun controller yapısında her sayfa, kendine özgü değişkenleri viewParams ile şablonlara gönderir.


Örnek:​


Konuların görüntülendiği sayfa thread_view şablonunu kullanır. Bu şablona değişkenler şu dosyadan gönderilir:
Kod:
Görüntülemek için giriş yapmalısınız
(1 satır)


Kod Örneği:
Kod:
Görüntülemek için giriş yapmalısınız
(9 satır)


Bu sayede şablonda şu şekilde kullanılabilir:
Kod:
Görüntülemek için giriş yapmalısınız
(3 satır)


Veriler doğrudan xf_thread ve xf_forum tablolarından gelir.

🧪 ViewParam Değişkenlerini Görüntülemek (Dump Yardımcısı)​


Her şablonun hangi verileri aldığını görmek için {xen:helper dump, $değişken} kodunu kullanabilirsiniz.


🔎 Örnek: $thread Dizisini İncelemek​

Kod:
Görüntülemek için giriş yapmalısınız
(1 satır)
Sayfayı yenilediğinizde aşağıdaki gibi bir çıktı alırsınız:

Kod:
Görüntülemek için giriş yapmalısınız
(7 satır)



🔎 Örnek:​

$visitor Dizisini Görmek

Kod:
Görüntülemek için giriş yapmalısınız
(1 satır)

Bu sayede aktif kullanıcıya ait tüm verilere ulaşabilirsiniz.




🧠 Sonuç​


XenForo geliştiricileri için $visitor, $xenOptions gibi global değişkenlerin yanı sıra viewParams dizisinin doğru kullanımı hayati öneme sahiptir. Geliştirme sürecinde {xen:helper dump} fonksiyonu ile hangi değişkenlerin şablona aktarıldığını görmek işlerinizi büyük ölçüde kolaylaştırır.


📎 Daha fazla XenForo 2.3 geliştirici rehberi ve pratik içerikler için bizi takip edin:
🔗 https://www.xenfiy.com
 

Yorum yapmak için bir hesap oluşturun veya giriş yapın

Yorum bırakabilmek için üye olmalısınız

Kayıt Ol

Topluluğumuzda bir hesap oluşturun. Çok kolay!

Giriş Yap

Zaten bir hesabınız var mı? Buradan giriş yapın.

Geri
Üst Alt