Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 12-28-2006, 07:38 AM
kkiely kkiely is offline
 
Join Date: Feb 2004
Posts: 35
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default What happens (database-wise) on new thread creation?

I am currently using Vbulletin as a commenting system for the non-VB section of my sites. The way I do this is I manually create a thread in a hidden forum with the first post saying "please post comments". Then I show all the posts from the thread as comments and installed a hack that allows a quick reply for that page to that partiular thread.

But I am starting up a new site where I want to have about 9,000 pages so I want to have 9,000 threads to be used as comments for each page. I can't create these manually so I did a test (with only 200 threads) to see if I could artificially create the threads. I created a spreadsheet with all of the columns in the 'thread' table (threadid, etc) and created another spreadsheet with all the columns of the 'post' table (postid, etc) and imported them both into their respective tables. The import went fine but when I went to view the forumhome page the information didn't appear in the forum correctly.

When you create a new thread I assumed VB just created a new row in the 'thread' and 'post' tables with the relevant information. Is there more that goes on thant that?
Reply With Quote
  #2  
Old 12-28-2006, 09:00 AM
Guest190829
Guest
 
Posts: n/a
Default

Quote:
Originally Posted by kkiely View Post
I am currently using Vbulletin as a commenting system for the non-VB section of my sites. The way I do this is I manually create a thread in a hidden forum with the first post saying "please post comments". Then I show all the posts from the thread as comments and installed a hack that allows a quick reply for that page to that partiular thread.

But I am starting up a new site where I want to have about 9,000 pages so I want to have 9,000 threads to be used as comments for each page. I can't create these manually so I did a test (with only 200 threads) to see if I could artificially create the threads. I created a spreadsheet with all of the columns in the 'thread' table (threadid, etc) and created another spreadsheet with all the columns of the 'post' table (postid, etc) and imported them both into their respective tables. The import went fine but when I went to view the forumhome page the information didn't appear in the forum correctly.

When you create a new thread I assumed VB just created a new row in the 'thread' and 'post' tables with the relevant information. Is there more that goes on thant that?
Have you been using vBulletin's data manager to handle processing new threads? If not, I suggest you do as it validates everything for you and also follows vBulletin coding standards.

More Info:

http://www.vbulletin.com/docs/html/data_managers

Also, I assume you mean the statistics for the forum (last post, thread count, post count) ?

You need to simple use build_forum_counters($forumid) function, where $forumid is the forum id of the forum you want to update.
Reply With Quote
Reply

Thread Tools
Display Modes

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:49 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.10950 seconds
  • Memory Usage 2,159KB
  • Queries Executed 11 (?)
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
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (2)post_thanks_box
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit_info
  • (2)postbit
  • (1)postbit_onlinestatus
  • (2)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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete