Vbulletin Editing Template Guide

Posted by

Editing Templates

Editing Templates is as easy as closing and opening a forum all you need to do is click on a template you wish to use then it will redirect you to a page which will have a big text field with all the code from that template in it.
For example the footer template (From Vbulletin 3.6.2 using default theme)

<!– usercp nav –>
<table class=”tborder” cellpadding=”$stylevar[cellpadding]” cellspacing=”$stylevar[cellspacing]” border=”0″>
<tr>
<td class=”tcat”><a href=”usercp.php$session[sessionurl_q]”>$vbphrase[control_panel]</a></td>
</tr>
<tr>
<td class=”thead”>$vbphrase[settings_and_options]</td>
</tr>
<if condition=”$show[‘siglink’]”>
<tr>
<td class=”$navclass[signature]” nowrap=”nowrap”><a class=”smallfont” href=”profile.php?$session[sessionurl]do=editsignature”>$vbphrase[edit_signature]</a></td>
</tr>
</if>
<tr>
<td class=”$navclass[password]” nowrap=”nowrap”><a class=”smallfont” href=”profile.php?$session[sessionurl]do=editpassword”>$vbphrase[edit_email_and_password]</a></td>
</tr>
<tr>
<td class=”$navclass[profile]” nowrap=”nowrap”><a class=”smallfont” href=”profile.php?$session[sessionurl]do=editprofile”>$vbphrase[edit_profile]</a></td>
</tr>
<tr>
<td class=”$navclass[options]” nowrap=”nowrap”><a class=”smallfont” href=”profile.php?$session[sessionurl]do=editoptions”>$vbphrase[edit_options]</a></td>
</tr>
<if condition=”$show[‘avatarlink’]”>
<tr>
<td class=”$navclass[avatar]” nowrap=”nowrap”><a class=”smallfont” href=”profile.php?$session[sessionurl]do=editavatar”>$vbphrase[edit_avatar]</a></td>
</tr>
</if>
<if condition=”$show[‘profilepiclink’]”>
<tr>
<td class=”$navclass[profilepic]” nowrap=”nowrap”><a class=”smallfont” href=”profile.php?$session[sessionurl]do=editprofilepic”>$vbphrase[edit_profile_picture]</a></td>
</tr>
</if>
<if condition=”$show[‘pmmainlink’]”>
<tr>
<td class=”thead” nowrap=”nowrap”>
<span id=”nav_pmfolders”>$vbphrase[private_messages] <if condition=”$show[‘popups’]”><script type=”text/javascript”> vbmenu_register(“nav_pmfolders”); </script></if></span>
<if condition=”$show[‘popups’]”>
<div class=”vbmenu_popup” id=”nav_pmfolders_menu” style=”display:<if condition=”$show[‘popups’]”>none<else />block</if>”>
<table cellpadding=”4″ cellspacing=”1″ border=”0″>
<tr>
<td class=”thead” nowrap=”nowrap”>$vbphrase[folders]</td>
</tr>
$cpnav[pmfolders]
</table>
</div>
</if>
</td>
</tr>
<tr>
<td class=”$navclass[pm_messagelist]” nowrap=”nowrap”><a class=”smallfont” href=”private.php$session[sessionurl_q]”>$vbphrase[list_messages]</a></td>
</tr>
<if condition=”$show[‘pmsendlink’]”>
<tr>
<td class=”$navclass[pm_newpm]” nowrap=”nowrap”><a class=”smallfont” href=”private.php?$session[sessionurl]do=newpm”>$vbphrase[send_new_message]</a></td>
</tr>
</if>
<if condition=”$show[‘pmtracklink’]”>
<tr>
<td class=”$navclass[pm_trackpm]” nowrap=”nowrap”><a class=”smallfont” href=”private.php?$session[sessionurl]do=trackpm”>$vbphrase[track_messages]</a></td>
</tr>
</if>
<tr>
<td class=”$navclass[pm_editfolders]” nowrap=”nowrap”><a class=”smallfont” href=”private.php?$session[sessionurl]do=editfolders”>$vbphrase[edit_folders]</a></td>
</tr>
</if>
<tr>
<td class=”thead” nowrap=”nowrap”>
<span id=”nav_subsfolders”>$vbphrase[subscribed_threads] <if condition=”$show[‘popups’]”><script type=”text/javascript”> vbmenu_register(“nav_subsfolders”); </script></if></span>
<if condition=”$show[‘popups’]”>
<div class=”vbmenu_popup” id=”nav_subsfolders_menu” style=”display:<if condition=”$show[‘popups’]”>none<else />block</if>”>
<table cellpadding=”4″ cellspacing=”1″ border=”0″>
<tr>
<td class=”thead” nowrap=”nowrap”>$vbphrase[folders]</td>
</tr>
$cpnav[subsfolders]
</table>
</div>
</if>
</td>
</tr>
<tr>
<td class=”$navclass[substhreads_listthreads]” nowrap=”nowrap”><a class=”smallfont” href=”subscription.php?$session[sessionurl]do=viewsubscription”>$vbphrase[list_subscriptions]</a></td>
</tr>
<tr>
<td class=”$navclass[substhreads_editfolders]” nowrap=”nowrap”><a class=”smallfont” href=”subscription.php?$session[sessionurl]do=editfolders”>$vbphrase[edit_folders]</a></td>
</tr>
<if condition=”$show[‘deleteditems’] OR $show[‘moderateditems’]”>
<tr>
<td class=”thead”>$vbphrase[moderation]</td>
</tr>
<if condition=”$show[‘deleteditems’]”>
<tr>
<td class=”$navclass[deletedthreads]” nowrap=”nowrap”><a class=”smallfont” href=”moderation.php?$session[sessionurl]do=viewthreads&amp;type=deleted”>$vbphrase[deleted_threads]</a></td>
</tr>
<tr>
<td class=”$navclass[deletedposts]” nowrap=”nowrap”><a class=”smallfont” href=”moderation.php?$session[sessionurl]do=viewposts&amp;type=deleted”>$vbphrase[deleted_posts]</a></td>
</tr>
</if>
<if condition=”$show[‘moderateditems’]”>
<tr>
<td class=”$navclass[moderatedthreads]” nowrap=”nowrap”><a class=”smallfont” href=”moderation.php?$session[sessionurl]do=viewthreads&amp;type=moderated”>$vbphrase[moderated_threads]</a></td>
</tr>
<tr>
<td class=”$navclass[moderatedposts]” nowrap=”nowrap”><a class=”smallfont” href=”moderation.php?$session[sessionurl]do=viewposts&amp;type=moderated”>$vbphrase[moderated_posts]</a></td>
</tr>
</if>
</if>
<tr>
<td class=”thead”>$vbphrase[miscellaneous]</td>
</tr>
<tr>
<td class=”$navclass[event_reminders]” nowrap=”nowrap”><a class=”smallfont” href=”calendar.php?$session[sessionurl]do=viewreminder”>$vbphrase[event_reminders]</a></td>
</tr>
<if condition=”$show[‘paidsubscriptions’]”>
<tr>
<td class=”$navclass[paid_subscriptions]” nowrap=”nowrap”><a class=”smallfont” href=”payments.php$session[sessionurl_q]”>$vbphrase[paid_subscriptions]</a></td>
</tr>
</if>
<if condition=”$show[‘publicgroups’]”>
<tr>
<td class=”$navclass[usergroups]” nowrap=”nowrap”><a class=”smallfont” href=”profile.php?$session[sessionurl]do=editusergroups”>$vbphrase[group_memberships]</a></td>
</tr>
</if>
<tr>
<td class=”$navclass[buddylist]” nowrap=”nowrap”><a class=”smallfont” href=”profile.php?$session[sessionurl]do=editlist”>$vbphrase[buddy_ignore_lists]</a></td>
</tr>
<if condition=”$show[‘attachments’]”>
<tr>
<td class=”$navclass[attachments]” nowrap=”nowrap”><a class=”smallfont” href=”profile.php?$session[sessionurl]do=editattachments”>$vbphrase[attachments]</a></td>
</tr>
</if>
</table>
<!– / usercp nav –>

