Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 10-06-2004, 09:20 PM
Michael Morris's Avatar
Michael Morris Michael Morris is offline
 
Join Date: Nov 2003
Location: Knoxville TN
Posts: 774
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Commentary request on setting up a reviews forum

Hello all. My next project for EN World is to combine it's reviews database - which is driven by a homemade program I didn't write (and contains almost no commentary code ARRRGGH!!) and vbulletin. I intend to simply read it's data into the forums using a one time install script. I'm trying to plot the best way to do this, and am asking for advice.

My plan is to do this in two stages. Stage 1, write a reviews interface for vbulletin that duplicates all the major features of the old system. Test it for stability and let the users play with it awhile. Stage 2, worry about the conversion script.

I figure reviews are very similar to the forums and threads model that I can employ this at the core of the reviews. Also, by using existing vbulletin mechanics I save time and headaches. I'm thinking of creating a reviews forum. In this forum each thread will represent one product. The first post in the thread will be a synopsis of the product, and then each reply will either be a new review or a comment on an existing review. The reviews and comments will be sorted using vbulletin's existing threaded view. The whole thing will be set up so that if you point the forum viewer program at a review thread and use the threaded view you'll see each review and then replies to that review all neatly lined up.

Now, reviews have extra fields - Author(s), Library of Congress #, Suggested Retail, Format, Publisher, etc. I'm thinking the best approach to this is to create a new table called reviews within the database. Each extra tidbit will be it's own field and this table will contain a copy of the threadid table referencing the thread that contains the reviews themselves. Hence I can use a MySQL LEFTJOIN call to append this table to the thread table (LEFTJOIN review ON threadid). Since the lion's share of the review text exists with in the context of forums/threads the search engine should be able to find things without undue searching (also a seperate search engine will probably be needed to find items on the review table itself - for instance search for all products by publisher X or written by author Y).

A custom pair of programs will then be written for proper viewing and storing of reviews - further these will probably be written to run under VbAdvanced CMPS (or at least the viewer will).

Anyway, does anyone have and questions or comments on possible pitfalls I might not be aware of in using this approach?
Reply With Quote
  #2  
Old 10-20-2004, 11:31 PM
Michael Morris's Avatar
Michael Morris Michael Morris is offline
 
Join Date: Nov 2003
Location: Knoxville TN
Posts: 774
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Running into problems with the permissions system.

I don't want the standard thread editting scripts to be able to handle the forum containing the reviews, just the custom script. How can I turn the forum off to the general scripts and retain an ability to moderate who modifies the data with the custom scripts...

Note that I'm testing this with a spells database project first (because it should be simpler). Spell data needs 10 fields of data appended to the first post only. Subsequest posts can be handled with newreply since they have no additional data (basically they are discussions concerning the spell itself).

I've created a new table with fields for the information and a new forum to hold the threads (each spell has a thread, so the new table cross-indexes on the threadid colum and can be appended using LEFTJOIN ON threadid). I've saved newthread.php as newspell.php

And here's where I'm starting to have problems. I want the script to automatically define the forum as #7 - I don't want that script to look at or modify threads in any other forum. However, each time I try to define $foruminfo or $_REQUEST['f'] I get a "Sorry, this forum isn't open for posts" error even though I know it is (I haven't changed the settings for that forum from the default.

And so, I'm getting stuck. Help would be appreciated plz.
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 05:50 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03493 seconds
  • Memory Usage 2,168KB
  • 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)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
  • (2)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