Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases

Reply
 
Thread Tools
Freeze Users Postcounts Details »»
Freeze Users Postcounts
Version: 1.00, by ZombieAndy ZombieAndy is offline
Developer Last Online: May 2018 Show Printable Version Email this Page

Version: 3.0.7 Rating:
Released: 04-06-2005 Last Update: Never Installs: 5
 
No support by the author.

This is a tiny little hack that even the simplest folk should be able to install.

What it does
Allows you to freeze a user's postcount from the Admin CP.

How to install

First off, you need to make a new profile field on your forums.

Type: Single Selection Radio Buttons
Title: Post Count Frozen?
Description: Selecting "Yes" Will stop this user's postcount from increasing.
Options: No
Yes

Set Default: Yes
Field Required: No
Field Editable by user: No
Private Field: Yes
Searchable on members list: No
Show on members list: No
Display Page: Edit Profile (dont worry it wont show to your members)

Once you have done that, make a note of the field number (this is shown on the profile field manager as the "name"), then open includes/functions_newpost.php and make the following edit.

Find.
PHP Code:
$doposts 'posts = posts + 1,'
Replace with.
PHP Code:
if ($bbuserinfo['fieldXX']=="Yes")
{
            
$doposts 'posts = posts - 0,';
} else {
            
$doposts 'posts = posts + 1,';

Replace XX with field number of the profile field you just made. save and upload. and voila. you now have the option to freeze users postcounts.

ive attached an image of where it will appear on the user manager screen.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 04-07-2005, 07:15 AM
Deaths Deaths is offline
 
Join Date: Oct 2004
Location: Europe, Belgium
Posts: 679
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thats a pretty good idea, heh.
Reply With Quote
  #3  
Old 04-07-2005, 12:50 PM
Acers's Avatar
Acers Acers is offline
 
Join Date: Feb 2005
Posts: 180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

good hack, Next time a person spams, you given me the tool to teach him a lesson

<clicks install>
Reply With Quote
  #4  
Old 04-07-2005, 04:31 PM
TCattitude's Avatar
TCattitude TCattitude is offline
 
Join Date: Oct 2004
Location: Chile
Posts: 195
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Really nice... really.
I have some user who will love this feature
Reply With Quote
  #5  
Old 04-07-2005, 05:29 PM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Wouldn't this work just as well?

PHP Code:
if ($bbuserinfo['fieldXX']=="Yes"

            
$doposts 'posts = posts,'
} else { 
            
$doposts 'posts = posts + 1,'

And can you please make a txt file for those that will need to readd it on an upgrade later?
Reply With Quote
  #6  
Old 04-07-2005, 05:57 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Boofo
Wouldn't this work just as well?

PHP Code:
if ($bbuserinfo['fieldXX']=="Yes"

            
$doposts 'posts = posts,'
} else { 
            
$doposts 'posts = posts + 1,'

And can you please make a txt file for those that will need to readd it on an upgrade later?
Well then the following would also work:
PHP Code:
if ($bbuserinfo['fieldXX'] != "Yes"

            
$doposts 'posts = posts + 1,'

Reply With Quote
  #7  
Old 04-07-2005, 07:12 PM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Oh Sure! Show up the old guy.
Reply With Quote
  #8  
Old 04-07-2005, 09:24 PM
bigcurt's Avatar
bigcurt bigcurt is offline
 
Join Date: Nov 2004
Location: KierDarby.php
Posts: 1,009
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

lol out with the old in with the new LOL.
Reply With Quote
  #9  
Old 04-07-2005, 11:17 PM
PHPGeek2k3 PHPGeek2k3 is offline
 
Join Date: Jun 2003
Location: Portland, OR, USA
Posts: 59
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Good Hack Thanks

Quote:
Originally Posted by Acers
good hack, Next time a person spams, you given me the tool to teach him a lesson

<clicks install>
@Acers Hey btw isnt this what banning is for?

Thanks
- James
Reply With Quote
  #10  
Old 04-08-2005, 09:14 AM
ZombieAndy's Avatar
ZombieAndy ZombieAndy is offline
 
Join Date: Oct 2004
Location: UK
Posts: 183
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Boofo
Wouldn't this work just as well?

PHP Code:
if ($bbuserinfo['fieldXX']=="Yes"

            
$doposts 'posts = posts,'
} else { 
            
$doposts 'posts = posts + 1,'

And can you please make a txt file for those that will need to readd it on an upgrade later?
ive made a text file sorry there probally are better ways of doing it but thats the way i did it on my forums and im not really a coder or anything.. i just thought it was a nice feature i'd share with you guys

and PHPGeek2k3... the idea with this and many other hacks is that its an alternative to banning.
Reply With Quote
Reply

Thread Tools

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 08:18 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.04701 seconds
  • Memory Usage 2,304KB
  • Queries Executed 23 (?)
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
  • (6)bbcode_php
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (10)postbit_onlinestatus
  • (10)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_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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete