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 05-03-2006, 08:12 PM
Quarterbore Quarterbore is offline
 
Join Date: Mar 2005
Location: Valley Forge PA
Posts: 538
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Archive Database for older vBulletin threads and posts - Here is an idea - anybody?

My forums are not so huge that this is essential yet but it seems that it would be logical that some type of Archive database and forum code should be possible with vBulletin. What I would like is the ability to have a second database (on the same server would even be OK) where old forum forum posts could be moved to...

First, lets assume we set up a CRON job that looks for posts that have not had any replies in X-days or longer in forum based on a setting in the Forum Manager.

If the thread has not had any replies in the last X-days, then a script would open that thread and first copy the key thread and post information to an archive database. In addition, extra columns would likely be needed to indicate the "current" forum name so that if in the future forums names would change that the archive would still be usable.

Once the thread has been archived, the original thread would be deleted from the current and active forums. Personally, for an archive server, I would not care about any attachments.

Now, if a person did a search on the active forums and they did not find the information they needed they would have an option to search the archive database. This would be usergroup defined and limited...

The Archive search would work like the advanced search where the member would get a list of forums (generated from the forum name as pulled over when archived) plus have the ability to search via Keyword (subject or all), Username (thread or post), and the rest of the criteria.

To make this more user friendly, an AdminCP tool could be built to rename the forum name of threads in the archive for cases when minor forum name changes occur in the future. Additional AdminCP controls might be needed to make some forums only viewable by some usergroups, ability to delete some archive threads (say someone objects to something in an archive), or ???

When threads are pulled from the archive, these threads would be READ ONLY and they would have a special vBulletin files that would search for them and display them. (Say archivethread and archivepost like in the examples that follow: https://vborg.vbsupport.ru/archivethread.php?t=1 or https://vborg.vbsupport.ru/archivepost.php?p=1).

The big advantage of this would be that the primary forums database would be kept to a smaller size with the older threads getting moved to the archive but old thread information would be saved for the future. The main forum database would still contain all the member information and drive the permissions for who can search or view the archives.

I have looked at the code and tried to formulate a plan on how I could do this but I am just not a good enough coder to do this. I don't personally see this as an impossible task and it seems like a mod like this for larger forums might be useful to reduce some of their server load.

I welcome opinions on the idea and I really welcome someone to create a modification like this...
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 06:21 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.05365 seconds
  • Memory Usage 2,217KB
  • Queries Executed 12 (?)
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)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)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)showthread_list
  • (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_threadedmode.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_threaded
  • showthread_threaded_construct_link
  • 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