Thread: Mini Mods - microMEMBERS
View Single Post
  #124  
Old 04-24-2009, 11:12 AM
Bigj85 Bigj85 is offline
 
Join Date: Jan 2009
Location: Guelph,Ontario,Canada
Posts: 80
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Ipuck View Post
I have the same problem. No answer from the coder :erm:. No post from coder since 3/25
well it looks like you won't get any help from the developer so...

I think you have the same problem I did,you have usergroups that you created other than the default "registered members" group
you need to define these groups in the memberidex.php
file of the addon

Open memberidex.php and look for the lines // Week's Top Posters // Month's Top Posters and // Overall Top Posters under those lines you will find

PHP Code:
WHERE usergroupid=
now you wanna add the groupids of your custom groups
like this

PHP Code:
WHERE usergroupid=OR usergroupid=OR usergroupid=
replace the x's with the ids of your groups,you can find the group id by going in your admin cp and navigating to "Usergroups/Usergroup Manager"

save the file and reupload it and it should now show the posters from all your groups

here's what mine looks like,hope this helps

PHP Code:
  // Week's Top Posters
  
if ($vbulletin->options[micromembers_week] == '1') {
        
$timelimit time() - 24 60 60;
        
$mostactiveweek_get $db->query_read("
          SELECT "
.TABLE_PREFIX."user.userid, ".TABLE_PREFIX."user.username, ".TABLE_PREFIX."user.usertitle,
            COUNT("
.TABLE_PREFIX."post.postid) AS postcount
          FROM "
.TABLE_PREFIX."user 
          LEFT JOIN "
.TABLE_PREFIX."post
            ON "
.TABLE_PREFIX."post.userid=".TABLE_PREFIX."user.userid
            AND dateline>
$timelimit
          WHERE usergroupid=2 or usergroupid=2 or usergroupid=5 or usergroupid=6 or usergroupid=7 or usergroupid=8 or usergroupid=11 or usergroupid=12
          GROUP BY "
.TABLE_PREFIX."user.userid
          ORDER BY postcount DESC 
          LIMIT 
$limit");
        
$users = array();
        while(
$user $db->fetch_array($mostactiveweek_get))
          
$users[] = $user;
        
$totalposts $db->query_first("SELECT COUNT(postid) AS postcount FROM ".TABLE_PREFIX."post WHERE dateline>$timelimit");
        
$mostactiveusersweek printUsers($users$vbulletin->options['micromembers_week_text'], 2$totalposts['postcount']);
        unset(
$users);
  }
  
  
// Month's Top Posters
  
if ($vbulletin->options[micromembers_month] == '1') {
        
$timelimit time() - 30 24 60 60;
        
$mostactivemonth_get $db->query_read("
          SELECT "
.TABLE_PREFIX."user.userid, ".TABLE_PREFIX."user.username, ".TABLE_PREFIX."user.usertitle,
            COUNT("
.TABLE_PREFIX."post.postid) AS postcount
          FROM "
.TABLE_PREFIX."user 
          LEFT JOIN "
.TABLE_PREFIX."post
             ON "
.TABLE_PREFIX."post.userid=".TABLE_PREFIX."user.userid
           AND dateline>
$timelimit
          WHERE usergroupid=2 or usergroupid=2 or usergroupid=5 or usergroupid=6 or usergroupid=7 or usergroupid=8 or usergroupid=11 or usergroupid=12
          GROUP BY "
.TABLE_PREFIX."user.userid
          ORDER BY postcount DESC 
          LIMIT 
$limit");
        
$users = array();
        while(
$user $db->fetch_array($mostactivemonth_get))
          
$users[] = $user;
        
$totalposts $db->query_first("SELECT COUNT(postid) AS postcount FROM ".TABLE_PREFIX."post WHERE dateline>$timelimit");
        
$mostactiveusersmonth printUsers($users$vbulletin->options['micromembers_month_text'], 2$totalposts['postcount']);
        unset(
$users);
  }

  
// Overall Top Posters
  
if ($vbulletin->options[micromembers_overall] == '1') {
        
$mostactive_get $db->query_read("
          SELECT userid, username, usertitle, posts AS postcount
          FROM "
.TABLE_PREFIX."user 
          WHERE usergroupid=2 or usergroupid=2 or usergroupid=5 or usergroupid=6 or usergroupid=7 or usergroupid=8 or usergroupid=11 or usergroupid=12
          ORDER BY posts DESC 
          LIMIT 
$limit");
        
$users = array();
        while(
$user $db->fetch_array($mostactive_get))
          
$users[] = $user;
        
$totalposts $db->query_first("SELECT COUNT(postid) AS postcount FROM ".TABLE_PREFIX."post");
        
$mostactiveusers printUsers($users$vbulletin->options['micromembers_overall_text'], 2$totalposts['postcount']);
        unset(
$users);
  } 
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01277 seconds
  • Memory Usage 1,843KB
  • 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
  • (3)bbcode_php
  • (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