Для тех кто немного уже освоился с основными настройками форума vBulletin, и более менее разобрался со всеми пунктами Админ панели, перейдем к редактированию шаблонов и придания внешнему виду форума более "опрятного" вида.
Начнем с postbit_legacy
Вот так вот выглядит шаблон postbit_legacy в стиле по умолчанию
Вот собственно сам его код (под спойлером), да бы не было ни каких разночтений с вашими:
Оригинальный код postbit_legacy
PHP Code:
<table id="post$post[postid]" class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="1" border="0" width="100%" align="center">
<tr>
<if condition="$show['announcement']">
<td class="thead" style="font-weight:normal; border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]" colspan="2">
<img class="inlineimg" src="$stylevar[imgdir_statusicon]/post_$post[statusicon].gif" alt="$post[statustitle]" border="0" />
<phrase 1="$post[startdate]" 2="$post[enddate]">$vbphrase[x_until_y]</phrase>
</td>
<else />
<td class="thead" $post[scrolltothis]>
<!-- status icon and date -->
<a name="post$post[postid]"></a>
$post[postdate]<if condition="!$show['detailedtime']">, $post[posttime]</if>
$post[firstnewinsert]
<!-- / status icon and date -->
</td>
<td class="thead" align="$stylevar[right]">
<if condition="$show['postcount']">#<a href="showpost.php" id="postcount$post[postid]" name="$post[postcount]" title="permalink"><strong>$post[postcount]</strong></a></if>
<if condition="$show['inlinemod']">
<input type="checkbox" name="plist[$postid]" id="plist_$postid" style="vertical-align:middle; padding:0px; margin:0px 0px 0px 5px" value="$post[checkbox_value]" />
</if>
</td>
</if>
</tr>
<tr valign="top">
<td class="alt1" width="175">
<div style="text-align: center;">
<div id="postmenu_$post[postid]">
<table cellpadding="4" cellspacing="0" border="0" width="175" align="center">
<tr>
<td class="pb_name">
<if condition="$show['profile']">
<a rel="nofollow" class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>
<script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); </script>
<else />
$post[musername]
</if>
</td></tr>
</table>
</div>
<if condition="$post['usertitle']"><div class="smallfont">$post[usertitle]</div></if>
<if condition="$post['rank']"><div class="smallfont">$post[rank]</div></if>
<if condition="$show['avatar']">
<div class="smallfont">
<a rel="nofollow" href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]" $post[avwidth] $post[avheight] alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a>
</div>
</if>
<div class="smallfont">
<if condition="$post['joindate']"><div class="userinfo"><b>$vbphrase[join_date]:</b> $post[joindate]</div></if>
<if condition="$post['field2']"><div class="userinfo"><b>$vbphrase[location_perm]:</b> $post[field2]</div></if>
<if condition="$post['age']"><div class="userinfo"><b>$vbphrase[age]:</b> $post[age]</div></if>
<div class="userinfo">
<b>$vbphrase[posts]:</b> $post[posts]
</div>
<div class="userinfo">
<if condition="$show['reputation']"><div><if condition="$show['reppower']">$vbphrase[reppower]: $post[reppower]</if>$post[reputationdisplay]</div></if>
</div>
<if condition="$show['reputationlink']">
<span id="reputationmenu_$post[postid]">
<a href="reputation.php?$session[sessionurl]p=$post[postid]" rel="nofollow" id="reputation_$post[postid]">
<img class="inlineimg" src="$stylevar[imgdir_button]/reputation.gif" alt="<phrase 1="$post[username]">$vbphrase[add_to_xs_reputation]</phrase>" border="0" />
</a></span>
<if condition="$show['popups']"><script type="text/javascript"> vbrep_register("$post[postid]")</script></if>
</if>
<if condition="$show['infractionlink']"><a href="infraction.php?$session[sessionurl]do=report&p=$post[postid]" rel="nofollow"><img class="inlineimg" src="$stylevar[imgdir_button]/infraction.gif" alt="<phrase 1="$post[username]">$vbphrase[add_infraction_for_x]</phrase>" border="0" /></a></if>
<div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon]</div>
</div>
</td>
<if condition="$show['moderated']">
<td class="alt2" id="td_post_$post[postid]">
<else />
<td class="alt2" width="100%" id="td_post_$post[postid]">
</if>
<if condition="$show['messageicon'] OR $post['title']">
<!-- icon and title -->
<div class="smallfont">
<if condition="$show['messageicon']"><img class="inlineimg" src="$post[iconpath]" alt="$post[icontitle]" border="0" /></if>
<if condition="$post['title']"><strong>$post[title]</strong></if>
</div>
<hr size="1" style="color:$stylevar[tborder_bgcolor]" />
<!-- / icon and title -->
</if>
<!-- message -->
<div id="post_message_$post[postid]">$post[message]</div>
<!-- / message -->
<if condition="$show['attachments']">
<!-- attachments -->
<div style="padding:$stylevar[cellpadding]px">
<if condition="$show['thumbnailattachment']">
<fieldset class="fieldset">
<legend>$vbphrase[attached_thumbnails]</legend>
<div style="padding:$stylevar[formspacer]px">
$post[thumbnailattachments]
</div>
</fieldset>
</if>
<if condition="$show['imageattachment']">
<fieldset class="fieldset">
<legend>$vbphrase[attached_images]</legend>
<div style="padding:$stylevar[formspacer]px">
$post[imageattachments]
</div>
</fieldset>
</if>
<if condition="$show['imageattachmentlink']">
<fieldset class="fieldset">
<legend>$vbphrase[attached_images]</legend>
<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
$post[imageattachmentlinks]
</table>
</fieldset>
</if>
<if condition="$show['otherattachment']">
<fieldset class="fieldset">
<legend>$vbphrase[attached_files]</legend>
<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
$post[otherattachments]
</table>
</fieldset>
</if>
<if condition="$show['moderatedattachment']">
<fieldset class="fieldset">
<legend>$vbphrase[attachments_pending_approval]</legend>
<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
$post[moderatedattachments]
</table>
</fieldset>
</if>
</div>
<!-- / attachments -->
</if>
<if condition="$post['signature']">
<!-- sig -->
<div>
__________________
$post[signature]
</div>
<!-- / sig -->
</if>
<if condition="$show['postedited']">
<!-- edit note -->
<div class="smallfont"> <hr size="1" style="color:$stylevar[tborder_bgcolor]" />
<em>
<phrase 1="$post[edit_username]" 2="$post[edit_date]" 3="$post[edit_time]">$vbphrase[last_edited_by_x_on_y_at_z]</phrase>.
<if condition="$post['edit_reason']">$vbphrase[reason]: $post[edit_reason]</if>
</em>
</div>
<!-- / edit note -->
</if>
</td>
</tr>
<tr>
<td class="alt1">
$post[onlinestatus]
<if condition="$show['reportlink']"><a href="report.php?$session[sessionurl]p=$post[postid]" rel="nofollow"><img class="inlineimg" src="$stylevar[imgdir_button]/report.gif" alt="$vbphrase[report_bad_post]" border="0" /></a></if>
$post[iplogged]
</td>
<if condition="$show['moderated']">
<td class="alt2" align="$stylevar[right]">
<else />
<td class="alt2" align="$stylevar[right]">
</if>
<!-- controls -->
<if condition="$post['editlink']">
<img style="display: none" id="progress_$postid" src="$stylevar[imgdir_misc]/progress.gif" alt="$vbphrase[loading_editor_please_wait]" />
<a href="$post[editlink]" name="<acronym title="vBulletin">vB</acronym>::QuickEdit::$post[postid]"><img src="$stylevar[imgdir_button]/edit.gif" alt="$vbphrase[edit_delete_message]" border="0" /></a>
</if>
<if condition="$post['forwardlink']">
<a href="$post[forwardlink]"><img src="$stylevar[imgdir_button]/forward.gif" alt="$vbphrase[forward_message]" border="0" /></a>
</if>
<if condition="$post['replylink']">
<a href="$post[replylink]" rel="nofollow"><img src="$stylevar[imgdir_button]/<if condition="$post['forwardlink']">reply_small<else />quote</if>.gif" alt="$vbphrase[reply_with_quote]" border="0" /></a>
</if>
<if condition="$show['multiquote_post']">
<a href="$post[replylink]" rel="nofollow" onclick="return false"><img src="$stylevar[imgdir_button]/multiquote_<if condition="$show['multiquote_selected']">on<else />off</if>.gif" alt="$vbphrase[multi_quote_this_message]" border="0" id="mq_$post[postid]" /></a>
</if>
<if condition="$show['quickreply'] AND !$show['threadedmode']">
<a href="$post[replylink]" rel="nofollow" id="qr_$post[postid]" onclick="return false"><img src="$stylevar[imgdir_button]/quickreply.gif" alt="$vbphrase[quick_reply_to_this_message]" border="0" /></a>
</if>
<if condition="$show['moderated']">
<img src="$stylevar[imgdir_misc]/moderated.gif" alt="$vbphrase[moderated_post]" border="0" />
</if>
<if condition="$show['deletedpost']">
<img src="$stylevar[imgdir_misc]/trashcan.gif" alt="$vbphrase[deleted_post]" border="0" />
</if>
<if condition="$show['redcard']">
<a rel="nofollow" href="infraction.php?$session[sessionurl]do=view&p=$post[postid]"><img src="$stylevar[imgdir_button]/redcard.gif" alt="$vbphrase[received_infraction]" border="0" /></a>
<else />
<if condition="$show['yellowcard']">
<a rel="nofollow" href="infraction.php?$session[sessionurl]do=view&p=$post[postid]"><img src="$stylevar[imgdir_button]/yellowcard.gif" alt="$vbphrase[received_warning]" border="0" /></a>
</if>
</if>
<!-- / controls -->
</td>
</tr>
</table>
<!-- post $post[postid] popup menu -->
<div class="vbmenu_popup" id="postmenu_$post[postid]_menu" style="display:none">
<table cellpadding="4" cellspacing="1" border="0">
<tr>
<td class="thead">$post[username]</td>
</tr>
<if condition="$show['profile']">
<tr><td class="vbmenu_option"><a rel="nofollow" href="member.php?$session[sessionurl]u=$post[userid]">$vbphrase[view_public_profile]</a></td></tr>
</if>
<if condition="$show['pmlink']">
<tr><td class="vbmenu_option"><a href="private.php?$session[sessionurl]do=newpm&u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[send_private_message_to_x]</phrase></a></td></tr>
</if>
<if condition="$show['emaillink']">
<tr><td class="vbmenu_option"><a href="sendmessage.php?$session[sessionurl]do=mailmember&u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[send_email_to_x]</phrase></a></td></tr>
</if>
<if condition="$show['homepage']">
<tr><td class="vbmenu_option"><a href="$post[homepage]"><phrase 1="$post[username]">$vbphrase[visit_xs_homepage]</phrase></a></td></tr>
</if>
<if condition="$show['search']">
<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=finduser&u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[find_more_posts_by_x]</phrase></a></td></tr>
</if>
<if condition="$post['userid'] AND $show['member']">
<tr><td class="vbmenu_option"><a rel="nofollow" href="profile.php?$session[sessionurl]do=addlist&userlist=buddy&u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_buddy_list]</phrase></a></td></tr>
</if>
</table>
</div>
<!-- / post $post[postid] popup menu -->
А вот так он выглядит и сопоставляется в визуальном редакторе html Adobe Dreamweaver CS3
Вот стало более менее понятно, что и как расположено...
Все иконки которые упоминаются в postbit_legacy можно отыскать и заменить на свои в папке /images/ вашего форума. В частности иконки Редактировать, Правка, Цитировать и т.д. находятся в папке /images/buttons/, иконки статуса, такие как ICQ, Онлайн, IP, Пожаловаться на сообщение и т.п. из левого блока, можно найти в вышеуказанной папке и дополнительно в папке /images/statusicon. Думаю процесс поиска иконок для Вас не составит труда.
Начнем с конца кода.
PHP Code:
<!-- post $post[postid] popup menu -->
div class="vbmenu_popup" id="postmenu_$post[postid]_menu" style="display:none
<table cellpadding="4" cellspacing="1" border="0">
<tr>
<td class="thead">$post[username]</td>
</tr>
<if condition="$show['profile']">
<tr><td class="vbmenu_option"><a rel="nofollow" href="member.php?$session[sessionurl]u=$post[userid]">$vbphrase[view_public_profile]</a></td></tr>
</if>
<if condition="$show['pmlink']">
<tr><td class="vbmenu_option"><a href="private.php?$session[sessionurl]do=newpm&u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[send_private_message_to_x]</phrase></a></td></tr>
</if>
<if condition="$show['emaillink']">
<tr><td class="vbmenu_option"><a href="sendmessage.php?$session[sessionurl]do=mailmember&u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[send_email_to_x]</phrase></a></td></tr>
</if>
<if condition="$show['homepage']">
<tr><td class="vbmenu_option"><a href="$post[homepage]"><phrase 1="$post[username]">$vbphrase[visit_xs_homepage]</phrase></a></td></tr>
</if>
<if condition="$show['search']">
<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=finduser&u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[find_more_posts_by_x]</phrase></a></td></tr>
</if>
<if condition="$post['userid'] AND $show['member']">
<tr><td class="vbmenu_option"><a rel="nofollow" href="profile.php?$session[sessionurl]do=addlist&userlist=buddy&u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_buddy_list]</phrase></a></td></tr>
</if>
</table>
</div>
<!-- / post $post[postid] popup menu -->
Как видно из названия ограничивающих код пояснений <!-- post $post[postid] popup menu -->....<!-- / post $post[postid] popup menu --> код определяет всплывающее "попап" меню, при нажатии на свой ник.
$post[username] это переменная определяет Ник автора сообщения
$vbphrase[view_public_profile] соответствует Посмотреть профиль
$vbphrase[send_private_message_to_x] Отправить личное сообщение пользователю
$vbphrase[send_email_to_x] Отправить сообщение по электронной почте (показано если это разрешит сам Пользователь у себя в кабинете)
$vbphrase[visit_xs_homepage] Посетить домашнюю страницу (если её укажет пользователь в кабинете
$vbphrase[find_more_posts_by_x] Найти ещё сообщения от пользователя
$vbphrase[add_x_to_buddy_list]Добавить пользователя в список знакомых
Все выше указанные переменные заключены между тегами типа <if condition="$show['pmlink']">....</if> примерно значит - что выполняется проверка, указана ли данная инфо в кабинете пользователя, разрешена ли она для показа и соответственно отображается или нет в этом меню.
Фразы можно переставлять местами, удалять и добавлять новые (например, при использовании хаков)
Рассмотрим следующий блок кода:
PHP Code:
<if condition="$show['moderated']">
<td class="alt2" align="$stylevar[right]">
<else />
<td class="alt2" align="$stylevar[right]">
</if>
<!-- controls -->
<if condition="$post['editlink']">
<img style="display: none" id="progress_$postid" src="$stylevar[imgdir_misc]/progress.gif" alt="$vbphrase[loading_editor_please_wait]" />
<a href="$post[editlink]" name="vB::QuickEdit::$post[postid]"><img src="$stylevar[imgdir_button]/edit.gif" alt="$vbphrase[edit_delete_message]" border="0" /></a>
</if>
<if condition="$post['forwardlink']">
<a href="$post[forwardlink]"><img src="$stylevar[imgdir_button]/forward.gif" alt="$vbphrase[forward_message]" border="0" /></a>
</if>
<if condition="$post['replylink']">
<a href="$post[replylink]" rel="nofollow"><img src="$stylevar[imgdir_button]/<if condition="$post['forwardlink']">reply_small<else />quote</if>.gif" alt="$vbphrase[reply_with_quote]" border="0" /></a>
</if>
<if condition="$show['multiquote_post']">
<a href="$post[replylink]" rel="nofollow" onclick="return false"><img src="$stylevar[imgdir_button]/multiquote_<if condition="$show['multiquote_selected']">on<else />off</if>.gif" alt="$vbphrase[multi_quote_this_message]" border="0" id="mq_$post[postid]" /></a>
</if>
<if condition="$show['quickreply'] AND !$show['threadedmode']">
<a href="$post[replylink]" rel="nofollow" id="qr_$post[postid]" onclick="return false"><img src="$stylevar[imgdir_button]/quickreply.gif" alt="$vbphrase[quick_reply_to_this_message]" border="0" /></a>
</if>
<if condition="$show['moderated']">
<img src="$stylevar[imgdir_misc]/moderated.gif" alt="$vbphrase[moderated_post]" border="0" />
</if>
<if condition="$show['deletedpost']">
<img src="$stylevar[imgdir_misc]/trashcan.gif" alt="$vbphrase[deleted_post]" border="0" />
</if>
<if condition="$show['redcard']">
<a rel="nofollow" href="infraction.php?$session[sessionurl]do=view&p=$post[postid]"><img src="$stylevar[imgdir_button]/redcard.gif" alt="$vbphrase[received_infraction]" border="0" /></a>
<else />
<if condition="$show['yellowcard']">
<a rel="nofollow" href="infraction.php?$session[sessionurl]do=view&p=$post[postid]"><img src="$stylevar[imgdir_button]/yellowcard.gif" alt="$vbphrase[received_warning]" border="0" /></a>
</if>
</if>
<!-- / controls -->
</td>
Код заключенный между <!-- controls --><!-- / controls --> это ни что иное, как кнопки:
Сюда можно добавлять новые, удалить не нужные и т.п.
Вот все условия которые присутствуют:
<if condition="$post['editlink']"> кнопка Правка, и появление статуса Прогресса (progress.gif)
<if condition="$post['forwardlink']"> кнопка Назад
<if condition="$post['replylink']"> кнопка Ответить, Цитировать
<if condition="$show['multiquote_post']"> кнопка Мультицитирования
<if condition="$show['quickreply'] AND !$show['threadedmode']">кнопка Быстрый ответ
<if condition="$show['moderated']"> показывается иконка Модерирования, если есть права
<if condition="$show['deletedpost']"> показывается, если сообщение Удалено
<if condition="$show['redcard']"> показывается, если автору выдана Красная карточка
<if condition="$show['yellowcard']"> показывается, если автору выдана Желтая карточка
А вот кнопки и соответсвующее им имя файла изображения:
Продолжаем двигаться снизу вверх, рассмотрим следующий код:
PHP Code:
<td class="alt1">
$post[onlinestatus]
<if condition="$show['reportlink']"><a href="report.php?$session[sessionurl]p=$post[postid]" rel="nofollow"><img class="inlineimg" src="$stylevar[imgdir_button]/report.gif" alt="$vbphrase[report_bad_post]" border="0" /></a></if>
$post[iplogged]
</td>
post[onlinestatus] иконка показывающая Online или Offline пользователь (то есть на форуме он или нет).
<if condition="$show['reportlink']"> если вы зарегены на форуме и у вас есть соответствующие права, то вы можете пожаловаться на сообщение форумчанина, показывается иконка images/buttons/report.gif
$post[iplogged] показывается иконка с ip адресом пользователя, если есть соответствующие права
Вот слева направо по порядку:
Далее код:
PHP Code:
<if condition="$show['postedited']">
<!-- edit note -->
<div class="smallfont"> <hr size="1" style="color:$stylevar[tborder_bgcolor]" />
<em>
<phrase 1="$post[edit_username]" 2="$post[edit_date]" 3="$post[edit_time]">$vbphrase[last_edited_by_x_on_y_at_z]</phrase>.
<if condition="$post['edit_reason']">$vbphrase[reason]: $post[edit_reason]</if>
</em>
</div>
<!-- / edit note -->
</if>
Его результатом является следующее:
То есть после правки сообщения, будет указано Кем, Когда и по какой причине редактировалось сообщение.
<hr size="1" style="color:$stylevar[tborder_bgcolor]" /> вычерчивается тонкая линия
Ну а дальнейший код логически можно сопоставить с изображением выше.
Далее:
PHP Code:
<if condition="$post['signature']">
<!-- sig -->
<div>
__________________
$post[signature]
</div>
<!-- / sig -->
</if>
Это черта и $post[signature] сама ваша подпись на форуме (тут обычно размещают юзербары)
Далее код отображения Вложений (attachments):
PHP Code:
<DIV align=left>
<if condition="$show['attachments']">
<!-- attachments -->
<div style="padding:$stylevar[cellpadding]px">
<if condition="$show['thumbnailattachment']">
<fieldset class="fieldset">
<legend>$vbphrase[attached_thumbnails]</legend>
<div style="padding:$stylevar[formspacer]px">
$post[thumbnailattachments]
</div>
</fieldset>
</if>
<if condition="$show['imageattachment']">
<fieldset class="fieldset">
<legend>$vbphrase[attached_images]</legend>
<div style="padding:$stylevar[formspacer]px">
$post[imageattachments]
</div>
</fieldset>
</if>
<if condition="$show['imageattachmentlink']">
<fieldset class="fieldset">
<legend>$vbphrase[attached_images]</legend>
<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
$post[imageattachmentlinks]
</table>
</fieldset>
</if>
<if condition="$show['otherattachment']">
<fieldset class="fieldset">
<legend>$vbphrase[attached_files]</legend>
<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
$post[otherattachments]
</table>
</fieldset>
</if>
<if condition="$show['moderatedattachment']">
<fieldset class="fieldset">
<legend>$vbphrase[attachments_pending_approval]</legend>
<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
$post[moderatedattachments]
</table>
</fieldset>
</if>
</div>
<!-- / attachments -->
</if>
Так же не буду останавливаться подробно, в коде рассмотрены варианты отображения вложений в зависимости от их типа (jpg, bmp, doc, txt, rar и т.д.) просто выложу скрин:
Далее рассмотрим маленький код, и несколько расширим возможности его применения:
PHP Code:
<!-- message -->
<div id="post_message_$post[postid]">$post[message]</div>
<!-- / message -->
$post[message] это само сообщение на форуме
Иногда может потребоваться, чтобы например ссылки в сообщении выделялись особым образом, не как на всем форуме, включая меню и подменю и т.д. В этом случае подправим немного код.
PHP Code:
<!-- message -->
<div class="link_post">
<div id="post_message_$post[postid]">$post[message]</div>
<!-- / message -->
........
</div>
<!-- / attachments -->
Добавим <div class="link_post"> и закроем тег перед </div><!-- / attachments -->
назвать класс можно как угодно.
Теперь перейдем в админ панель Стили и шаблоны -- Управление стилями -- Обычный стиль -- Основная таблица CSS (а не Все опции стиля), прокручиваем в самый низ до Дополнительные определения CSS
и добавляем например следующее (как на скрине)
.link_post a {text-decoration: none; color: #0066FF}
.link_post a:hover {border-bottom: 1px dashed; color: #0033FF}
Теперь посмотрим, как стали отображаться ссылки в наших сообщениях:
Вот так можно изменить ссылки при помощи CSS.
Далее код:
PHP Code:
<if condition="$show['messageicon'] OR $post['title']">
<!-- icon and title -->
<div class="smallfont">
<if condition="$show['messageicon']"><img class="inlineimg" src="$post[iconpath]" alt="$post[icontitle]" border="0" /></if>
<if condition="$post['title']"><strong>$post[title]</strong></if>
</div>
<hr size="1" style="color:$stylevar[tborder_bgcolor]" />
<!-- / icon and title -->
</if>
Это ни что иное как, иконка темы <img class="inlineimg" src="$post[iconpath]" alt="$post[icontitle]" border="0" /> и название самой темы $post[title] + длинная черта <hr size="1" style="color:$stylevar[tborder_bgcolor]" />
Следующий блок кода:
PHP Code:
<div class="smallfont">
<if condition="$post['joindate']">
<div class="userinfo"><b>$vbphrase[join_date]:</b> $post[joindate]</div>
</if>
<if condition="$post['field2']">
<div class="userinfo"><b>$vbphrase[location_perm]:</b> $post[field2]</div>
</if>
<if condition="$post['age']">
<div class="userinfo"><b>$vbphrase[age]:</b> $post[age]</div>
</if>
<div class="userinfo">
<b>$vbphrase[posts]:</b> $post[posts]
</div>
<div class="userinfo">
<if condition="$show['reputation']">
<div>
<if condition="$show['reppower']">
$vbphrase[reppower]: $post[reppower]
</if>
$post[reputationdisplay]
</div>
</if>
</div>
<if condition="$show['reputationlink']">
<span id="reputationmenu_$post[postid]">
<a href="reputation.php?$session[sessionurl]p=$post[postid]" rel="nofollow" id="reputation_$post[postid]">
<img class="inlineimg" src="$stylevar[imgdir_button]/reputation.gif" alt="<phrase 1="$post[username]">$vbphrase[add_to_xs_reputation]</phrase>" border="0" />
</a></span>
<if condition="$show['popups']">
<script type="text/javascript"> vbrep_register("$post[postid]")</script>
</if>
</if>
<if condition="$show['infractionlink']">
<a href="infraction.php?$session[sessionurl]do=report&p=$post[postid]" rel="nofollow">
<img class="inlineimg" src="$stylevar[imgdir_button]/infraction.gif" alt="<phrase 1="$post[username]">$vbphrase[add_infraction_for_x]</phrase>" border="0" /></a>
</if>
<div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon]</div>
</div>
<b>$vbphrase[join_date]:</b> $post[joindate] Регистрация: Дата
<b>$vbphrase[location_perm]:</b> $post[field2] местоположение: место (например, Адрес: Москва)
<b>$vbphrase[age]:</b> $post[age] Возраст: сам возраст
<b>$vbphrase[posts]:</b> $post[posts] Сообщений: кол-во сообщ.
$vbphrase[reppower]: $post[reppower] Вес репутации: сам вес
$post[reputationdisplay] Кол-во очков репутации
<if condition="$show['reputationlink']"> условно иконка добавления репутации
<if condition="$show['popups']"> всплывающее окно выставления оценок репутации
<if condition="$show['infractionlink']"> условно иконка добавления Предупреждения автору сообщения
<div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon]</div> как видно из названий иконки ICQ, AIM, MSN, Yahoo, Skype
Далее код:
PHP Code:
<if condition="$post['usertitle']">
<div class="smallfont">$post[usertitle]</div>
</if>
<if condition="$post['rank']"><div class="smallfont">$post[rank]</div></if>
<if condition="$show['avatar']">
<div class="smallfont">
<a rel="nofollow" href="member.php?$session[sessionurl]u=$post[userid]">
<img src="$post[avatarurl]" $post[avwidth] $post[avheight] alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a>
</div>
</if>
$post[usertitle] статус пользователя, то есть администратор, модератор, гость, пользователь и т.д.
$post[rank] ранг пользователя, например, новичок, эксперт и т.д.
<if condition="$show['avatar']"> условия показа Аватара
Изменив например класс <div class="smallfont">, например на avatar, то есть
PHP Code:
<if condition="$show['avatar']">
<div class="avatar">
<br />
<a rel="nofollow" href="member.php?$session[sessionurl]u=$post[userid]">
<img src="$post[avatarurl]" $post[avwidth] $post[avheight] alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a>
</div>
</if>
и добавив следующий стиль в Дополнительные определения CSS, как было выше показано:
PHP Code:
.avatar IMG {
padding: 20px; /* Поля вокруг изображения */
outline: 1px solid #b4b4b4; /* Параметры рамки */
background: #eff4f7; /* Цвет фона */
}
Получим вот такую рамочку вокруг изображения аватара:
Следующий блок кода:
PHP Code:
<tr valign="top">
<td class="alt1" width="175">
<div style="text-align: center;">
<div id="postmenu_$post[postid]">
<table cellpadding="4" cellspacing="0" border="0" width="175" align="center">
<tr>
<td class="pb_name">
<if condition="$show['profile']">
<a rel="nofollow" class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>
<script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true);</script>
<else />
$post[musername]
</if>
</td></tr>
</table>
</div>
<td class="alt1" width="175"> 175px это ширина нашей левой колонки, можно изменить по желанию
<if condition="$show['profile']">
<a rel="nofollow" class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>
<script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true);</script>
<else />
$post[musername]
</if>
Отображение Ника пользователя, для двух случаев, когда выполняется или не выполняется условие if. Заключив это условие в <div class="new_class"><if condition ...>....</if></div>. Можно также поэкспериментировать с CSS.
Источник