View Single Post
  #115  
Old 04-14-2005, 07:11 PM
mtha's Avatar
mtha mtha is offline
 
Join Date: Jul 2002
Location: US
Posts: 775
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by p h o e n i x x
Mine will not show up in my postbit template. :-(
Help.

- PX
make sure you have the following:

Pre-requirement:
1. You have some awards in stock
2. The member you are looking at, has some award
3. You have the option Display in postbit = YES
4. Maximum Awards Displayed > 0

make sure you did the follwing changes:

Code:
<edit file>
showthread.php
</edit file>

<search for>
	'pollresult',
</search for>

<replace>
	'pollresult',
	'awards_bit'
</replace>

<search for>
	if (!($forumperms & CANGETATTACHMENT))
	{
		$vboptions['viewattachedimages'] = 0;
		$vboptions['attachthumbs'] = 0;
	}

	$postcount = ($pagenumber - 1 ) * $perpage;
</search for>

<add before>
// [START HACK='Yet Another Award System' AUTHOR='HacNho']
	if ($vboptions['aw_postbit'])
	{
		// Obtain list of awards for current user
		$alluserawards =  $DB_site->query("
			SELECT a.*, au.*, post.userid, post.postid 
			FROM " . TABLE_PREFIX . "post AS post
			INNER JOIN " . TABLE_PREFIX . "award_user AS au ON (au.userid=post.userid)
			INNER JOIN " . TABLE_PREFIX . "award AS a ON (a.award_id=au.award_id)
			WHERE $postids
			GROUP BY au.issue_id
		");
		while( $ua = $DB_site->fetch_array($alluserawards))
		{
			$userawardscache[$ua['userid']][$ua['issue_id']] = $ua;
		}
		$DB_site->free_result($alluserawards);
	}
// [END HACK='Yet Another Award System' AUTHOR='HacNho']
</add before>

<search for>
	while ($post = $DB_site->fetch_array($posts))
	{
</search for>

<add after>
// [START HACK='Yet Another Award System' AUTHOR='HacNho']
	$post['userawards'] = '';
	$post['showuserawards'] = false;
	if ($vboptions['aw_postbit'])
	{
			if (is_array($userawardscache[$post[userid]]))
			{
				$aw_i = 0;
		    	$post['num_awards'] = count($userawardscache[$post[userid]]);
		    	foreach($userawardscache[$post['userid']] AS $award_id => $award)
				{
					$aw_i++;
		    		if ($aw_i <= $vboptions['aw_display_limit'])
					{
		    		    eval('$post[userawards] .= "' . fetch_template('awards_bit') . '";');
					}
				}
				$post['showuserawards'] = true;
			}
		}
// [END HACK='Yet Another Award System' AUTHOR='HacNho']

</add after>

<search for>
	// re-initialise the $postarray variable
	$postarray = array();
	while ($post = $DB_site->fetch_array($cacheposts))
	{
</search for>

<replace>
// [START HACK='Yet Another Award System' AUTHOR='HacNho']
	if ($vboptions['aw_postbit'])
	{
		// Obtain list of awards for current user
		$alluserawards =  $DB_site->query("
			SELECT a.*, au.*, post.userid, post.postid 
			FROM " . TABLE_PREFIX . "post AS post
			INNER JOIN " . TABLE_PREFIX . "award_user AS au ON (au.userid=post.userid)
			INNER JOIN " . TABLE_PREFIX . "award AS a ON (a.award_id=au.award_id)
			WHERE post.postid IN (" . $cache_postids . ")
			GROUP BY au.issue_id
		");
		while( $ua = $DB_site->fetch_array($alluserawards))
		{
			$userawardscache[$ua['userid']][$ua['issue_id']] = $ua;
		}
		$DB_site->free_result($alluserawards);
	}
// [END HACK='Yet Another Award System' AUTHOR='HacNho']

	// re-initialise the $postarray variable
	$postarray = array();
	while ($post = $DB_site->fetch_array($cacheposts))
	{

// [START HACK='Yet Another Award System' AUTHOR='HacNho']
	$post['userawards'] = '';
	$post['showuserawards'] = false;
	if ($vboptions['aw_postbit'])
	{
		if (is_array($userawardscache[$post[userid]]))
		{
			$aw_i = 0;
			$post['num_awards'] = count($userawardscache[$post[userid]]);
			foreach($userawardscache[$post['userid']] AS $award_id => $award)
			{
				$aw_i++;
				if ($aw_i <= $vboptions['aw_display_limit'])
				{
		    		eval('$post[userawards] .= "' . fetch_template('awards_bit') . '";');
				}
			}
			$post['showuserawards'] = true;
		}
	}
// [END HACK='Yet Another Award System' AUTHOR='HacNho']
</replace>
Make sure you did edit postbit (or postbit_legacy) template on the current using style.

HTML Code:
<!-- show awards -->
<if condition="$post[showuserawards]">
<div>
$post[userawards]
<br>
$vbphrase[total_awards]: $post[num_awards] (<a href="member.php?$session[sessionurl]u=$post[userid]#award">$vbphrase[more_awards] ...</a>)
</div>
</if>
<!-- /show awards -->
That's all what you need to do to show awards in "showthread", edit other files for other pages.

Hope you can get something out of it. It's hard to help if you provide me NO information, except saying "It will not show up"
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04454 seconds
  • Memory Usage 1,794KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code
  • (1)bbcode_html
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete