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!
XenForo if koşulları - Conditional Statements

XenForo if koşulları - Conditional Statements

XenForo'da İF koşulları hakkında biraz bilgi verelim.
Aşağıdaki koşullu ifadeler, yalnızca ilgili şablonlarda değişkenler destekleniyorsa çalışacaktır.

Koşullar AND, OR, xen:else ve xen:elseif kullanılarak genişletilebilir.

XenForo İF Koşulları - Conditional Statements
===========================================

İçeriği sadece kayıtlı kullanıcılar görebilir
HTML:
<xen:if is="{$visitor.user_id}">
Bu alan giriş yapmış olan kullanıcılar görebilir
</xen:if>


İçerigi sadece giriş yapmamış yada ziyaretçiler görebilir
Kod:
<xen:if is="!{$visitor.user_id}">
Bu içerik sadece ziyaretçiler görecektir.
</xen:if>

Ziyaretçiler ve Kullanıcılara farklı içerik gösterimi.
Kod:
<xen:if is="{$visitor.user_id}">
Sadece kayıtlı kullanıcılar görebilir
<xen:else />
Sadece ziyaretçiler görebilir.
</xen:if>

Belirli bir kullanıcı grubuna nasıl içerik gösterebilirim?
Kod:
<xen:if is="{xen:helper ismemberof, $visitor, x}">
 Bu alanı sadece X olarak belirtilen  kullanıcı grupları görebilir.
</xen:if>

Belirli bir kullanıcı grubuna içeriği nasıl gizleyebilirim?
Kod:
<xen:if is="!{xen:helper ismemberof, $visitor, x}">
 Bu alanı X olarak  belirtilen kullanıcı gruplarına gizlenir.
</xen:if>

İçeriği birden fazla kullanıcı grubuna nasıl gösterebilirim?
Kod:
<xen:if is="{xen:helper ismemberof, $visitor, x, y}">
Bu içerik, X ve X kullanıcı gruplarının üyelerine gösterebilir.
</xen:if>

Birden fazla kullanıcı grubuna içeriği nasıl gizleyebilirim?
Kod:
<xen:if is="!{xen:helper ismemberof, $visitor, x, y}">
Bu içerik, X veya Y kullanıcı gruplarının üyelerinden gizlenecek
</xen:if>

İçeriği Yöneticilere nasıl gösterebilirim?
Kod:
<xen:if is="{$visitor.is_admin}">
Bu içerik Yöneticilere gösterilecek
</xen:if>

Sadece Moderatörlere nasıl içerik gösterebilirim?
Kod:
<xen:if is="{$visitor.is_moderator}">
Bu içerik sadece Moderatörlere gösterilecek
</xen:if>

İçeriği sadece Yöneticilere ve Moderatörlere nasıl gösterebilirim?
Kod:
<xen:if is="{$visitor.is_admin} OR {$visitor.is_moderator}">
Bu içerik sadece Yöneticilere ve Moderatörlere gösterilecek
</xen:if>


Belli bir üyeye içeriği nasıl gösterebilirim?
Kod:
<xen:if is="{$visitor.user_id} == x">
Bu içerik sadece X kullanıcısı görecektir.
</xen:if>

İçeriği birden fazla üyeye nasıl gösterebilirim?
Kod:
<xen:if is="in_array({$visitor.user_id}, array(x, y, z))">
Bu içerik sadece X,Y,X kullanıcıları görecektir.
</xen:if>

Yasaklı kullanıcılara içeriği nasıl gösterebilirim?
Kod:
<xen:if is="{$user.is_banned}">
Bu içerik sadece yasaklı kullanıcılara gösterilir.
</xen:if>

Bir içeriği ilk konudan sonra nasıl gösterebilirim?
Kod:
<xen:if is="{$post.position} == 0 AND !{$message.conversation_id}">
Bu içerik yalnızca ilk sayfada konudan sonra gösterilecektir.
</xen:if>

Bir içeriği her sayfada ilk mesajdan sonr anasıl gösteririm?
Kod:
<xen:if is="{$post.position} % {$xenOptions.messagesPerPage} == 0 AND !{$message.conversation_id}">
Bu içerik her sayfadaki ilk mesajdan sonra gösterilir
</xen:if>

Her sayfada X mesajından sonra içeriği nasıl gösterebilir?
Kod:
<xen:if is="{$post.position} % {$xenOptions.messagesPerPage} == x">
Bu içerik, her sayfada X mesajdan sonrası gösterilecektir
</xen:if>


İlk mesajdan sonra her sayfadaki içeriği, yalnızca Y ve Z forumlarında nasıl gösterebilirim?
Kod:
<xen:if is="{$post.position} % {$xenOptions.messagesPerPage} == x AND in_array({$thread.node_id}, array(y, z))">
Bu içerik konudan sonra X mesajında her sayfada ve yalnızca Y,Z forumlarında gösterilir.
</xen:if>


Y ve Z forumları haricinde, bir konudan sonraki her sayfaya M mesajdan sonrası içeriği nasıl gösteririm?
Kod:
<xen:if is="{$post.position} % {$xenOptions.messagesPerPage} == x AND !in_array({$thread.node_id}, array(y, z))">
Y ve Z forumları hariç tüm forumlarda konudan sonraki her sayfada X mesajda içeriği göster.
</xen:if>

