Önemli Notlar
Burdaki tüm kodlar sadece vbulletin 4.x.x sürümlerinde çalışır, daha eski versiyonlarda kullanmayın.
Uyarı: Kesinlikle {vb:raw var} değişkeni bulunan şablonlarda kullanmayın!
vboptions 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 X} X 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:
Örnek: Merhaba, {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 href="search.php?{vb:raw session.sessionurl}do=finduser&userid={vb:raw bbuserinfo.userid}&starteronly=1&contenttype=vBForum_Thread">Konularım[/url]
İçeriği sadece kayıtlı üyelere gösterme:
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
Kod:
<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[Linkleri Sadece Kayıtlı Üyeler Görebilir. Ücretsiz Üye Olmak İçin Tıklayınız. (Click Here To Register)]
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österme:
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 gizleme:
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österme:
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 (takvimde) gö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 gizleme:
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>
[Linkleri Sadece Kayıtlı Üyeler Görebilir. Ücretsiz Üye Olmak İçin Tıklayınız. (Click Here To Register)] 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" />
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
PHP- Kodu:
{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.