XenForo 2 if Koşulları Nelerdir ?

Scooby

Rio Karnaval Sorumlusu.
Yetkili
Katılım
2 Kas 2019
Mesajlar
72
Tepkime puanı
1
Konum
Kaliforniya
Web sitesi
www.xenforo-destek.com
Buradaki koşullar Benim ve @eTiKeT™'in incelemeleri doğrultusunda çıkarılmış ve çıkarılmaya devam ediyor. Xenforo 2 için incelemelerimiz devam ediyor. Aşağıda şablonlar için if else koşulları listelenmiştir. And, or gibi seçenekleri desteklemektedir. Sizde bu mantıkla farklı koşullar oluşturabilirsiniz. Bu makaleye xenforo 2 incelemelerimiz devam ettikçe eklemeler yapılacaktır.

Admin ise içeriği göster

Kod:
<xf:if is="$xf.visitor.is_admin">

XenForo.Gen.TR

</xf:if>
Moderatör ise içeriği göster

Kod:
<xf:if is="$xf.visitor.is_moderator">

XenForo.Gen.TR

</xf:if>
Hem admin hemde moderatöre içeriği göster

Kod:
<xf:if is="$xf.visitor.is_admin OR $xf.visitor.is_moderator">

XenForo.Gen.TR

</xf:if>
Sadece Yöneticilere içeriği Göster

Kod:
<xf:if is="$xf.visitor.is_staff">

XenForo.Gen.TR

</xf:if>
Üye ise içeriği göster

Kod:
<xf:if is="$xf.visitor.user_id">

XenForo.Gen.TR

</xf:if>
Üye değil ise içeriği göster

Kod:
<xf:if is="!$xf.visitor.user_id">

XenForo.Gen.TR

</xf:if>
Hem üye'ye hemde ziyaretçiye farklı içerik göster

Kod:
<xf:if is="!$xf.visitor.user_id">

Sadece Ziyaretçiler Görebilir

<xf:else />

Sadece Üyeler Görebilir

</xf:if>
Üye banlı ise içeriği göster

Kod:
<xf:if is="$xf.visitor.is_banned">

XenForo.Gen.TR

</xf:if>
Eğer beğeni sayısı büyük ise x sayısından içeriği göster

Kod:
<xf:if is="$xf.visitor.like_count|number > x">

XenForo.Gen.TR

</xf:if>
Eğer mesaj sayısı büyük ise x sayısından içeriği göster.

Kod:
<xf:if is="$xf.visitor.message_count|number > x">

XenForo.Gen.TR

</xf:if>
Eğer puan sayısı büyük ise x sayısından içeriği göster.

Kod:
<xf:if is="$xf.visitor..trophy_points|number > x">

XenForo.Gen.TR

</xf:if>
Sadece x id numarasına sahip kullanıcıya içeriği göster

Kod:
<xf:if is="$xf.visitor.user_id == x">

XenForo.Gen.TR

</xf:if>
İçeriği birden fazla kullanıcıya göster

Kod:
<xf:if is="in_array($xf.visitor.user_id, [x, x, x, x])">

XenForo.Gen.TR

</xf:if>
Sadece bir kullanıcı grubuna içeriği göster

Kod:
<xf:if is="{{$xf.visitor.isMemberOf(x)}}">

XenForo.Gen.TR

</xf:if>
Belirli kullanıcı grubuna içeriği gizle

Kod:
<xf:if is="{{!$xf.visitor.isMemberOf(x)}}">

XenForo.Gen.TR

</xf:if>
Birden fazla kullanıcı grubuna içeriği göster

Kod:
<xf:if is="{{$xf.visitor.isMemberOf([x, y])}}">

XenForo.Gen.TR

</xf:if>
Birden fazla kullanıcı grubuna içeriği gizle

Kod:
<xf:if is="{{!$xf.visitor.isMemberOf([x, y])}}">

XenForo.Gen.TR

</xf:if>
Her iletide ilk konunun altına içerik ekleme (örnek reklam içeriği)

Kod:
<xf:if is="$post.position % $xf.options.messagesPerPage == 0">

Reklam Kodları..

</xf:if>
Her konunun sadece 1. Cevap mesajının altına ekleme (örnek reklam içeriği)

Kod:
<xf:if is="$post.position % $xf.options.messagesPerPage == 1">

Reklam Kodları..

</xf:if>
Konuda belirtilen mesaj sayısının altına ekler (örnek reklam içeriği)

Kod:
<xf:if is="$post.position % $xf.options.messagesPerPage == x">

Reklam Kodları..

</xf:if>
İçeriği kenar çubuğu olan sayfalarda göster

Kod:
<xf:if is="$sidebar">

XenForo.Gen.TR

</xf:if>


Sadece Ana Sayfada Göster

Kod:
<xf:if is="$template == 'forum_list'">

XenForo.Gen.TR

</xf:if>
Ana Sayfada Gizle

Kod:
<xf:if is="$template !== 'forum_list'">

XenForo.Gen.TR

</xf:if>
Kod:
<xf:if is="$template == 'forum_post_thread'">
Sadece konu oluştururken göster Xenforo.Gen.TR
</xf:if>
Kod:
<xf:if is="$template != 'forum_post_thread'">
Sadece konu oluştururken gizle Xenforo.Gen.TR
</xf:if>
Kod:
<xf:if is="$template == 'xfrm_category_add_resource'">
Sadece kaynak oluşturuken göster Xenforo.Gen.TR
</xf:if>
Kod:
<xf:if is="$template != 'xfrm_category_add_resource'">
Sadece kaynak oluşturuken gizle Xenforo.Gen.TR
</xf:if>
Kod:
<xf:if is="$template == 'search_form'">
Sadece arama sayfası görüntülerken göster Xenforo.Gen.TR
</xf:if>
Kod:
<xf:if is="$template != 'search_form'">
Sadece arama sayfası görüntülerken gizle Xenforo.Gen.TR
</xf:if>
Kod:
<xf:if is="$template == 'whats_new'">
Sadece neler yeni görüntülenirken göster Xenforo.Gen.TR
</xf:if>
Kod:
<xf:if is="$template != 'whats_new'">
Sadece neler yeni görüntülenirken gizle Xenforo.Gen.TR
</xf:if>
Kod:
<xf:if is="$template == 'conversation_view'">
Sadece konuşma görüntülenirken göster Xenforo.Gen.TR
</xf:if>
Kod:
<xf:if is="$template != 'conversation_view'">
Sadece konuşma görüntülenirken gizle Xenforo.Gen.TR
</xf:if>
Kod:
<xf:if is="$template == 'conversation_list'">
Sadece konuşma listesinde göster Xenforo.Gen.TR
</xf:if>
Kod:
<xf:if is="$template != 'conversation_list'">
Sadece konuşma listesinde gizle Xenforo.Gen.TR
</xf:if>
Kod:
<xf:if is="$template == 'xfrm_overview'">
Sadece kaynak anasayfasında göster Xenforo.Gen.TR
</xf:if>
Kod:
<xf:if is="$template != 'xfrm_overview'">
Sadece kaynak anasayfasında gizle Xenforo.Gen.TR
</xf:if>
Kod:
<xf:if is="$template == 'xfrm_resource_view'">
Sadece kaynak içeriği görüntülerken göster Xenforo.Gen.TR
</xf:if>
Kod:
<xf:if is="$template != 'xfrm_resource_view'">
Sadece kaynak içeriği görüntülerken gizle Xenforo.Gen.TR
</xf:if>
Kod:
<xf:if is="$template == 'thread_view'">
Konu görütülerken göster Xenforo.Gen.TR
</xf:if>
Kod:
<xf:if is="$template != 'thread_view'">
Konu görütülerken gizle Xenforo.Gen.TR
</xf:if>
Kod:
<xf:if is="$template == 'forum_view'">
Konu listesinde göster Xenforo.Gen.TR
</xf:if>
Kod:
<xf:if is="$template !== 'forum_view'">
Konu listesinde gizle Xenforo.Gen.TR
</xf:if>
Kod:
<xf:if is="{$xf.visitor.Option.is_discouraged}">
Sadece hevis kaçırılmış kullanıcılara göster Xenforo.Gen.TR
</xf:if>

Kod:
<xf:if is="{$xf.visitor.gravatar}">

Sadece gravatar olan üyelere göster

</xf:if>
Kod:
<xf:if is="$forum.node_id == x">

İçeriği Sadece Belirtilen Forumda Göster

</xf:if>
Kod:
<xf:if is="$forum.node_id != x">

İçeriği Sadece Belirtilen Forumda Gizle

</xf:if>
Kod:
<xf:if is="in_array($forum.node_id, [x,y,z])">

İçeriği Sadece Belirtilen Forumlarda Göster

</xf:if>
Kod:
<xf:if is="in_array(!$forum.node_id, [x,y,z])">

İçeriği Sadece Belirtilen Forumlarda Gizle

</xf:if>
Not: reklam yerleşim yerleri Xenforo 2 ile birlikte gelmekte ama ben beta'da test ettiğimde sağlıklı çalışmadığını gördüm. Muhakkak düzelecektir kararlı sürümde ama konu içerisine reklam vb içerikler eklemek isterseniz şablonlarda post_macros şablonunu aratın ve içerisinde message-body alanının içerisine eklemeler yapabilirsiniz ya da post_below_content içerisinde eklemeler yapabilirsiniz.