|
27 Nisan 2026, 08:50
|
#1
|
|
|
Xenforo 2'de konu gösterimine konu açma butonu nasıl eklenir?
XenForo 2'de konu gösterimi (post_view) sayfasına "Yeni Konu Aç" butonu eklemek için en sağlıklı yöntem, şablon (template) düzenleme veya reklam alanlarını kullanmaktır.
İşte bunu yapmanın en pratik yolları:
1. Yöntem: Şablon Düzenleme (Tavsiye Edilen)
Bu yöntem butonu doğrudan şablonun içine gömer. - Admin Paneli > Görünüm ve Diller > Şablonlar yolunu izleyin.
- Kullandığınız temayı seçin ve
şablonunu aratıp açın.
- Şablonda butonu görmek istediğiniz yeri bulun. Genelde sayfa başlığının altına eklemek için şu kodu arayın:
Kod:
<xf:breadcrumbcontent>
veya
- Uygun gördüğünüz yere şu kodu yapıştırın:
HTML
Kod:
<xf:if is="$forum.canCreateThread()">
<xf:pageaction>
<xf:button href="{{ link('forums/post-thread', $forum) }}" class="button--cta" icon="write">
{{ phrase('post_thread') }}
</xf:button>
</xf:pageaction>
</xf:if>
Alıntı:
Not:
etiketi, butonu sayfanın sağ üst köşesindeki standart işlem alanına yerleştirir. Eğer butonun mesajların hemen üstünde veya altında görünmesini istiyorsanız,
etiketlerini kaldırarak sadece içindeki
kısmını kullanabilirsiniz.
|
[hr]
2. Yöntem: Reklam Alanlarını Kullanma (Kod Bilgisi Gerektirmez)
Eğer şablon kodlarına dokunmak istemiyorsanız, XenForo'nun yerleşik reklam sistemini buton yerleştirmek için kullanabilirsiniz. - Admin Paneli > Kurulumlar > Reklamlar kısmına gidin.
- Reklam Ekle butonuna tıklayın.
- Konum: "Konu görünümü: Mesaj listesinin üstü" veya "Mesaj listesinin altı" seçeneğini belirleyin.
- HTML Alanına şu kodu ekleyin:
HTML
Kod:
<div class="block-outer-main">
<xf:button href="{{ link('forums/post-thread', $forum) }}" class="button--cta" icon="write">
Yeni Konu Aç
</xf:button>
</div>
[hr]
Dikkat Edilmesi Gerekenler- İzinler: Yukarıdaki kodlarda yer alan
Kod:
<xf:if is="$forum.canCreateThread()">
satırı, butonu sadece o forumda konu açma yetkisi olan kullanıcılara gösterir. Bu satırı silerseniz yetkisi olmayanlar da butonu görür ancak tıkladıklarında "Hata" alırlar.
- Görünüm:
sınıfı butonu dikkat çekici (genelde temanın ana renginde) yapar. Eğer daha sade bir buton isterseniz sadece
kullanabilirsiniz.
Eğer butonun sadece belirli forum bölümlerinde çıkmasını isterseniz, koşul ifadesini
Kod:
<xf:if is="$forum.node_id == 2">
(2 yerine forum ID'si gelecek şekilde) olarak güncelleyebilirsiniz.
__________________
İstemem! Eksik olsun! Tahtlarınız, şanınız, sahte zaferleriniz! Bir tek onurum yeter bana Yalnız ölsem de eğilmem asla!
|
|
|
|