Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 06-16-2007, 07:48 AM
ShatterStudios ShatterStudios is offline
 
Join Date: Nov 2006
Location: Kansas
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Custom Postbit for Specific Members

Let me preface this by saying I don't know much at all about coding. So, please forgive me if my questions don't make sense, and I will appreciate any patience you can spare me. Apologies in advance if this gets a little long, but I want to be as clear and thorough as possible.

I want to customize the way an individual member's postbit looks like. I've got it setup currently so that reputation is displayed as the actual number underneath the post count, like so ―
Instead of calling up the stored rep value for that particular member, I want the postbit to simply display to everyone some text of my choosing (the symbol for infinity, in this case).

I was hoping I'd be able to stumble my way through the code and get what I wanted, but my efforts were met with frustration. I found the part of the postbit template for displaying rep, and it looked like this ―
<span id="repdisplay_$post[postid]_$post[userid]"><b>Reputation:</b> $post[reputation]</span>
My best guess to accomplish what I set out to do was to have two copies of that in an if/else deal, where the conditional was looking for the specific user and would display the infinity symbol if true or default to the original code if false. My attempt at that resulted in this code ―
<if condition="$userid[14]">
<span id="repdisplay_$post[postid]_$post[userid]"><b>Reputation:</b> ∞</span>
<else />
<span id="repdisplay_$post[postid]_$post[userid]"><b>Reputation:</b> $post[reputation]</span>
</if>
Nothing happened, hence this thread. If the above is laughable, remember that I don't know the first thing about coding and have pity.

So, how can I get it to do what I want?
Reply With Quote
  #2  
Old 06-16-2007, 08:16 AM
UltimateOreo! UltimateOreo! is offline
 
Join Date: Nov 2006
Location: Missouri
Posts: 462
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You have to use two conditional statements for each postbit you want displayed.
Reply With Quote
  #3  
Old 06-16-2007, 08:27 AM
ShatterStudios ShatterStudios is offline
 
Join Date: Nov 2006
Location: Kansas
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sorry, not quite sure what you mean. I think the best way to help me would be to just give me the code for what I want to do (if I've explained what I want to do clearly enough), because I'm not ready for understanding.
Reply With Quote
  #4  
Old 06-16-2007, 09:39 AM
Dismounted's Avatar
Dismounted Dismounted is offline
 
Join Date: Jun 2005
Location: Melbourne, Australia
Posts: 15,047
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

That kind of makes me laugh...."I think the best way to help me would be to just give me the code for what I want to do". Anyway, you had half the code.
Code:
<if condition="$vbulletin->userinfo['userid'] == 14">
<span id="repdisplay_$post[postid]_$post[userid]"><b>Reputation:</b> ∞</span>
<else />
<span id="repdisplay_$post[postid]_$post[userid]"><b>Reputation:</b> $post[reputation]</span>
</if>
Reply With Quote
  #5  
Old 06-16-2007, 10:02 AM
ShatterStudios ShatterStudios is offline
 
Join Date: Nov 2006
Location: Kansas
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Heh, yeah. I wasn't in the mood for learning, and I was trying to express that delicately.

Anyways, thanks for responding, but I still can't get it working. I don't suppose it makes a difference if I'm using the legacy postbit (I am making the changes in the correct template).
Reply With Quote
  #6  
Old 06-16-2007, 11:16 AM
Dismounted's Avatar
Dismounted Dismounted is offline
 
Join Date: Jun 2005
Location: Melbourne, Australia
Posts: 15,047
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Are you sure your userid is 14?
Reply With Quote
  #7  
Old 06-16-2007, 12:23 PM
tehste tehste is offline
 
Join Date: Feb 2004
Posts: 221
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

$vbulletin->userinfo['userid'] == 14
should be
$post[userid]==14
or:
$bbuserinfo[userid]==14
cause it's a template.
Reply With Quote
  #8  
Old 06-16-2007, 05:19 PM
ShatterStudios ShatterStudios is offline
 
Join Date: Nov 2006
Location: Kansas
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

That did the trick. Thank you very much, tehste, and thanks to Dismounted as well.
Reply With Quote
  #9  
Old 06-16-2007, 08:45 PM
Brad Brad is offline
 
Join Date: Nov 2001
Posts: 4,765
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by tehste View Post
$vbulletin->userinfo['userid'] == 14
should be
$post[userid]==14
or:
$bbuserinfo[userid]==14
cause it's a template.
It has nothing to do with begin in a template or not.

$vbulletin->userinfo[] and $bbuserinfo[] point to the same thing and both can be used in the templates without any problems. However both of them contain user data for the user currently viewing the page

So in this case you'd want to use $post[].
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 07:30 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04583 seconds
  • Memory Usage 2,236KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (9)post_thanks_box
  • (9)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (9)post_thanks_postbit_info
  • (9)postbit
  • (9)postbit_onlinestatus
  • (9)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete