ForumAilem.Com - Paylasimin Yeni Adresi
  SohbetYaz



Etiketlenen üyelerin listesi

Yeni Konu Aç Cevapla
 
LinkBack Seçenekler Arama Stil
Alt 15 - 06 - 2015, 21:46   #1 (permalink)
Çevrimiçi
Kullanıcıların profil bilgileri ziyaretçilere kapalı
vBulletin Kodları ve Uygulama İşlemleri Hakkında Bilgilendirme


Vbulletinoptions kodları;
Aşağıdaki kod forum url yolunuzdur (AdminCP>vBulletin Seçenekler>Site ismi / URL / İletişim yolları>Site yolu (URL))
PHP- Kodu:
{vb:raw vboptions.bburl
Aşağıdaki kod forum isminizdir (AdminCP>vBulletin Seçenekler>Site ismi / URL / İletişim yolları>Site ismi)
PHP- Kodu:
{vb:raw vboptions.bbtitle
Cümleleri gösterme;
Dil paketinde bulunan cümleleri tema şablonlarına eklemek için aşağıdaki değişkeni kullanabilirsiniz
PHP- Kodu:
{vb:rawphrase XX yazan yere cümle ismini yazın Örnek: {vb:rawphrase 1_day_ago
bbuserinfo kodları;
Aşağıdaki kodu kullanarak o sayfayı görüntüleyen kullanıcıya kendi kullanıcı ismini üye grubu rengi ile birlikte gösterebilirsiniz
PHP- Kodu:
ÖrnekMerhaba, {vb:raw bbuserinfo.musername
Aşağıdaki kodda yukardaki ile aynı tek farkı renksiz olarak gösterir
PHP- Kodu:
{vb:raw bbuserinfo.username
Aşağıdaki kod sayfayı görüntüleyen kullanıcının ID'sini (üyelik numarasını) gösterir
PHP- Kodu:
{vb:raw bbuserinfo.useridÖrnek: <a rel="nofollow" href="search.php?{vb:raw session.sessionurl}do=finduser&userid={vb:raw bbuserinfo.userid}&starteronly=1&contenttype=vBForum_Thread">Konularım</a
İçeriği sadece kayıtlı üyelere göstermek;
Diyelim ki navbar'a sadece kayıtlı üyelere gözüken bir link eklemek istiyorsunuz o zaman aşağıdaki kodu kullanmalısınız
PHP- Kodu:
<vb:if condition="$show['member']">Buraya ekleyeceğiniz kodlar sadece kayıtlı üyelere gözükür</vb:if> 
İçeriği sadece ziyaretçilere gösterme:
Ziyaretçilere özel geliştirmeleri, özellikleri, sadece ziyaretçilere göstermek istediğiniz linkleri menüleri vs. aşağıdaki kodların içine alabilirsiniz..
PHP- Kodu:
<vb:if condition="$show['guest']">Buraya ekleyeceğiniz kodlar sadece ziyaretçilere gözükür</vb:if> 
İçeriği belirlediğiniz üye gruplarına gösterme :
Hızlı üye düzenleme banlama gibi sadece belirli üye gruplarına göstermek istediğiniz içerikleri aşağıdaki kodların içine alabilirsiniz
PHP- Kodu:
<vb:if condition="is_member_of($bbuserinfo, 1,2,3)">Buraya ekleyeceğiniz kodlar sadece belirlediğiniz üye gruplarına gözükür(1,2 ve 3 üye grubu ID numaralarıdır)</vb:if> 
İçeriği tek bir üyeye göstermek;
Sadece tek bir üyeye özgün içerik ekleyecekseniz aşağıdaki kodu kullanabilirsiniz
PHP- Kodu:
<vb:if condition="$bbuserinfo['userid'] == 2">Buraya ekleyeceğiniz kodlar sadece belirttiğiniz üyeye gözükür(üye ID numarası ile sadece 2 numaralı üyeye gözükür)</vb:if> 
İçeriği tek bir üyeden gizlemek;
Ziyaretçiler dahil herkesin görebileceği sadece belirttiğiniz tek bir üyenin göremeyeceği bir içerik ekleyecekseniz aşağıdaki kodu kullanabilirsiniz
PHP- Kodu:
<vb:if condition="$bbuserinfo['userid'] != 2">Buraya ekleyeceğiniz kodlar sadece belirttiğiniz üyeye gözükmez(üye ID numarası 2)</vb:if> 
İçeriği sadece moderatörlere göstermek;
Sadece yetkililere (moderatörler, süper moderatörler, adminler) gözükecek bir içerik ekleyecekseniz aşağıdaki kodları kullanabilirsiniz
PHP- Kodu:
<vb:if condition="can_moderate()">Buraya ekleyeceğiniz kodlar tüm moderatörlere gözükür</vb:if> 
İçeriği tek bir sayfada gösterme;
Örnek olarak ekleyeceğiniz kodları sadece sosyal gruplarda göstermek istiyorsanız group.php dosyasını açıyoruz ve define('THIS_SCRIPT' satırını buluyoruz, hemen bakıyoruz karşısında ne yazıyor;
define('THIS_SCRIPT', 'group'); demek ki ekleyeceğimiz kod şu şekilde olacak;
PHP- Kodu:
<vb:if condition="THIS_SCRIPT == 'group'">Buraya ekleyeceğiniz kodlar sadece group.php (takvimdegözükür</vb:if> 
Sizde aynı şekilde farklı sayfalar için kod oluşturabilirsiniz dikkat etmeniz gereken nokta yukarıdaki kodda 'calendar' yazan yeri doğru girmek

İçeriği tek bir sayfa için gizlemek;
Aynen yukarda yaptığımız işlemin aynısını yapıyoruz bu sefer ekleyeceğiniz kodlar tüm sayfalarda gözükecek sadece takvimde gözükmeyecek
PHP- Kodu:
<vb:if condition="THIS_SCRIPT != 'calendar'">Buraya ekleyeceğiniz kodlar sadece takvim sayfasında gözükmez</vb:if> 
vBulletin else kullanımı;
Örnek olarak; diyelim ki kişisel bir sayfa oluşturdunuz, içeriğini sadece kayıtlı üyelerin görmesini ziyaretçiler sayfayı görüntülemeye çalıştığında üye ol yazısı veya erişim izniniz yok yazısı ile karşılaşmasını istiyorsunuz. O zaman aşağıdaki kodları kullanabilirsiniz
PHP- Kodu:
<vb:if condition="$show['guest']"Buraya ekleyeceğiniz kodlar sadece ziyaretçilere gözükür <vb:else /> Buraya ekleyeceğiniz kodlar sadece kayıtlı üyelere gözükür </vb:if> 

vBulletin else if kullanımı;

Buda yukardaki kodlara benzer ancak biraz daha gelişmişi; bir sayfa içinde ziyaretçilere farklı, belirlediğiniz üye gruplarına farklı, diğer üyelere farklı içerik göstermek istiyorsanız aşağıdaki kodları kullanabilirsiniz..

PHP- Kodu:
<vb:if condition="$show['guest']"Buraya ekleyeceğiniz kodlar sadece ziyaretçilere gözükür <vb:elseif condition="is_member_of($bbuserinfo, 5,6)" /> Buraya ekleyeceğiniz kodlar sadece admin ve moderatörlere gözükür (standart üye grubu ID numarası 5,6) <vb:else /> Buraya ekleyeceğiniz kodlar tüm kayıtlı üyelere gözükür </vb:if> 
imgdir_x kullanımı;
Bu kodlar kişisel temalar için resim yollarını belirler örneğin clubmix adında bir temanın resim dosyaları images/clubmix klasöründe ise bu değişkenler ile <img src="/images/clubmix/misc/örnek.png gibi resim yolu yazmaktan kurtulabilirsiniz

Aşağıdaki kod kullanacağınız temanın misc klasörünü belirler
PHP- Kodu:
<img src="{vb:stylevar imgdir_misc}/örnek.png" /> 
Aşağıdaki kod kullanacağınız temanın statusicon klasörünü belirler
PHP- Kodu:
<img src="{vb:stylevar imgdir_statusicon}/örnek.png" /> 
Aşağıdaki kod kullanacağınız temanın buttons klasörünü belirler
PHP- Kodu:
<img src="{vb:stylevar imgdir_button}/örnek.png" /> 
Aşağıdaki kod kullanacağınız temanın cms klasörünü belirler
PHP- Kodu:
<img src="{vb:stylevar imgdir_cms}/örnek.png" /> 
Aşağıdaki kod kullanacağınız temanın editor klasörünü belirler
PHP- Kodu:
<img src="{vb:stylevar imgdir_editor}/örnek.png" /> 
Aşağıdaki kod kullanacağınız temanın attach klasörünü belirler
PHP- Kodu:
<img src="{vb:stylevar imgdir_attach}/örnek.png" /> 
Aşağıdaki kod kullanacağınız temanın attach klasörünü belirler
PHP- Kodu:
<img src="{vb:stylevar imgdir_attach}/örnek.png" /> 
CSS şablonlarının sayfaya eklenmesi;
Aşağıdaki kodu kullanarak vBulletin'in kendi css şablonlarından herhangi birini bulunduğu temanın istediğiniz şablonunda gösterebilirsiniz, bu kodu şablonda {vb:raw headinclude} satırının hemen altına ekleyin
{vb:cssfile X.css} X yazan yere CSS şablonunun ismini yazın

Ayrıca vBulletin 3 sürümlerindeki gibi ekstra CSS eklemek için additional.css şablonunu kullanabilirsiniz.

Önemli Notlar!
Burdaki tüm kodlar sadece vBulletin 4.x.x sürümlerinde çalışır, daha eski versiyonlarda kullanmayın.
Eğer ne yaptığınızı bilmiyorsanız ve kodlar hakkında pek bilginiz yoksa bana veya herhangi bir yetkili arkadaşıma danışabilirsiniz

Uyarı: Kesinlikle {vb:raw var} değişkeni bulunan şablonlarda kullanmayın!
  Alıntı ile Cevapla

Alt 15 - 06 - 2015, 21:46   #2 (permalink)
Çevrimiçi
Kullanıcıların profil bilgileri ziyaretçilere kapalı
Cevap: vBulletin Kodları ve Uygulama İşlemleri Hakkında Bilgilendirme


<if condition="$post['postcount']%5 ==1">Mantığı belirli mesajlarda resim/link/reklam eklemenize yarar</if>
$post['postcount']%5 == 1 ne demektir?
forum görüntülenirken 1. mesaj, 2. mesaj vs... 10. mesaj diye alt alta görünür.
bunun kaçıncı mesaj olduğu bilgisini $post['postcount'] tutar.
yukarıdaki kodda mesaj kaçıncı mesaj ise 5 e böl, kalan 1 ise reklamı göster anlamına geliyor.
yani 1. mesaj ise 1 i 5 e böldük 0 kalan 1, bunu göster.
yada şöyle deneyelim 5. mesaj ise 5i 5 e böl kalan 0, 0 olunca göstermez, sadece 1 olunca gösterir.
orayı 10 yaparsanız sadece ilk mesajda görünür, yukarıdaki hali ile 1. ve 6. mesajlarda adsense kodu görünür.


<if condition="$show['member']">Bu içeriği sadece kayıtlı üyeler görebilir.</if>
<if condition="$show['guest']">Bu içeriği sadeve misafirler görebilir.</if>

<if condition="$bbuserinfo['userID'] == 2">Bu içeriği sadece ID'si 2 olan üye görebilir.</if>
<if condition="$bbuserinfo['userID'] != 2">Bu içeriği ID'si 2 olan üye göremez.</if>

<if condition="$bbuserinfo['languageID'] == 1">Bu içeriği sadece ID'si 1 olan forum dilini kullanan görebilir.</if>
<if condition="$bbuserinfo['languageID'] != 1">Bu içeriği ID'si 1 olan forum dilin kullanmayan görebilir.</if>

<if condition="$bbuserinfo[usergroupID] == 2">Bu içeriği sadece grup ID'si 2 olan görebilir.</if>
<if condition="$bbuserinfo[usergroupID] != 2">Bu içeriği sadece grup ID'si 2 olmayanlar görebilir.</if>

<if condition="in_array($bbuserinfo['usergroupID'], array(2, 6, 7))">Bu içeriği grup ID'si 2,6 ve 7 olan görebilir.</if>
<if condition="!in_array($bbuserinfo['usergroupID'], array(2, 6, 7))">Bu içeriği grup ID'si 2,6 ve 7 olmayan görebilir.</if>

<if condition="$bbuserinfo[posts] > 100">Bu içeriği 100'den fazla mesajı olanlar görebilir.</if>
<if condition="$bbuserinfo[posts] < 100">Bu içeriği 100'den az mesajı olanlar görebilir.</if>
<if condition="$bbuserinfo[posts] == 100">Bu içeriği mesaj sayısı tam 100 olanlar görebilir.</if>
<if condition="$bbuserinfo[posts] != 100">Bu içeriği mesaj sayısı tam 100 olmayanlar görebilir.</if>

( >= ve <= bu sekildede kullanabilirsiniz. )


<if condition="$show['searchbuttons'] AND $bbuserinfo[posts] >100">Bu içeriği sadece aramayı kullanan ve 100'den fazla mesajı olan görebilir.</if>

Veya bu şekilde de olur:
<if condition="$show['searchbuttons'] && $bbuserinfo[posts] >100">Bu içeriği sadece aramayı kullanan ve 100'den fazla mesajı olan görebilir.</if>

<if condition="$show['searchbuttons'] OR $bbuserinfo[posts] >100">Bu içeriği sadece aramayı kullanan ya da 100'den fazla mesajı olan görebilir.</if>

Veya bu şekilde de olur:
<if condition="$show['searchbuttons'] || $bbuserinfo[posts] >100">Bu içeriği sadece aramayı kullanan ya da 100'den fazla mesajı olan görebilir.</if>

<if condition="in_array($forum['forumID'], array(1,2,3,4,5))">Bu içerik sadece forum ID si 2.3 ve 4 olan bölümde gösterilir.</if>
<if condition="!in_array($forum['forumID'], array(1,2,3,4,5))">Bu içerik forum ID si 2,3 ve 4 olmayan bölümlerde gösterilir.</if>

<if condition="$forumID == 5">Bu içerik sadece forum ID si 5 olan bölümde gösterilir.</if>
<if condition="$forumID != 5">Bu içerik sadece forum ID si 5 olmayan bölümlerde gösterilir.</if>


Sorgulamalarda <else /> (yoksa) 'da kullanabilirsiniz.

<if condition="$bbuserinfo[posts] == 100">Bu içeriği sadece mesaj sayısı tam 100 olanlar görebilir. <else /> (yoksa bunu uygula) Bu içeriği sadece mesaj sayısı tam 100 olmayanlar görebilir.</if>

Önemli Notlar!
Burdaki tüm kodlar sadece vBulletin 3.x.x sürümlerinde çalışır, daha yeni versiyonlarda kullanmayın.


  Alıntı ile Cevapla

Cevapla



Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık