Go Back   vb.org Archive > News and Announcements > vBulletin Pre-Sales Questions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 08-09-2010, 04:32 PM
Nod Nod is offline
 
Join Date: Aug 2010
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Customization & which package to purchase?

Hi,
I am trying to determine whether the forum component of vBulletin will fit my needs, and have some general questions about the suitbility of the forum for customization.

I am looking for discussion forum software I can customize for use in my PhD studies in education.

I am collecting data on argumentation in online education and need a customizable forum software (trying to avoid writing my own or packages that would require extensive hacking - i.e. I need an API or at least well documented system ) that will allow me to structure discussion activities for students. What I need specifically:

1. Hierarchically threaded discussion forum. (looks like vBulletin forum satisfies this...)

2. ability to restrict replies. To impose an argumentation structure on a threaded forum, I need to be able to create types of replies to an initial posting. In turn some types of replies may be replied to and some may not. Essentially I want to create place holders for a tree like structure of a thread, with each node in the tree representing a reply type. Some nodes allow futher replies, and some do not. (the tree structure is could be kept in a metadata structure attached to each the thread, and reply types could be effected CSS class designations or some other mechanism. The reply button would be enabled or disabled based on the metadata and some included logic)

3. #2 needs to be configurable - that is, I anticipate coding a instructor control panel to set up the business logic of reply types and links between reply types for a given thread (or on a per forum basis?)

4. Students need to access the forum activities I create so that it looks like they are within my university's LMS (Sakai) and I don't want them to have to log into a separate system (though I could live with that). Ideally authentication would be integrated somehow.

5. Some way of easily getting text exports of discussion forum activity for analysis.

All of this was doable in Google Wave and I was gearing up to do it, but suddenly Google is pulling the plug. So I am left looking for other options.

Will vBulletin be able to accommodate my customization needs reasonably (has a documented API), or will I need to do extensive hacking of the underlying system? (If I have to do extensive rewrites without documentation, I might as well go some of the other free forum software and hack and slash my way through...vBulletin is expensive for my budget as a grad student, so I need to know up front if it provides advantages for my purposes)

If vBulletin is suitable, which product to I need to purchase? (again, all I need is the forum software)

Thank you for any help or insights on what I would be up against if I go with vBulletin, and generally how difficult this might be (I have extensive programming / web design experience).

Gordon
Reply With Quote
  #2  
Old 08-10-2010, 09:30 AM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

1. vBulletin by default also allows for a threaded mode.

2/3. This would need a modification. You might be able to use vBulletin Project Tools Open Source as a starting point.

4. Not really sure what you want to implement, but it is possible to use the vBulletin authentication/permission system on external php-pages. Although less common it is also possible to use an external authentication for vBulletin, but that would also require custom coding.

5. All data is stored in a MySQL database and can be used in queries.

vBulletin comes with a plugin system which makes it easier to extend/modify default features/behaviour without the need to edit source files of the core product. See also Plugin System

You would probably have no need for a CMS, so the forum only product should be the ebst license type for you.
Reply With Quote
  #3  
Old 08-12-2010, 10:49 PM
Nod Nod is offline
 
Join Date: Aug 2010
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thank you so much, Marco, for the link. Does that documentation also apply to the forum, or is it mostly about the CMS?

I was under the impression that plugins where all about the CMS...

I've been scoping out a strategy my idea's design, and one thing I will need to do is slip my own CSS class names into the DIVs that contain each post/reply. Is it easy to discern where in the code I will need to make these types of changes?

How detailed is the documentation about the DB structures for the forum? (I'm not sure where to start looking in the link you posted...)
Reply With Quote
  #4  
Old 08-13-2010, 05:11 AM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The plugin system was developed long before the CMS was created and it will work in the forum product.

About your CSS class that should be doable, but i am not a designer and others might be able to better answer that question.

The database structure is not really well documented, but mostly self-explaining.
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 10:13 AM.


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.03556 seconds
  • Memory Usage 2,187KB
  • 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
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)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