Neler yeni

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

  • Forumdan daha fazla yararlanmak için, profilinizi telefon numaranız 📱 ile doğrulayın ve daha ayrıcalıklı olun 😉
    Daha fazla bilgi!
Kaynak ikonu

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

XenForo için kullanım tekniği.
Buradaki koşullar Benim ve eTiKeT™ 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>

Kod:
<xf:if is="{$xf.visitor.style_id} == 1">
    Bu alana eklenen içerik belirttiğiniz tema da gösterilir.
</xf:if>

Kod:
<xf:if is="{$xf.visitor.style_id} != 1">
    Bu alana eklenen içerik belirttiğiniz tema da gösterilmez.
</xf:if>

HTML:
<xf:if is="in_array($thread.thread_id, [1,2])">

   İçeriği Sadece Belirtilen Konularda Göster

</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.
Yazar
netr0n
Görüntüleme
6,683
İlk yayınlama
Son güncelleme
Değerlendirme
5.00 yıldız 8 değerlendirme

netr0n ait diğer kaynakar

Son incelemeler

eline sağlık :)
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

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.