So what do all the varibales mean you may ask ?
$vboptions = Options selected from the Options administration Page
$vbphrase = VB Language Phrase
$show = Show to the right people
$stylevar = A var of the style you are using
var = Javascript Object
$admincpdir = Admin CP directory
$modcpdir = Mod CP directory
Quite simple isn’t it ?

EDITING : How to edit User Control Panel Parts

To edit these user control panel parts you must first decide what do you want to edit because certain parts of the templates control this bit for example all the user control panel templates control the main apperance but all the user option templates operate the main user option items. If your looking to edit the User CP Navigation menu and a optionitem as this Example covers then continue on
Editing the USER CP Nav
To edit the user cp nav go into templates and select User Control Panel templates then go into USERCP_SHELL as we will be working on this template
Search for the main user cp nav

<!– usercp nav –>
<table class=”tborder” cellpadding=”$stylevar[cellpadding]” cellspacing=”$stylevar[cellspacing]” border=”0″>
<tr>
<td class=”tcat”><a href=”usercp.php$session[sessionurl_q]”>$vbphrase[control_panel]</a></td>
</tr>
<tr>
<td class=”thead”>$vbphrase[settings_and_options]</td>
</tr>
<if condition=”$show[‘siglink’]”>
<tr>
<td class=”$navclass[signature]” nowrap=”nowrap”><a class=”smallfont” href=”profile.php?$session[sessionurl]do=editsignature”>$vbphrase[edit_signature]</a></td>
</tr>
</if>
<tr>
<td class=”$navclass[password]” nowrap=”nowrap”><a class=”smallfont” href=”profile.php?$session[sessionurl]do=editpassword”>$vbphrase[edit_email_and_password]</a></td>
</tr>
<tr>
<td class=”$navclass[profile]” nowrap=”nowrap”><a class=”smallfont” href=”profile.php?$session[sessionurl]do=editprofile”>$vbphrase[edit_profile]</a></td>
</tr>
<tr>
<td class=”$navclass[options]” nowrap=”nowrap”><a class=”smallfont” href=”profile.php?$session[sessionurl]do=editoptions”>$vbphrase[edit_options]</a></td>
</tr>
<if condition=”$show[‘avatarlink’]”>
<tr>
<td class=”$navclass[avatar]” nowrap=”nowrap”><a class=”smallfont” href=”profile.php?$session[sessionurl]do=editavatar”>$vbphrase[edit_avatar]</a></td>
</tr>
</if>
<if condition=”$show[‘profilepiclink’]”>
<tr>
<td class=”$navclass[profilepic]” nowrap=”nowrap”><a class=”smallfont” href=”profile.php?$session[sessionurl]do=editprofilepic”>$vbphrase[edit_profile_picture]</a></td>
</tr>
</if>
<if condition=”$show[‘pmmainlink’]”>
<tr>
<td class=”thead” nowrap=”nowrap”>
<span id=”nav_pmfolders”>$vbphrase[private_messages] <if condition=”$show[‘popups’]”><script type=”text/javascript”> vbmenu_register(“nav_pmfolders”); </script></if></span>
<if condition=”$show[‘popups’]”>
<div class=”vbmenu_popup” id=”nav_pmfolders_menu” style=”display:<if condition=”$show[‘popups’]”>none<else />block</if>”>
<table cellpadding=”4″ cellspacing=”1″ border=”0″>
<tr>
<td class=”thead” nowrap=”nowrap”>$vbphrase[folders]</td>
</tr>
$cpnav[pmfolders]
</table>
</div>
</if>
</td>
</tr>
<tr>
<td class=”$navclass[pm_messagelist]” nowrap=”nowrap”><a class=”smallfont” href=”private.php$session[sessionurl_q]”>$vbphrase[list_messages]</a></td>
</tr>
<if condition=”$show[‘pmsendlink’]”>
<tr>
<td class=”$navclass[pm_newpm]” nowrap=”nowrap”><a class=”smallfont” href=”private.php?$session[sessionurl]do=newpm”>$vbphrase[send_new_message]</a></td>
</tr>
</if>
<if condition=”$show[‘pmtracklink’]”>
<tr>
<td class=”$navclass[pm_trackpm]” nowrap=”nowrap”><a class=”smallfont” href=”private.php?$session[sessionurl]do=trackpm”>$vbphrase[track_messages]</a></td>
</tr>
</if>
<tr>
<td class=”$navclass[pm_editfolders]” nowrap=”nowrap”><a class=”smallfont” href=”private.php?$session[sessionurl]do=editfolders”>$vbphrase[edit_folders]</a></td>
</tr>
</if>
<tr>
<td class=”thead” nowrap=”nowrap”>
<span id=”nav_subsfolders”>$vbphrase[subscribed_threads] <if condition=”$show[‘popups’]”><script type=”text/javascript”> vbmenu_register(“nav_subsfolders”); </script></if></span>
<if condition=”$show[‘popups’]”>
<div class=”vbmenu_popup” id=”nav_subsfolders_menu” style=”display:<if condition=”$show[‘popups’]”>none<else />block</if>”>
<table cellpadding=”4″ cellspacing=”1″ border=”0″>
<tr>
<td class=”thead” nowrap=”nowrap”>$vbphrase[folders]</td>
</tr>
$cpnav[subsfolders]
</table>
</div>
</if>
</td>
</tr>
<tr>
<td class=”$navclass[substhreads_listthreads]” nowrap=”nowrap”><a class=”smallfont” href=”subscription.php?$session[sessionurl]do=viewsubscription”>$vbphrase[list_subscriptions]</a></td>
</tr>
<tr>
<td class=”$navclass[substhreads_editfolders]” nowrap=”nowrap”><a class=”smallfont” href=”subscription.php?$session[sessionurl]do=editfolders”>$vbphrase[edit_folders]</a></td>
</tr>
<if condition=”$show[‘deleteditems’] OR $show[‘moderateditems’]”>
<tr>
<td class=”thead”>$vbphrase[moderation]</td>
</tr>
<if condition=”$show[‘deleteditems’]”>
<tr>
<td class=”$navclass[deletedthreads]” nowrap=”nowrap”><a class=”smallfont” href=”moderation.php?$session[sessionurl]do=viewthreads&amp;type=deleted”>$vbphrase[deleted_threads]</a></td>
</tr>
<tr>
<td class=”$navclass[deletedposts]” nowrap=”nowrap”><a class=”smallfont” href=”moderation.php?$session[sessionurl]do=viewposts&amp;type=deleted”>$vbphrase[deleted_posts]</a></td>
</tr>
</if>
<if condition=”$show[‘moderateditems’]”>
<tr>
<td class=”$navclass[moderatedthreads]” nowrap=”nowrap”><a class=”smallfont” href=”moderation.php?$session[sessionurl]do=viewthreads&amp;type=moderated”>$vbphrase[moderated_threads]</a></td>
</tr>
<tr>
<td class=”$navclass[moderatedposts]” nowrap=”nowrap”><a class=”smallfont” href=”moderation.php?$session[sessionurl]do=viewposts&amp;type=moderated”>$vbphrase[moderated_posts]</a></td>
</tr>
</if>
</if>
<tr>
<td class=”thead”>$vbphrase[miscellaneous]</td>
</tr>
<tr>
<td class=”$navclass[event_reminders]” nowrap=”nowrap”><a class=”smallfont” href=”calendar.php?$session[sessionurl]do=viewreminder”>$vbphrase[event_reminders]</a></td>
</tr>
<if condition=”$show[‘paidsubscriptions’]”>
<tr>
<td class=”$navclass[paid_subscriptions]” nowrap=”nowrap”><a class=”smallfont” href=”payments.php$session[sessionurl_q]”>$vbphrase[paid_subscriptions]</a></td>
</tr>
</if>
<if condition=”$show[‘publicgroups’]”>
<tr>
<td class=”$navclass[usergroups]” nowrap=”nowrap”><a class=”smallfont” href=”profile.php?$session[sessionurl]do=editusergroups”>$vbphrase[group_memberships]</a></td>
</tr>
</if>
<tr>
<td class=”$navclass[buddylist]” nowrap=”nowrap”><a class=”smallfont” href=”profile.php?$session[sessionurl]do=editlist”>$vbphrase[buddy_ignore_lists]</a></td>
</tr>
<if condition=”$show[‘attachments’]”>
<tr>
<td class=”$navclass[attachments]” nowrap=”nowrap”><a class=”smallfont” href=”profile.php?$session[sessionurl]do=editattachments”>$vbphrase[attachments]</a></td>
</tr>
</if>
</table>
<!– / usercp nav –>

Now to edit or remove some of it just remove the required item just look for the $navclass item because $navclass = Navigation Item so if I wanted to remove the attachments like I would remove :

<tr>
<td class=”$navclass[attachments]” nowrap=”nowrap”><a class=”smallfont” href=”profile.php?$session[sessionurl]do=editattachments”>$vbphrase[attachments]</a></td>
</tr>

$vbphrase = Language Phrase
Because we have removed the <tr> tags along with the main item, If you don’t remove the <tr> tags you will just get a blank part of your usercp.
Quite Simple to do that isn’t it ?

Leave a Reply