Bir ileti dizisindeki her sayfada ilk mesajdan sonra içeriği nasıl gösterebilirim?
Kod:
<xen:if is="{$conversation} AND {$message.position_on_page} == 1">
Bu içerik, her sayfadaki ilk mesajın ardından gösterilir
</xen:if>

Bir ileti dizisinde ilk mesajdan sonra içeriği nasıl gösterebilirim?
Kod:
<xen:if is="{$conversation} AND {$message.position_on_page} == 1 AND {$page} == 0">
Bu içerik yalnızca ilk sayfadaki ilk mesajın ardından gösterilir
</xen:if>

Bir ileti dizisindeki her sayfada ileti X'den sonra içeriği nasıl gösterebilirim?
Kod:
<xen:if is="{$conversation} AND {$message.position_on_page} % {$xenOptions.messagesPerPage} == x">
Bu içerik her sayfadaki X mesajının ardından gösterilir
</xen:if>

Belirli bir sayfada içeriği nasıl gösterebilirim?
Kod:
<xen:if is="{$contentTemplate} == 'xyz'">
Bu içerik sadece  xyz şablonunda gösterilecek
</xen:if>

Kenar çubuğu olan sayfalarda Içeriği nasıl gösterebilirim?
Kod:
<xen:if is="{$sidebar}">
Bu içerik, kenar çubuğu bulunan sayfalarda gösterilir
</xen:if>

Belli bir kategoride içeriği nasıl gösterebilirim?
Kod:
<xen:if is="{$category.node_id} == x">
Bu içerik sadec kategori X'de gösterilecek.
</xen:if>

Belli bir forumda içeriği nasıl gösterebilirim?
Kod:
<xen:if is="{$forum.node_id} == x">
Bu içerik sadece X forumda gösterilecek
</xen:if>

Birden fazla forumda içeriği nasıl gösterebilirim?
Kod:
<xen:if is="in_array({$forum.node_id}, array(x, y, z))">
Bu içerik sadece X,Y ve Z forumlarında gösterilir
</xen:if>

İçeriği belirli bir konuda, mesajda nasıl gösterebilirim?
Kod:
<xen:if is="{$thread.thread_id} == x">
Bu içerik sadece X mesajında  gösterilecektir
</xen:if>

İçeriği birden fazla mesajda nasıl gösterebilirim?
Kod:
<xen:if is="in_array({$thread.thread_id}, array(x, y, z))">
Bu içerik sadece X,Y ve Z mesajlarında gösterilir.
</xen:if>

Belli bir konuda içeriği nasıl gösterebilirim?
Kod:
<xen:if is="{$post.post_id} == x">
Bu içerik, sadece X konusunda gösterilir.
</xen:if>

Birden fazla postada içeriği nasıl gösterebilirim?
Kod:
<xen:if is="in_array({$post.post_id}, array(x, y, z))">
Bu içerik X,Y ve Z konularında  gösterilir.
</xen:if>

Konu yazarına içeriği nasıl gösterebilirim?
Kod:
<xen:if is="{$thread.user_id} == x">
Bu içerik konu yazarına gösterilecek
</xen:if>

0 mesaja sahip üyelere nasıl içerik gösterebilirim?
Kod:
<xen:if is="{$visitor.message_count} == 0">
Bu içerik  0 mesaja sahip üyelere gösterilecek
</xen:if>

X den falza mesajı olan kullanıcılara içeriği nasıl gösterebilir?
Kod:
<xen:if is="{$visitor.message_count} > x">
Bu içerik, X mesajdan fazla mesajı bulunan üyelere gösterilir.
</xen:if>

İçeriği x mesajın altında olan üyelere nasıl gösterebilirim?
Kod:
<xen:if is="{$visitor.message_count} < x">
Bu içerik, X mesajın  altındaki üyelere gösterilir
</xen:if>

Bir avatara sahibi üyelere nasıl içerik gösterebilirim?
Kod:
<xen:if is="{$visitor.avatar_date} OR {$visitor.gravatar}">
Bu içerik, avatar sahibi üyelere gösterilecek
</xen:if>

Avatarı olmayan üyelere nasıl içerik gösterebilirim?
Kod:
<xen:if is="!{$visitor.avatar_date} AND !{$visitor.gravatar}">
Bu içerik, avatar olmayan üyelere gösterilecek
</xen:if>

E-posta adresini onaylamayan üyelere nasıl içerik gösterebilirim?
Kod:
<xen:if is="{$isAwaitingEmailConfirmation}">
Bu içerik, e-posta adresini doğrulamayan üyelere gösterilecek
</xen:if>

Arama motorlarından gelen ziyaretçilere içeriği nasıl gösterebilirim?
Kod:
<xen:if is="{$visitor.from_search}">
Bu içerik, arama motorlarından gelen ziyaretçilere gösterilir
</xen:if>


İlaveler olacaktır...​
Yazar
eTiKeT™
Görüntüleme
2,059
İlk yayınlama
Son güncelleme
Değerlendirme
5.00 yıldız 3 değerlendirme

eTiKeT™ ait diğer kaynakar

Son incelemeler

Bu içeriğin sadece birkaç beğeni almış olması üzücü. Kayda değer, onlarca koşul için özenle hazırlanmış bir içerik. Keşke konu altında, şablonları tanıtan bir içeriğin linki olsaymış diye ufakta bir not eklemiş olayım. Sıra şablonları tanıtan ilgili makaleleri bulmakta!

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.