Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Block replies to old threads and prompt for new thread instead Details »»
Block replies to old threads and prompt for new thread instead
Version: 1.00, by calorie calorie is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Version: 3.0.3 Rating:
Released: 10-02-2004 Last Update: Never Installs: 8
 
No support by the author.

The purpose of this mini mod is to block replies to old threads, prompting the user to start a new thread instead. There is a similar mod at https://vborg.vbsupport.ru/showthread.php?t=69591 but the difference is that this mod does not place the post in a moderation queue. Instead, if a user tries to reply to an old thread, with or without quoting, this mod shows the user a message with a link to start a new thread in the same forum. If you use this mod, a click of the install button is appreciated.

Show Your Support

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

Comments
  #12  
Old 10-03-2004, 09:05 PM
Logikos Logikos is offline
 
Join Date: Jan 2003
Posts: 2,924
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I could do that, i'll see about releasing it tonight. Another thing to add is staff don't see this error, and when a staff member post, it reopens the thread.
Reply With Quote
  #13  
Old 10-03-2004, 09:07 PM
calorie calorie is offline
 
Join Date: May 2003
Posts: 2,804
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Live Wire
Per forum as in, only use this hack in specified forum ids?
You could use something like:

PHP Code:
if (($threadinfo['forumid'] == XX) AND (($threadinfo['lastpost'] < TIMENOW 2592000) OR ($threadinfo['dateline'] < TIMENOW 5184000))) 
where XX is the forumid that should be affected by this hack.
Reply With Quote
  #14  
Old 10-03-2004, 09:08 PM
Logikos Logikos is offline
 
Join Date: Jan 2003
Posts: 2,924
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

But it wouldn't be using the settings in forum.php, i don't want to have to add a number every time i delte/add a new forum, rather click yes/no when im creating the forum.
Reply With Quote
  #15  
Old 10-03-2004, 09:20 PM
calorie calorie is offline
 
Join Date: May 2003
Posts: 2,804
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Live Wire
I could do that, i'll see about releasing it tonight. Another thing to add is staff don't see this error, and when a staff member post, it reopens the thread.
The if statement could use the following:
PHP Code:
$bbuserinfo['usergroupid'] != X

$bbuserinfo
['userid'] != 
where X and Y are usergroup and userid respectively.

BTW, this hack doesn't actually close the thread. Rather, it blocks a user from making new posts to a thread after a certain amount of time has past. I made it this way because I didn't want the threads to actually close.
Reply With Quote
  #16  
Old 10-04-2004, 06:33 AM
Freezerator Freezerator is offline
 
Join Date: Nov 2001
Location: Den Haag
Posts: 197
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Tonight i will test it, looks great
Reply With Quote
  #17  
Old 10-04-2004, 11:04 AM
spence2 spence2 is offline
 
Join Date: Jun 2002
Location: usa
Posts: 284
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Could there possibly be a way to keep the first post in the thread?

I have stickies that I post to start discussions. Would there be a way to keep the original sticky and start new threads with the sticky intact?
Reply With Quote
  #18  
Old 10-04-2004, 04:13 PM
calorie calorie is offline
 
Join Date: May 2003
Posts: 2,804
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by spence2
Could there possibly be a way to keep the first post in the thread?

I have stickies that I post to start discussions. Would there be a way to keep the original sticky and start new threads with the sticky intact?
The if statement could use the following:

PHP Code:
if ($threadinfo['sticky'] == 1
so when the thread is stuck the user is prompted to start a new thread.
Reply With Quote
  #19  
Old 10-04-2004, 05:19 PM
SaN-DeeP's Avatar
SaN-DeeP SaN-DeeP is offline
 
Join Date: Jun 2002
Location: Mumbai, India
Posts: 1,195
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

hey calorie, why not update the instructions will all the suggestions posted above
will be very helpful for new users checking ur instructions file

Regards,
Reply With Quote
  #20  
Old 10-04-2004, 05:53 PM
spence2 spence2 is offline
 
Join Date: Jun 2002
Location: usa
Posts: 284
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by SaN-DeeP
hey calorie, why not update the instructions will all the suggestions posted above
will be very helpful for new users checking ur instructions file

Regards,
If you do, calorie ... could you include how to combine the if statement like so:

"if the thread is sticky" & "if the posts exceed..."

so that users are prompted to begin a new set of comments without losing the original sticky post.

Thank you again.
Reply With Quote
  #21  
Old 10-04-2004, 06:15 PM
calorie calorie is offline
 
Join Date: May 2003
Posts: 2,804
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by SaN-DeeP
hey calorie, why not update the instructions will all the suggestions posted above
will be very helpful for new users checking ur instructions file

Regards,
Maybe I'll update when I get some extra free time, and after the how-to questions are done should this thread grow large.

Quote:
Originally Posted by spence2
If you do, calorie ... could you include how to combine the if statement like so:

"if the thread is sticky" & "if the posts exceed..."

so that users are prompted to begin a new set of comments without losing the original sticky post.

Thank you again.
The if statement could use the following:

PHP Code:
if (($threadinfo['sticky'] == 1) AND ($threadinfo['replycount'] > X)) 
where X is the maximun number of replies to a stuck thread you allow, so when the thread is stuck and the number of replies exceeds X, the user is prompted to start a new thread.
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 07:01 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.05184 seconds
  • Memory Usage 2,315KB
  • Queries Executed 25 (?)
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
  • (4)bbcode_php
  • (6)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
  • (2)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)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