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)

chrissyplum79 10-04-2011 09:11 PM

Will this work on vBulletin 4.1.6?

letsjoy 10-04-2011 10:16 PM

Can I upgrade this mod https://vborg.vbsupport.ru/showthread.php?t=187600 ..?
n how to...

Thanks :)

ffaat 10-08-2011 02:53 AM

I fixed the lack of tab styling in the user profile by the following (the classes needed updating):

Edit YAAS - Profile Tab to be:
PHP Code:

if ($selected_tab == 'myawards'

$template_hook['profile_tabs_last'] .= '<dd class="userprof_module"><a id="myawards-tab" href="'.$vbulletin->input->fetch_relpath().'#myawards" onclick="return tabViewPicker(this);">Awards</a></dd>'

else 

$template_hook['profile_tabs_last'] .= '<dd class="userprof_moduleinactive"><a id="
myawards-tab" href="'
.$vbulletin->input->fetch_relpath().'#myawards" onclick="return tabViewPicker(this);">Awards</a></dd>'


But I also still have a ghost award tab down at the bottom with a link of &tab=myawards#myawards

Could this be a remnant from upgrading from version 3 that didn't get cleaned out?

-Rob A>

Nuker_Viper 10-08-2011 04:09 PM

couple of ideas

* Add an ablitity for an award to be awarded only to a specific usergroup
* add an ability so that you can choose who can awarded it. Not just an moderator
* add an ability so that awards in profiles will be shown in 2 seperate areas.
- 1 area will show the awards for a specific category in order of display that they have been awarded without he reason and such.
- the second will do it like it is now. (with details).
* when adding to postbit and/or signature make it so that you can choose a certain category to display only or all.

These are just ideas i have been thinking of. Since my Forums is used as a clan website and public forums.

The scipt as it is now is very useful....

J19784B5A39B 10-09-2011 03:14 PM

I'm Italian and I apologize for my imperfect English.
I find the model: Award_showcase .....
Change in which of these models?

1) Awards postbit_legacy ????? or
2) Memberinfo_block_myawards?
Thanks: I have urgently to be answered .....

my version is v.3.8.5

My problem is how to how to see the Image: the icon is all ....

squidsk 10-12-2011 01:57 PM

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 :)

Quote:

Originally Posted by ffaat (Post 2254525)
I fixed the lack of tab styling in the user profile by the following (the classes needed updating):

Edit YAAS - Profile Tab to be:
PHP Code:

if ($selected_tab == 'myawards'

$template_hook['profile_tabs_last'] .= '<dd class="userprof_module"><a id="myawards-tab" href="'.$vbulletin->input->fetch_relpath().'#myawards" onclick="return tabViewPicker(this);">Awards</a></dd>'

else 

$template_hook['profile_tabs_last'] .= '<dd class="userprof_moduleinactive"><a id="
myawards-tab" href="'
.$vbulletin->input->fetch_relpath().'#myawards" onclick="return tabViewPicker(this);">Awards</a></dd>'


But I also still have a ghost award tab down at the bottom with a link of &tab=myawards#myawards

Could this be a remnant from upgrading from version 3 that didn't get cleaned out?

-Rob A>

The fix you've done is not the correct fix. The above fixes will fix the error you're talking about (and make your own attempted fix obsolete). The error is caused because at some point in the 4.0.x series (I believe) vbulletin changed how tabs got rendered and the code for YAAS has not been updated since then.

squidsk 10-12-2011 02:00 PM

Quote:

Originally Posted by J19784B5A39B (Post 2255129)
I'm Italian and I apologize for my imperfect English.
I find the model: Award_showcase .....
Change in which of these models?

1) Awards postbit_legacy ????? or
2) Memberinfo_block_myawards?
Thanks: I have urgently to be answered .....

my version is v.3.8.5

My problem is how to how to see the Image: the icon is all ....

This is the YAAS for vb4, not for vb3. The one your after is located here.

J19784B5A39B 10-12-2011 02:15 PM

thanks but I do not find this template: Change the template "Awards_showcase" to:

J19784B5A39B 10-12-2011 02:18 PM

Quote:

Originally Posted by J19784B5A39B (Post 2256304)
thanks but I do not find this template: Change the template "Awards_showcase" to:


The icons are seen in profile, you do not see the image ......

J19784B5A39B 10-12-2011 02:51 PM

Would you help me? Come to my website and my admin panel? I can not do


All times are GMT. The time now is 09:19 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.02482 seconds
  • Memory Usage 1,817KB
  • 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
  • (4)bbcode_php_printable
  • (4)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