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.

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™'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>

Her 5. mesajda bir görünecek şekilde reklam eklemek için

HTML:
<xf:if is="($post.position - 1) % 5 == 0 AND $post.position > 1">
    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
7,138
İlk yayınlama
Son güncelleme

Puanlar

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

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz.

Zevkine göre renk kombinasyonunu belirle

Tam ekran yada dar ekran

Temanızın gövde büyüklüğünü sevkiniz, ihtiyacınıza göre dar yada geniş olarak kulana bilirsiniz.

Izgara yada normal mod

Temanızda forum listeleme yapısını ızgara yapısında yada normal yapıda listemek için kullanabilirsiniz.

Forum arkaplan resimleri

Forum arkaplanlarına eklenmiş olan resimlerinin kontrolü senin elinde, resimleri aç/kapat

Sidebar blogunu kapat/aç

Forumun kalabalığında kurtulmak için sidebar (kenar çubuğunu) açıp/kapatarak gereksiz kalabalıklardan kurtula bilirsiniz.

Yapışkan sidebar kapat/aç

Yapışkan sidebar ile sidebar alanını daha hızlı ve verimli kullanabilirsiniz.

Radius aç/kapat

Blok köşelerinde bulunan kıvrımları kapat/aç bu şekilde tarzını yansıt.

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.

Geri