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)

vBNinja 12-28-2011 05:18 AM

Is there any way to downgrade to 4.0.2 (without the PL1)

because i'm getting this error when trying to request/recommend awards:

"There's some error when sending your award request. Please contact site's administrator for assistant."

Also, when someone is granted an award, their profile page messes up and all the links become unclickable..

We really need an update...

Thanks!

TiKu 12-30-2011 02:16 AM

I installed this mod on VB 4.1.8 and I've found a couple of bugs in YAAS 4.0.2 (and my mail to yaas-bugs@kd0igo.com was rejected):

1) The plugin "YAAS - Profile Tab" doesn't use the correct css classes for the <dd> tag. It should be userprof_module and userprof_moduleinactive.

2) In the plugin "YAAS - Profile Tab" the links should be "&tab=myawards#myawards". I'm not sure whether this really is important, but all other tabs are built like this.

3) In the template "memberinfo_block_myawards" the first <div> tag isn't
closed before the <br />: <div <br /> instead of <div><br />

4) YAAS doesn't work well together with iTrader 2.8.2 (https://vborg.vbsupport.ru/showthread.php?t=232044). iTrader displays a tab on the user profile page as well. If you use both add-ons, the iTrader tab will be empty. Also YAAS inserts an empty tab below the tab bar if either the YAAS tab or the iTrader tab is selected. Clicking this tab is like clicking the YAAS tab.

Regards
TiKu

sadiq6210 12-30-2011 05:52 AM

Quote:

Originally Posted by TiKu (Post 2282085)
I installed this mod on VB 4.1.8 and I've found a couple of bugs in YAAS 4.0.2 (and my mail to yaas-bugs@kd0igo.com was rejected):

1) The plugin "YAAS - Profile Tab" doesn't use the correct css classes for the <dd> tag. It should be userprof_module and userprof_moduleinactive.

2) In the plugin "YAAS - Profile Tab" the links should be "&tab=myawards#myawards". I'm not sure whether this really is important, but all other tabs are built like this.

3) In the template "memberinfo_block_myawards" the first <div> tag isn't
closed before the <br />: <div <br /> instead of <div><br />

4) YAAS doesn't work well together with iTrader 2.8.2 (https://vborg.vbsupport.ru/showthread.php?t=232044). iTrader displays a tab on the user profile page as well. If you use both add-ons, the iTrader tab will be empty. Also YAAS inserts an empty tab below the tab bar if either the YAAS tab or the iTrader tab is selected. Clicking this tab is like clicking the YAAS tab.

Regards
TiKu

https://vborg.vbsupport.ru/showpost....&postcount=742

TiKu 12-30-2011 09:32 AM

Many thanks, it works great!

TheSupportForum 12-30-2011 07:20 PM

<font color="Red">PLEASE UPDATE THIS MOD TO WORK WITH VERSION 4.1.9 PLEASE</font>

EasyEazy 12-30-2011 09:32 PM

Installed this again today after having a long time trying to get it to work.

Appreciate the update and the work you do mate. so far working like a charm.

Keep it up.

Bluefin221 01-05-2012 01:20 PM

Out of interest, can you give the same award to a member say 30 times and it will say plus 30 awards?

For example I run a tournament which is the same tournament and instead of constant new awards I'd like to use the same one, but if someone wins the tournament twice can I issue them that same award again? again?

squidsk 01-05-2012 03:11 PM

Quote:

Originally Posted by Bluefin221 (Post 2284103)
Out of interest, can you give the same award to a member say 30 times and it will say plus 30 awards?

For example I run a tournament which is the same tournament and instead of constant new awards I'd like to use the same one, but if someone wins the tournament twice can I issue them that same award again? again?

I don't think so, but you can probably use the points system for the award to achieve what you're after.

Bluefin221 01-05-2012 06:01 PM

Quote:

Originally Posted by squidsk (Post 2284131)
I don't think so, but you can probably use the points system for the award to achieve what you're after.

I tested it on myself, you can give the same user the same award again and again, it just lined up the medals.

mIQe 01-06-2012 07:49 AM

I have 4.1.8 and installed this mod.

Replaced the Memberinfo_block_myawards with this:

Code:

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

<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>
</div>

Edited the YAAS with this

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($vbulletin, fetch_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->registry, fetch_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 -//
            }
        }
    }
}

These are the problems I'm experiencing:

When clicking a username to see their profile the last Awards is the last tab but it doesn't have a tab like all the other tabs. It's just the text. After I've clicked the text the tab appears and stays there until I leave the page and return. Then it is gone again. But there isn't anything under the tabs at all.

When looking at the user info in the forum posts there are no awards in the userinfo next to the post or in the signature.

I'm no expert so some of the suggested fixes I've not been able to do as I can't find where to do it in the admincp.


* edit *

Stupid me tried to uninstall and then install it again. Now I keep getting an error:

Code:

Database error in vBulletin 4.1.8:

Invalid SQL:
ALTER TABLE award ADD award_allowrecommend TINYINT( 1 ) DEFAULT 1 NOT NULL,ADD award_pointvalue TINYINT( 3 ) DEFAULT 0 NOT NULL;

MySQL Error  : Duplicate column name 'award_allowrecommend'
Error Number  : 1060
Request Date  : Friday, January 6th 2012 @ 03:28:17 AM
Error Date    : Friday, January 6th 2012 @ 03:28:18 AM
Script        : http://***.***.***/***/plugin.php?do=productimport
Referrer      : http://***.***.***/***/plugin.php?do=productadd
IP Address    : ***.***.***.***
Username      : ***
Classname    : vB_Database
MySQL Version : 5.0.91mm-log



All times are GMT. The time now is 09:00 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.02847 seconds
  • Memory Usage 1,794KB
  • 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
  • (3)bbcode_code_printable
  • (3)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (4)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