• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.
  • Merhaba Ziyaretçi hoşgeldin !
    Forumdan daha fazla yararlanmak için buradan kayıt olunuz
    Hello Welcome to Ziyaretçi!
    Register here to benefit more from the forum

Kullanım tekniği XenForo 2 if Koşulları - Conditional Statements

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="$user.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 Üyeler Görebilir

<xf:else />

   Sadece Ziyaretçiler Görebilir

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

Kod:
<xf:if is="$user.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="$user.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="$user.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="$user.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şturuken  göster Xenforo.Gen.TR
</xf:if>
Kod:
<xf:if is="$template != 'forum_post_thread'">
    Sadece konu oluşturuken  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.

Bu makaleye eklemeler yapılacaktır.
Beğeniler: eTiKeT™ ve LaDezs
Yazar
netr0n
İlk yayınlama
Son güncelleme
Değerlendirme
5.00 yıldız(lar) 3 rating

netr0n ait diğer kaynakar

Son incelemeler

Emeklerine sağlık kanka süper.
Dahasını bekliyorum :) mesela x forum x sayfa sadece ana sayfa gibi :P
netr0n
netr0n
Bu konuda ortağız kanka emeğin yokmuş gibi yazma yarısı senindir kodların :D:D

En beğenilen konular

Forum istatistikleri

Konular
816
Mesajlar
3,791
Kullanıcılar
769
Son üye
iptvserveri