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 04-07-2008, 05:55 PM
djdub djdub is offline
 
Join Date: Apr 2008
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Static integration

A company website wants to provide support forums to it's customers, and also wants to control how certain types of customers view content. vBulletin appears to fit this bill with it's user groups.

What they would like to do, if it is possible, is to make the style of the entire website consistent.
I suppose I have two primary options. Make the non vB pages mimic the style of the vBulletin forums, or make the vBulletin forums mimic the style of the remainder of their website.
What I would like to inquire about is the latter.

So, perhaps I could setup stylized set of theme settings and template formats (particularly header and footer templates) in vBulletin to satisfy the customers need to have it represent the general style of their company.
What would be optimal, then, would be to then use vBulletin through out the remainder of their website so that I could use the company theme and templates in those (non vB forum) pages.

I have done this sort of thing in the past with some of the 'free' forum/Bboard systems that are out there simply by loading their primary header file and authentication file which loaded their templates and themes, but I really dont' want to trust those systems for business use in the quality and support that vBulletin might offer, and also, they don't provide user-group functionality.

So, I recognize that vBulletin does not package itself for the use that I described, but I would like to ask if anyone has done it, and if they can answer some of my questions, because I think it is something I would like to attempt.

1) Can you call (via include/require) a vBulletin file that would give access to showing vBulletin templates & styles on non vBulletin PHP pages?
2) if so, how many queries to the database would this entail for a
(2a) visitor who is not logged in and also for a
(2b) member?
(3) Does this void a vBulletin warranty or terms of use or service? (I understand it is not supported, but is it restricted somehow?)
Reply With Quote
  #2  
Old 04-07-2008, 09:58 PM
Mythotical Mythotical is offline
 
Join Date: Jun 2004
Location: Booneville, AR, USA
Posts: 1,428
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

1) Templates are handled in the database, therefore you could integrate your site style with ease. Now when doing non vB pages, there is a tutorial that explains how to include specific features of vB to your non vB page especially the style but it might require you to edit the php file a bit.

2) Queries can be kept to a minimum if you only limit queries to where they are needed or pages they are needed on. With the style, it queries for the templates, each template, style, etc. Maybe 5 queries, might be less, can't remember exactly.

2a & b) Query count remains the same for members, guest viewing is lower count query.

3) No, this is warranted, you can find many tutorials here under articles to help you do this smoothly. There is also a paid request forum so you can hire someone to help you out.

HTH's
Steve
Reply With Quote
  #3  
Old 04-08-2008, 11:24 AM
djdub djdub is offline
 
Join Date: Apr 2008
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you for the response, Steve M.

I suppose that a query for templates makes perfect sense. Otherwise, they would have to be from files, which doesn't make sense.
So, obviously, even for a guest, in order to show them the contiguous site style on a non forum page, would still require some queries.

You say that integration is easy but I think you mean that it could be done with a custom query and writing my own code to parse out the templates and styles into pages. I think what I was hoping for was to find out if there was a way to simply call out the vB to perform these tasks (as well as checking if they are logged in and other mundane features of vB) for non-vB pages, and if so, how many queries are performed by this.


Here is an example:
A customer comes directly to the website to a non-vBulletin page that I have made to display content to customers. Let's say, for example, a price deal on widgets for those people who are in the mid-west widget wholesaler user group. I'm hoping that, by calling to the vB system, not only do I show that page in the same style as the rest of the site and forums, but also that the page authenticates the user the same way as the forums and rest of the site and I can decide how to display content to them based on their group. I have no idea vB's specific code variable names, but an example would be (in the file after calling the vB system)
Code:
if ($user_group == "midwestWholesaler") {
// specific content I provide
} else {
// other content I provide
}
It sounds to me like people have done this, but how custom is it?
I know with some systems I have used in the past, you don't need to do much on those pages except make a few require calls to their system files which handle checking cookies, authenticating, quering for templates and styles and CSS. Then I go on to display my own stuff.

[edit] Ahah!
https://vborg.vbsupport.ru/showthread.php?t=62164
I can't see the code or screencap because I am 'unlicensed', but it looks like the answer I need.
Reply With Quote
  #4  
Old 04-08-2008, 05:30 PM
Mythotical Mythotical is offline
 
Join Date: Jun 2004
Location: Booneville, AR, USA
Posts: 1,428
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

In a nutshell, the link you found is what I was referring to. There really is no easy switch to make the integrate happen. Just about every integration requires creation of new files or the inclusion of files. That article you found will help you alot. There should be one more article regarding login on non-vb pages.
Reply With Quote
  #5  
Old 04-23-2008, 07:11 AM
stapler2025 stapler2025 is offline
 
Join Date: Nov 2007
Posts: 21
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Perhaps the mod Different Domain Different Style could be used for 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:06 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.03805 seconds
  • Memory Usage 2,196KB
  • 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_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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