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

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
  #2  
Old 10-03-2004, 07:21 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

seems a very easily done mod..
but a small question -> we have some forums which runs some jokes threads which are running since 4 months.. (over 2600 replies and still on)

how can we take care of them ?
Reply With Quote
  #3  
Old 10-03-2004, 07:56 PM
moley's Avatar
moley moley is offline
 
Join Date: Sep 2002
Location: England
Posts: 78
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

a nice idea i'll install this tomorrow. Thanks for sharing.
Reply With Quote
  #4  
Old 10-03-2004, 08:05 PM
calorie calorie is offline
 
Join Date: May 2003
Posts: 2,804
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by SaN-DeeP
seems a very easily done mod..
but a small question -> we have some forums which runs some jokes threads which are running since 4 months.. (over 2600 replies and still on)

how can we take care of them ?
This mod has the following line:

PHP Code:
if ($threadinfo['lastpost'] < TIMENOW 2592000// 30 days in seconds 
so when the last post in a thread is over 30 days old, the user will be prompted to start a new thread.

If you want to prompt the user to start a new thread when the first post in a thread is over 30 days old, then use:

PHP Code:
if ($threadinfo['dateline'] < TIMENOW 2592000)  // 30 days in seconds 
If you want to prompt the user to start a new thread when the first or last post in a thread is over 30 days old, then use:

PHP Code:
if (($threadinfo['lastpost'] < TIMENOW 2592000) OR ($threadinfo['dateline'] < TIMENOW 2592000)) 
Of course, you could also use something like:

PHP Code:
if (($threadinfo['lastpost'] < TIMENOW 2592000) OR ($threadinfo['dateline'] < TIMENOW 5184000)) 
to prompt the user to start a new thread when the last post is over 30 days old or the first post is over 60 days old.
Reply With Quote
  #5  
Old 10-03-2004, 08:31 PM
Johnny's Avatar
Johnny Johnny is offline
 
Join Date: Jun 2002
Posts: 290
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

pretty cool hack, i think its useful for those big boards where their are new ignorent users who just post in really old threads just to get in a higher rank
Reply With Quote
  #6  
Old 10-03-2004, 08:37 PM
nexialys
Guest
 
Posts: n/a
Default

i would suggest a different approach on this hack, as it's using a template for nothing:

simplier, but as efficient:
PHP Code:
/////////////////////////// step 1 ///////////////////////////
/*
Add new Phrase:

Type :  Front-End Errors

Varname : zzzz_oldthread
Text: This thread is old. Consider starting a <a href="newthread.php?$session[sessionurl]do=newthread&amp;f=$foruminfo[forumid]">new thread</a> instead.
*/
/////////////////////////// step 2 ///////////////////////////
//In forum/newreply.php at about line 108 find:

// ### CHECK IF ALLOWED TO POST ###

//And afterwards add the following:
if ($threadinfo['lastpost'] < TIMENOW 2592000// 30 days in seconds
{
     eval(
print_standard_error('zzzz_oldthread'));

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

Damm i just finished my hack vB Expired Threads, same thing as this. But its ACP. Turn on/off, Change the days till closed and the forums you want to lock, blank for all forums. beat me to it!
Reply With Quote
  #8  
Old 10-03-2004, 08:49 PM
nexialys
Guest
 
Posts: n/a
Default

@LiveWire... i prefer the settings you have... but more.. . per-forum activation based.. -- i really love per-forum stuff.. lol
Reply With Quote
  #9  
Old 10-03-2004, 08:59 PM
Logikos Logikos is offline
 
Join Date: Jan 2003
Posts: 2,924
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Per forum as in, only use this hack in specified forum ids?
Reply With Quote
  #10  
Old 10-03-2004, 09:03 PM
nexialys
Guest
 
Posts: n/a
Default

no... a setting in forum.php to enable/disable... so you enable by writing a delay, and disable by writing 0 ... two verifs in one.

...damn, i just gave how i build my tools.. lol
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 06:12 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.04944 seconds
  • Memory Usage 2,291KB
  • 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
  • (5)bbcode_php
  • (1)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
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (7)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