

Artık herhafta yeni bir sürüm piyasaya süren vbulletinin ekibinin 3.8.2 ardından 2 -3 hafta geçmesiyle 3.8.3 sürümünü çıkartmasına pekte şaşırmamak gerek. Bu yeni sürümde değişiklik olarak aşağıdaki değişiklikler gerçekleştirilmiş;

Vbulletin yakın bir süre sonra 3 serisini bitirecek ve 4 serisine geçiş yapacak.Bu seride en önemli özellikler ise Temalarının Css olması, portal şeklinde blokların panelden eklenebilir olması, Seo linklerinin olması gibi belli başlı özellikleri vardı. Bugün ise yetkililerden vbulletin 4 sürümünün yeni template taglarından bazı örnekler verdiğini gördüm.Yeni etiketler aşağıdaki gibi olacak kısaca eski vbulletin bilginizi unutabilirsiniz:)
<vb:if condition="$show['guest']">
<div class="alert">You are a guest, no soup for you.</div>
<vb:elseif condition="$is_member_of($bbuserinfo,6)" />
<div class="adminalert">Hello {vb:raw bbuserinfo.musername}! Let's get to work.</div>
<vb:else />
<div class="useralert">Welcome Back {vb:raw bbuserinfo.musername}!</div>
</vb:if>Else if tagları;
<a href="somepage.php<if condition="$album['albumid']">album=$album[albumid]<else />group=$group[groupid]</if>">link text</a>
Welcome this week's new users: <ul>
<vb:each from="newusers" key="userid" value="newuserinfo">
<li><a href="member.php?u={vb:var userid}">{vb:var newuserinfo.username}</a></li>
</vb:each></ul>Array dizi değişkenler;
$newusers = array(
1 => array('username' => 'Adam', 'email' => 'adam@adam.com'),
2 => array('username' => 'Ben', 'email' => 'ben@ben.com'),
3 => array('username' => 'Chris', 'email' => 'chris@chris.com')
); Yorumlar;
<vb:comment>This is a comment and won't be shown in page source code.</vb:comment>
<vb:literal>This will output exactly like this {vb:raw somevariable}</vb:literal>Kaynak: http://www.vbulletin.org/forum/showthread.php?t=217570

Vbulletin 4 sürümünde templatelerdeki değişkenlerin neredeyse tümü değişmiş vaziyette. Bu yeni sürümdeki değişkenlerden bazıları aşağıdaki gibi;
Değişken formatı;
{vb:type value.key}$bbuserinfo[userid] => {vb:var bbuserinfo.userid}
$bbuserinfo[musername] => {vb:raw bbuserinfo.musername}
$vbphrase[welcome] => {vb:rawphrase welcome}
$stylevar[imgdir_misc] =>{vb:stylevar imgdir_misc}Değişken;
{vb:var variable}Satır Değişkenleri;
{vb:raw variable}Cümleler;
{vb:phrase phrase, param1, param2...}Yeni Satır Cümle;
{vb:rawphrase phrase, param1, param2...}Stil Değişkeni;
{vb:stylevar variable}Template içeriği;
<vb:if condition="$show['bbcodephp']">
<div class="block bbcodeblock">
<h2 class="blockhead">{vb:rawphrase php_code}<a name="php"></a></h2>
<div class="blockrow">
<h3 class="blocksubhead">{vb:rawphrase php_tag_performs}</h3>
<ul class="codeblock">
<li class="blockrow floatcontainer">
<div class="desc">[php]<span class="highlight">{vb:rawphrase value}</span>[/php]</div>
<div class="title" width="20%">{vb:rawphrase usage}</div>
</li>
<li class="blockrow floatcontainer">
<div class="desc">[php]<br />
$myvar = 'Hello World!';<br />
for ($<i></i>i = 0; \$i < 10; \$i++)<br />
{<br />
echo $myvar . "\n";<br />
}<br />
[/php]</div>
<div class="desc">{vb:rawphrase example_usage}</div>
</li>
<li class="blockrow floatcontainer">
<div class="desc">{vb:raw specialbbcode.php}</div>
<div class="title" width="20%">{vb:rawphrase example_output}</div>
</li>
</ul>
</div>
</div>
</vb:if>Kaynak: Vbulletin.Org

Vbulletinin yeni sürümlerinde konuya eklenen resimler lightbox aracılığı ile gösteriliyor. Diyelimki forumunuza vbulletin dışında harici bir sayfa eklediniz bu sayfada resimler bulunuyor ve bu resimleri tıpkı vbulletinde olduğu gibi lightbox kullanarak göstermek istiyorsunuz ozaman aşağıdaki işlemi uygulamanız yeterli olacaktır.
Harici sayfanızını oluştururken footerin gözükmesi için eklediğiniz kodun ($footer) üzerine aşağıdakini ekleyin;
<!-- lightbox scripts -->
<script type="text/javascript" src="clientscript/vbulletin_lightbox.js?v=$vboptions[simpleversion]"></script>
<script type="text/javascript">
<!--
vBulletin.register_control("vB_Lightbox_Container", "resimler", $vboptions[lightboxenabled]);
//-->
</script>
<!-- / lightbox scripts -->Daha sonrasında resimlerin yer aldığı alanı div kodu ile ayarıyoruz yani aşağıdaki gibi kod ekleyip içerisine resimleri ekliyoruz yada resim kodlarını ekleyin.
<div id="resimler"> resim kodları buraya </div>
Buraya kadar işlemleri yaptıktan sonra geriye sadece rel kodu ile lightboxı aktiflemek kalıyor. Bunun içinde üst kısma eklediğiniz resim kodlarının içerisine aşağıdaki örnekteki gibi rel="lightbox" kodunu ekliyoruz.
<a href="http://www.sitem.com/resmim.gif" rel="Lightbox"> resme ait yazıyı buraya ekleyeiblirsiniz </a>
Vbulletin 3.8.x sürümünün ardından 4.0 sürümü için çalışmalara başlayacğaını uzun zaman önce duyurmuştu. Şimdi ise bu çalışmaların beta versiyonu olarak iki farklı tarzla geldi. 1.si Publishing Suite adını verdiği içerik yayınlama sistemi kısaca portal sistemi. 2.si ise 4.0 Forum versiyonu.
Tabi bu yeniliklerin birde yeni bir fiyatlandırılması olmuş. Varolan Lisans sahipleri eğer 4.0 versiyonuna geçmek istiyorlarsa ek olarak 130 dolar, lisans sahibi olmayanlar ise lisans almak için 235 dolar ödemek zorunda. İçerik yayınlama sistemi iyi düşünülmüş bir uygulama. Lakin forum için aynı şeyleri söyleyemeyeceğim. Çünki açıkçası beklentileri karşılayamadığına en azından benim bekleidğim tarzda bir yapısı olmadığını düşünüyorum. Şuanki sürüm beta olmakla birlikte henüz dağıtımına başlanmadı.
Publishing Suite Resimlerine buradan bakabilirsiniz.
Forum sistemine ise buradan bakabilirsiniz.