Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 08-03-2011, 09:29 PM
LuDawgs LuDawgs is offline
 
Join Date: May 2011
Posts: 89
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Postbit Legacy Field Not Visible

Someone on the forum helped me with a custom field appearing in my postbit_legacy. However, the only people who can see it are admins. I'd like for the field to be visible to all users.

How do I modify the code to make it visible to everyone?

Thanks!

--------------- Added [DATE]1312415971[/DATE] at [TIME]1312415971[/TIME] ---------------

Will send someone $10 to fix the issue. I need the field to be visible to all users.
Reply With Quote
  #2  
Old 08-03-2011, 11:21 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Since you haven't posted the code, we can't tell you how you should change it.
Reply With Quote
  #3  
Old 08-04-2011, 01:09 AM
LuDawgs LuDawgs is offline
 
Join Date: May 2011
Posts: 89
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Touche'! For what it's worth, I spoke with the guy who did the code and he indicated that none of the code he sent checks for admin/etc. It uses variables already there in the template code. Therefore, it's probably some sort of setting that I'm overlooking.

Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<plugins>
	<plugin active="1" executionorder="5" product="vbulletin">
		<title>Tip Ratio: Determine ratio</title>
		<hookname>showthread_postbit_create</hookname>
		<phpcode><![CDATA[$post['tipratio'] = round(($post['reputation'] / $post['posts']) * 100, 2);]]></phpcode>
	</plugin>
	<plugin active="1" executionorder="5" product="vbulletin">
		<title>Tip Ratio: Add to template</title>
		<hookname>showthread_post_start</hookname>
		<phpcode><![CDATA[$vbulletin->templatecache['postbit_legacy'] = str_replace(
	'\' . $template_hook[\'postbit_userinfo_right_after_posts\'] . \'',
	'<dt>Tip Ratio</dt> <dd>\' . $post[\'tipratio\'] . \'%</dd>' . "\n" . '\' . $template_hook[\'postbit_userinfo_right_after_posts\'] . \'',
	$vbulletin->templatecache['postbit_legacy']
);

$vbulletin->templatecache['postbit'] = str_replace(
	'\' . $template_hook[\'postbit_userinfo_right_after_posts\'] . \'',
	'<dt>Tip Ratio</dt> <dd>\' . $post[\'tipratio\'] . \'%</dd>' . "\n" . '\' . $template_hook[\'postbit_userinfo_right_after_posts\'] . \'',
	$vbulletin->templatecache['postbit']
);]]></phpcode>
	</plugin>
</plugins>
--------------- Added [DATE]1312424101[/DATE] at [TIME]1312424101[/TIME] ---------------

Here is the code in the postbit_legacy:

Code:
<vb:if condition="$post['joindate']"><dt>{vb:rawphrase join_date}</dt> <dd>{vb:raw post.joindate}</dd></vb:if>
<vb:if condition="$post['field2']"><dt>{vb:rawphrase location_perm}</dt> <dd>{vb:raw post.field2}</dd></vb:if>
<vb:if condition="$show['reputation']"><dt>My Tip Rep</dt> <dd>{vb:raw post.reputation}</dd></vb:if>
					<vb:if condition="$post['age']"><dt>{vb:rawphrase age}</dt> <dd>{vb:raw post.age}</dd></vb:if>
					<dt>{vb:rawphrase 'posts'}</dt> <dd>{vb:raw post.posts}
</dd>	
{vb:raw template_hook.postbit_userinfo_right_after_posts}
Reply With Quote
  #4  
Old 08-04-2011, 01:23 AM
LuDawgs LuDawgs is offline
 
Join Date: May 2011
Posts: 89
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Attached are 2 files. One shows the Tip Ratio field available when I'm logged in as an admin. The other shows where it's not available if I'm logged out. I'm completely stumped.
Attached Images
File Type: png admin view.PNG (9.0 KB, 0 views)
File Type: png logged out view.PNG (8.8 KB, 0 views)
Reply With Quote
  #5  
Old 08-04-2011, 02:02 AM
Spyike Spyike is offline
 
Join Date: Nov 2010
Posts: 82
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

PM'd you.
Reply With Quote
  #6  
Old 08-04-2011, 02:14 AM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I don't know why the code you posted is doing str_replaces on the template cache, maybe there's a reason I don't understand. But I don't think you need to do that when you want to insert stuff right where there's a template hook. I think it would work if you just used a plugin at postbit_display_start and this code:

Code:
$post['tipratio'] = round(($post['reputation'] / $post['posts']) * 100, 2);
$template_hook['postbit_userinfo_right_after_posts'] .= "<dt>Tip Ratio</dt> <dd>{$post['tipratio']}%</dd>\n";
Reply With Quote
  #7  
Old 08-04-2011, 02:43 AM
Spyike Spyike is offline
 
Join Date: Nov 2010
Posts: 82
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Fixed this for LuDawgs.. He created an admin account and I adjusted plugin as such. Enjoy
Reply With Quote
Благодарность от:
LuDawgs
  #8  
Old 08-04-2011, 03:05 AM
LuDawgs LuDawgs is offline
 
Join Date: May 2011
Posts: 89
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks so much! PayPal sent!
Reply With Quote
Reply


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 09:53 PM.


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.05107 seconds
  • Memory Usage 2,253KB
  • Queries Executed 12 (?)
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
  • (3)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (8)post_thanks_box
  • (1)post_thanks_box_bit
  • (8)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (8)post_thanks_postbit_info
  • (8)postbit
  • (2)postbit_attachment
  • (8)postbit_onlinestatus
  • (8)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_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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • postbit_attachment
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete