PDA

View Full Version : Custom Field Below Signature on Legacy Postbit


evenmonkeys
22 Jun 2006, 20:03
Description
Basically, this allows you to create a custom profile field, or anything for that matter, and display it along the bottom of each post. Aligned to the right side are the edit and quote buttons. This will align a field of your choice to the left side. Note that this is primarily for the legacy Postbit.

Templates to edit: 1 (postbit legacy)

Installation
1. If you have not already, create a custom profile field.
2. In your AdminCP, go to Styles & Templates -> Style Manager -> Edit Templates -> Postbit -> Postbit Legacy.
3. Find:<!-- / status icon and date -->
</td>
<td class="thead" style="font-weight:normal" align="$stylevar[right]"> Replace with:<!-- / status icon and date -->
</td>
<td colspan="2" class="thead" style="font-weight:normal" align="$stylevar[right]">
4. Find:<if condition="$show['moderated']">
<td class="alt2" id="td_post_$post[postid]">
<else />
<td class="alt1" id="td_post_$post[postid]">
</if> Replace with:<if condition="$show['moderated']">
<td class="alt2" id="td_post_$post[postid]">
<else />
<td colspan="2" class="alt1" id="td_post_$post[postid]">
</if>
5. Find:<td class="alt1" align="$stylevar[right]"> Above put:<td class="alt1" align="$stylevar[left]">
<if condition="$post['fieldx']">
$post[fieldx]
</if>
</td>
6: Replace x with the field ID.


Comments
I use this on my forums for two different things. One thing I use it for is ranks. It looks a lot cleaner having them somewhere out of the way, but very obvious to see. They tend to get very cluttered up around the username and avatar. The other thing I use it for is a comment that people can make. They have a custom field that they can say a quote or something in and it'll display this along the bottom below their signatures.

Atakan KOC
23 Jun 2006, 06:23
Thanks :)

Snake
23 Jun 2006, 12:44
Nice idea!

Smooth Adam
09 Jan 2007, 20:01
I need help with mine since this is a template that I've bought over the internet.

<table id="post$post[postid]" class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="0" 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" style="font-weight:normal; border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-right: 0px" $post[scrolltothis]>

<!-- status icon and date -->

<a name="post$post[postid]"><img class="inlineimg" src="$stylevar[imgdir_statusicon]/post_$post[statusicon].gif" alt="$post[statustitle]" border="0" /></a>

$post[postdate]<if condition="!$show['detailedtime']">, $post[posttime]</if>

$post[firstnewinsert]

<!-- / status icon and date -->

</td>

<td class="thead" style="font-weight:normal; border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-left: 0px" align="$stylevar[right]">

&nbsp;

<if condition="$show['postcount']">#<a href="showpost.php?$session[sessionurl]p=$post[postid]&amp;postcount=$post[postcount]" target="new" rel="nofollow" id="postcount$post[postid]" name="$post[postcount]"><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="alt2" width="175" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-top: 0px; border-bottom: 0px">



<div id="postmenu_$post[postid]">

<if condition="$show['profile']">

<a 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>

</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">

&nbsp;<br /><a 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">

&nbsp;<br />

<if condition="$post['joindate']"><div>$vbphrase[join_date]: $post[joindate]</div></if>

<if condition="$post['field2']"><div>$vbphrase[location_perm]: $post[field2]</div></if>

<if condition="$post['age']"><div>$vbphrase[age]: $post[age]</div></if>

<if condition="$show['infraction']"><div>$vbphrase[infractions]: $post[warnings]/$post[infractions] ($post[ipoints])</div></if>

<if condition="$show['reputation']"><div><if condition="$show['reppower']">$vbphrase[reppower]: <span id="reppower_$post[postid]_$post[userid]">$post[reppower]</span> </if><span id="repdisplay_$post[postid]_$post[userid]">$post[reputationdisplay]</span></div></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]" style="border-right: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]">

<else />

<td class="alt1" id="td_post_$post[postid]" style="border-right: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]">

</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>

__________________<br />

$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="alt2" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-top: 0px">

$post[onlinestatus]

<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&amp;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>

<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]

&nbsp;

</td>

<if condition="$show['moderated']">

<td class="alt2" align="$stylevar[right]" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-left: 0px; border-top: 0px">

<else />

<td class="alt1" align="$stylevar[right]" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-left: 0px; border-top: 0px">

</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 href="infraction.php?$session[sessionurl]do=view&amp;p=$post[postid]"><img src="$stylevar[imgdir_button]/redcard.gif" alt="$vbphrase[received_infraction]" border="0" /></a>

<else />

<if condition="$show['yellowcard']">

<a href="infraction.php?$session[sessionurl]do=view&amp;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 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&amp;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&amp;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&amp;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 href="profile.php?$session[sessionurl]do=addlist&amp;userlist=buddy&amp;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 -->

I can do the first part, but I'm lost in the second and third steps...