Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 04-22-2003, 09:32 PM
Jagang Jagang is offline
 
Join Date: Mar 2003
Location: Dallas, Tx
Posts: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Custom postbit based on UserGroup

I'm not sure if something like this has ever been released but I was unable to find it in a search. If it exist just point me in the right direction. What I am looking for is the ability to assign certain postbit templates to certain member groups. My use for this mainly has to do with the RPG Intergration hack. Since it has a custom postbit showing RPG stats I would like to make a member group "RPG Members" and only have them seeing this postbit. The regular members I would like to only see the regular default postbit without the RPG Info. I'm sure this could have other uses beyond just this one hack though like for mods and admins. So does anyone have any ideas on how this could be done?
Reply With Quote
  #2  
Old 04-23-2003, 10:12 AM
Dean C's Avatar
Dean C Dean C is offline
 
Join Date: Jan 2002
Location: England
Posts: 9,071
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This would require hacking

- miSt
Reply With Quote
  #3  
Old 04-24-2003, 02:43 AM
Jagang Jagang is offline
 
Join Date: Mar 2003
Location: Dallas, Tx
Posts: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I figured it might, could one of the mods please move this to Hack Request.
Reply With Quote
  #4  
Old 04-24-2003, 09:22 AM
Dean C's Avatar
Dean C Dean C is offline
 
Join Date: Jan 2002
Location: England
Posts: 9,071
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

*Moved upon request*

- miSt
Reply With Quote
  #5  
Old 04-25-2003, 05:13 AM
Jagang Jagang is offline
 
Join Date: Mar 2003
Location: Dallas, Tx
Posts: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Anyone have any suggestions? Anyone at all?
Reply With Quote
  #6  
Old 04-25-2003, 05:30 AM
Brad Brad is offline
 
Join Date: Nov 2001
Posts: 4,765
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Open /admin/functions.php

## Find:

PHP Code:
// do posts from ignored users
    
if (($ignore[$post[userid]] and $post[userid] != 0)) {
        eval(
"\$retval = \"".gettemplate("postbit_ignore")."\";");
    } else {
        eval(
"\$retval = \"".gettemplate("postbit")."\";");
    }
    return 
$retval
## Replace with:

PHP Code:
// do posts from ignored users
    
if (($ignore[$post[userid]] and $post[userid] != 0)) {
        eval(
"\$retval = \"".gettemplate("postbit_ignore")."\";");
    } elseif (
$post[usergourpid]==4) { // change 4 to the usergourpid of the rpg gourp
            
eval("\$retval = \"".gettemplate("postbit_rpg")."\";");
      } else {
        eval(
"\$retval = \"".gettemplate("postbit")."\";");
    }
    return 
$retval
Change the number 4 as told in code comments

Add a new template named postbit_rpg, this is the postbit that will display for your rpg gourp.
Reply With Quote
  #7  
Old 04-25-2003, 11:09 AM
Jagang Jagang is offline
 
Join Date: Mar 2003
Location: Dallas, Tx
Posts: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanx loo, btw I also need my mod and admin groups to have the rpg postbit as well, what line would I add for more groups. Extra elseif lines?

EDIT:
Nevermind, it worked like I thought. I was able to add extra groups like this:

PHP Code:

// do posts from ignored users
    
if (($ignore[$post[userid]] and $post[userid] != 0)) {
        eval(
"\$retval = \"".gettemplate("postbit_ignore")."\";");
    } elseif (
$post[usergroupid]==6) { 
            eval(
"\$retval = \"".gettemplate("postbit_rpg")."\";");
} elseif (
$post[usergroupid]==12) { 
            eval(
"\$retval = \"".gettemplate("postbit_rpg")."\";");
} elseif (
$post[usergroupid]==7) { 
            eval(
"\$retval = \"".gettemplate("postbit_rpg")."\";");
      } else {
        eval(
"\$retval = \"".gettemplate("postbit")."\";");
    }
    return 
$retval
Now it is showing just like I wanted it to. Once again thanx alot loo
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 03:43 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05086 seconds
  • Memory Usage 2,234KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (3)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (7)post_thanks_box
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (7)post_thanks_postbit_info
  • (7)postbit
  • (7)postbit_onlinestatus
  • (7)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete