Announcement

Collapse
No announcement yet.

Display extra user info in each post

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • geovadim
    replied
    No, sorry, it was all my fault. The default value of the cuton field was "30"...

    Leave a comment:


  • geovadim
    replied
    I tried both, none of them worked.

    Here is my entire cod in postbit, maybe is something wrong. (but I imagine something is wrong at registration process):
    HTML Code:
    <!-- post #$post[postid] -->
    <if condition="$show['spacer']">
    $spacer_open
    <div style="padding:0px 0px $stylevar[cellpadding]px 0px">
    <if condition="!$post['islastshown']"><!-- this is not the last post shown on the page --></if> 
    </if>
     
     
    <table class="tborder" id="post$post[postid]" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
    <tr>
    <td class="thead" $scrolltothis>
    <div class="normal" style="float:$stylevar[right]">
    &nbsp;
    <if condition="$show['postcount']">#<a href="showpost.php?$session[sessionurl]p=$post[postid]&amp;postcount=$post[postcount]" target="new"><strong>$post[postcount]</strong></a> &nbsp;</if>
    <if condition="$show['reputationlink']"><a href="#" onclick="return 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> &nbsp;</if>
    			<if condition="$show['reportlink']"><a href="report.php?$session[sessionurl]p=$post[postid]"><img class="inlineimg" src="$stylevar[imgdir_button]/report.gif" alt="$vbphrase[report_bad_post]" border="0" /></a> &nbsp;</if>
    			$post[iplogged] 
    		</div>
     
    		<div class="normal">
    			<!-- 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>
    			<if condition="!$show['start_until_end']">
    				$post[postdate]<if condition="!$show['detailedtime']">, $post[posttime]</if>
    			<else />
    				<phrase 1="$post[startdate]" 2="$post[enddate]">$vbphrase[x_until_y]</phrase>
    			</if>
    			$post[firstnewinsert]
    			<!-- / status icon and date -->
    		</div>
    	</td>
    </tr>
    <tr>
    	<td class="alt2" style="padding:0px">
    		<!-- user info -->
    		<table cellpadding="0" cellspacing="$stylevar[cellpadding]" border="0" width="100%">
    		<tr>
    			<if condition="$show['avatar']"><td class="alt2"><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$avatarurl" alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a></td></if>
    			<td nowrap="nowrap">
     
    				<div id="postmenu_$post[postid]">
    					<if condition="$show['profile']">
    					<a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>
    					$post[onlinestatus]
    					<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>
    $post[arcadeawards]
     
    			</td>
    			<td width="100%">&nbsp;</td>
    			<td valign="top" nowrap="nowrap">
     
    				<div class="smallfont">
    					<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['field5']">
    Echipa favorita: $post[field5]
    <else />
    </if>
     
    					<if condition="$post['age']"><div>$vbphrase[age]: $post[age]</div></if>
    					<div>
    						$vbphrase[posts]: $post[posts]
    						<if condition="$show['reputation']">$post[reputationdisplay]</if>
    					</div>
    					<div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon]</div>
    				</div>
     
    			</td>
    		</tr>
    		</table>
    		<!-- / user info -->
    	</td>
    </tr>
    <tr>
    	<td class="alt1">
    	<!-- message, attachments, sig -->
     
    		<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>$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>
     
    		<div align="$stylevar[right]">
    			<!-- controls -->
    			<if condition="$post['editlink']">
    				<a href="$post[editlink]"><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]"><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="$SHOWQUICKREPLY AND !$show['threadedmode']">
    				<a href="$post[replylink]" onclick="return qr($post[postid]);"><img src="$stylevar[imgdir_button]/quickreply.gif" alt="$vbphrase[quick_reply_to_this_message]" border="0" /></a>
    			</if>
    			<!-- / controls -->
    		</div>
     
    	<!-- message, attachments, sig -->
     
    	</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]userid=$post[userid]" target="_blank">$vbphrase[view_public_profile]</a></td></tr>
    	</if>
    	<if condition="$post['arcadesettings'] & 4 AND $post[userid]!=$bbuserinfo[userid] AND $bbuserinfo[userid]!=0">
    		<tr><td class="vbmenu_option"><a href="arcade.php?$session[sessionurl]do=newchallenge&userid=$post[userid]" target="_self">Challenge $post[username] in the Arcade</a></td></tr>
    	</if>
    <if condition="$show['pmlink']">
    		<tr><td class="vbmenu_option"><a href="private.php?$session[sessionurl]do=newpm&amp;userid=$post[userid]"><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]"><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]" target="_blank"><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;userid=$post[userid]"><phrase 1="$post[username]">$vbphrase[find_all_posts_by_x]</phrase></a></td></tr>
    	</if>
    	<if condition="$post['userid']">
    	<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 -->
     
     
     
     
    <if condition="$show['spacer']">
    	</div>
    	$spacer_close
    </if>
    <!-- / post #$post[postid] -->
    Last edited by Zachery; Mon 20th Dec '04, 8:09am. Reason: please use code tags

    Leave a comment:


  • Jake Bunce
    replied
    The problem is that the number 30 will make the condition true.

    I don't why why the field is being set to 30, but this condition should get around that:

    Code:
    <if condition="$post['fieldX'] AND $post['fieldX'] != 30">
    	$post[fieldX]
    </if>

    Leave a comment:


  • MrNase
    replied
    It shouldn't

    Try this one:
    Code:
     <if condition="$post['fieldX']">
       Favourite Team: $post[fieldX]
       <else />
       </if>

    Leave a comment:


  • geovadim
    replied
    Is not working. I get the following error:

    The following error occurred when attempting to evaluate this template:

    Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/www.onlinesport.ro/html/forum/includes/adminfunctions_template.php(3055) : eval()'d code on line 209

    This is likely caused by a malformed conditional statement. It is highly recommended that you fix this error before continuing, but you may continue as-is if you wish.

    Leave a comment:


  • MrNase
    replied
    <if condition="$post['fieldX']">
    Favourite Team: $post[fieldX]
    <else />
    Favourite Team: n/a
    </if>

    Leave a comment:


  • geovadim
    replied
    One more problem regarding the new cutom field.

    By default, if the user does not modify it to write for example FC Barcelona, this filed is not empty. It has the following text: "30". I attached a screenshot.
    Attached Files

    Leave a comment:


  • geovadim
    replied
    Done it. Thank you.

    Leave a comment:


  • Steve Machol
    replied
    Change this to:

    <if condition="$post['fieldX']">
    Favourite Team: $post[fieldX]
    </if>

    Leave a comment:


  • geovadim
    replied
    problem

    I inserted the code you mentioned and replaced X with the number corresponding to the custom field. My news custom field is "Favourite team".

    The problem is that in the messages postbit it shows only the text I entered, without the custom's filed description.

    example: it displays "Steaua Bucharest" instead of "Favourite team: Steaua Bucharest".

    How can I make visible whole phrase? 10q
    Last edited by geovadim; Thu 9th Dec '04, 5:29am.

    Leave a comment:


  • Jake Bunce
    replied
    First create a new profile field in your:

    Admin CP -> User Profile Fields -> Add New User Profile Field

    Users can enter their info into the profile field by going to their User CP. To display the information in posts you need to go to your:

    Admin CP -> Styles & Templates -> Style Manager -> -> Postbit Templates -> postbit or postbit_legacy (depending on which layout you use)

    Add this code:

    Code:
    <if condition="$post['fieldX']">
    	$post[fieldX]
    </if>
    Where fieldX is the field indentifier of the profile field as shown in your:

    Admin CP -> User Profile Fields -> User Profile Field Manager

    The exact placement of this code depends on where you want it to show up.

    Leave a comment:


  • yim_30
    replied
    thanks for your reply but I'm not to sure what you mean. Is there a guide on this anywhere.. sorry im a struggling newb.

    Leave a comment:


  • Zachery
    replied
    You can add custom user fields to your postbit template

    Add a new custom profile field, then note its ID number. then add it to the postbit

    <if condition="$post[fieldX]">Description: $post[fieldX]</if>

    make sure to change X for the id number

    Leave a comment:


  • yim_30
    started a topic Display extra user info in each post

    Display extra user info in each post

    I have seen some vbulletin sites and inside each post on the left side it shows the users avatar and some other info like the age,sex etc.

    Can anyone advise on how to do this please?
widgetinstance 262 (Related Topics) skipped due to lack of content & hide_module_if_empty option.
Working...
X