vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 4.x Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=245)
-   -   Major Additions - Yet Another Awards System (https://vborg.vbsupport.ru/showthread.php?t=232684)

squidsk 03-06-2012 02:36 AM

Quote:

Originally Posted by Scyther (Post 2305222)
installed on vb 4.1.9, but don't see the Award system on left panel in admin cp.
also there are no awards under Award tab on Navbar!!

What am i missing?

Have you enabled it in the YAAS settings?

BWG22 03-06-2012 07:31 AM

So any reason after I upgraded to 4.1.10, I get this on the Awards.php?

Quote:

Fatal error: Cannot redeclare construct_depth_mark() in /home/orlando/public_html/forums/includes/adminfunctions.php on line 1908

Scyther 03-08-2012 04:14 AM

Quote:

Originally Posted by squidsk (Post 2306649)
Have you enabled it in the YAAS settings?


if you are talking about the Award system settings under settings>options...YES, its enabled.

Still there is no Award menu at the left!!

cen1 03-09-2012 04:36 PM

Cypher please check your bug reports mail and add all the reported bugs to redmine. We did a few tests on latest vb4 and there are just a couple of things that need to be fixed, one is the error upon installation that was already reported here and solution is already known too.
The other error is display in user profile which is a little messed up.

We have updated our forum from vb3 to vb4 5 months ago and we're still waiting for a working latest vb4 version so we can port the old database and include the system to our forum.

I hope it's done soon..if not we'll lose 1 year of awards :S

squidsk 03-09-2012 08:02 PM

Quote:

Originally Posted by cen1 (Post 2307951)
Cypher please check your bug reports mail and add all the reported bugs to redmine. We did a few tests on latest vb4 and there are just a couple of things that need to be fixed, one is the error upon installation that was already reported here and solution is already known too.
The other error is display in user profile which is a little messed up.

We have updated our forum from vb3 to vb4 5 months ago and we're still waiting for a working latest vb4 version so we can port the old database and include the system to our forum.

I hope it's done soon..if not we'll lose 1 year of awards :S

To fix the display problem on the user profiles you need to do the following:
Quote:

Originally Posted by sadiq6210 (Post 2189701)
UPDATE FOR: 4.0.8 - 4.1.3
(TAKE BACKUP BEFORE ANY REPLACE)


1- Find the template (memberinfo_block_myawards) and replace it all
PHP Code:

<div id="view-myawards" class="<vb:if condition="$selected_tab == 'myawards'">selected_view_section<vb:else />view_section</vb:if>">

<
div class="blocksubhead subsectionhead userprof_headers userprof_headers_border">
{
vb:rawphrase award_showcase} - {vb:raw $block_data[num]} {vb:rawphrase awards} <vb:if condition="$vboptions[aw_points]"> - {vb:raw $block_data[total_points]} {vb:rawphrase points}</vb:if>
</
div>

<
div class="blockbody">
<
table width="100%">
<
tr align="center">
    <
vb:if condition="$vboptions[aw_showicon]"><th class="blocksubhead" nowrap="nowrap">{vb:rawphrase award_icon}</th></vb:if>
    <
vb:if condition="$vboptions[aw_showimage]"><th class="blocksubhead" nowrap="nowrap">{vb:rawphrase award_image}</th></vb:if>
    <
th class="blocksubhead" width="100%">{vb:rawphrase award_description}</th>
</
tr>
{
vb:raw $block_data[myawards]}
</
table>
</
div>
</
div



2- From(Plugin Manager)
Find (YAAS - Profile Tab) and disactive it.


3- From (plugin manager)
Find (YAAS in Member Profile - Profile) >> EDIT >> Replace it all
PHP Code:

$blocklist['myawards'] = array(
    
'class' => 'MyAwards',
    
'title' => $vbphrase['my_awards'],
    
'options' => array(
        
'pagenumber' => $vbulletin->GPC['pagenumber']
    ),
    
'hook_location' => 'profile_tabs_last',
    
'wrap' => false
);

require_once(
'./global.php'); 
global 
$vbulletin;  
require_once(
DIR '/includes/class_bbcode.php');
$bbcode_parser =& new vB_BbCodeParser($vbulletinfetch_tag_list());

class 
vB_ProfileBlock_MyAwards extends vB_ProfileBlock
{
    var 
$template_name 'memberinfo_block_myawards';

    function 
confirm_empty_wrap()
    {
        return 
false;
    }

    function 
confirm_display()
    {
        return (
$this->block_data['myawards'] != '');
    }

    function 
prepare_output($id ''$options = array())
    {
        global 
$show$vbphrase$stylevar$vbcollapse$bgclass$vbulletin;
        
        require_once(
DIR '/includes/class_bbcode.php');
        
$bbcode_parser = new vB_BbCodeParser($this->registryfetch_tag_list());

        
        
$result $this->registry->db->query_read('
            SELECT
                *
            FROM
            ' 
TABLE_PREFIX 'award_user AS award_user
                LEFT JOIN ' 
TABLE_PREFIX 'award AS award USING (award_id)
            WHERE 
                award_user.userid = ' 
$this->profile->userinfo['userid'] . '
                AND award.award_active = "1"
            ORDER BY
               '
.$vbulletin->options['aw_awardorder'].'
        '
);
        
                if ((
$vbulletin->options['aw_points']) AND ($this->profile->userinfo['userid']))
                {
                    
$userpoints $this->registry->db->query_read('
                        SELECT a.*, au.*, SUM(award_pointvalue) AS TotalPoints
                        FROM ' 
TABLE_PREFIX 'award a, ' TABLE_PREFIX 'award_user au
                        WHERE (au.userid = '
.$this->profile->userinfo['userid'].') AND (a.award_id=au.award_id) AND (a.award_active = "1")
                        GROUP BY au.userid
                    '
);
                
                    while (
$array $this->registry->db->fetch_array($userpoints))
                        {
                        
$this->block_data['total_points'] = $array['TotalPoints'];
                        }  
                }
        
        
$num $this->block_data['num'] = $this->registry->db->num_rows($result);
        
        
$this->block_data['myawards'] = '';
        
        if (
$num 0)
        {
            
// Display Awards
            
while ($award $this->registry->db->fetch_array($result))
            {
                
exec_switch_bg();
                
                
$award['award_desc'] = $bbcode_parser->parse($award['award_desc']);
                
$award['issue_reason'] = $bbcode_parser->parse($award['issue_reason']);
                
                
$award_issue_date vbdate($this->registry->options['dateformat'], $award['issue_time'], true);
                
$award_issue_time vbdate($this->registry->options['timeformat'], $award['issue_time']);
                
                
//- VB3 -// eval('$this->block_data[\'myawards\'] .= "' . fetch_template('awards_userawards_bit') . '";');
                //- BEGIN VB4 -//
                
$templater vB_Template::create('awards_userawards_bit');
                    
$templater->register('award'$award);
                    
$templater->register('award_issue_date'$award_issue_date);
                    
$templater->register('award_issue_time'$award_issue_time);
                
$this->block_data['myawards'] .= $templater->render();
                
//- END VB4 -//
            
}
        }
    }



Good luck :)

After completing the above the awards plugin works fine, at least as long as you don't use recommend or request awards.

Scyther 03-10-2012 04:53 PM

does anyone know why i can't see the Award Menu in the left panel of Admin CP??

cen1 03-11-2012 10:09 PM

Quote:

Originally Posted by squidsk (Post 2308024)
To fix the display problem on the user profiles you need to do the following:


After completing the above the awards plugin works fine, at least as long as you don't use recommend or request awards.

Ok will try that. Still.. It would be nice to see official version out for 4.1.x. there is not that much to fix really. I hope dev comes around.

Scyther 03-12-2012 09:06 AM

ok,...uninstall and reinstall worked...thanks

speedracer68 03-19-2012 04:16 PM

I wonder if supporting the coder would help? I for one am willing to make a donation if it would help get this updated. I understand it takes time to create mods like this and mods like this are what make my forum. Anyone else?

Patriots1049 03-21-2012 12:20 PM

Is there a way to increase the number of awards displayed in the user profile? Right now, a user can have 25 awards and on 18 or 19 will display down the page...


All times are GMT. The time now is 10:11 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02691 seconds
  • Memory Usage 1,809KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php_printable
  • (6)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (5)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete