Vbulletin 4 Template Etiketleri

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

2009-07-03
1498
Vbulletin 4 Template Değişkenleri

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 &lt; 10; \$i++)<br />
                    {<br />
                    &nbsp;&nbsp;&nbsp;&nbsp;echo $myvar . &quot;\n&quot;;<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

2009-07-03
1906