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 07-01-2005, 08:40 PM
JasonG's Avatar
JasonG JasonG is offline
 
Join Date: Aug 2004
Posts: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Intergration with site design

We are developing a new site design to replace our current design which is on view at www.webdesignerstalk.com.

We have set up a private test forum and started our new design. Our new design is done mostly using CSS and the main parts are:

header.php - the bit of the design after the body tag before any content
footer.php - the bit of the design before the closing body tag after any content
global.css - all the CSS styles for the site design

We will only have one style for the forums and do not wish to maintain two copies of the site design, e.g. one for forums and one for the rest. How would I go about including the above files in the correct places? And how do I reduce the chances of conflicts between the two stylesheets, the site one, and the forums one.

The test forum is running vB 3.5 Beta 3 at the moment.

Thanks

P.s. Apologies if this is in the wrong forum.

--- Edit ---

Nevermind, i've worked it out myself. I'll post my solution if anyone else is looking for the same answer.

In a global_start hook I added:

PHP Code:
$virtual_root "../";
$real_root $_ENV["DOCUMENT_ROOT"]."/";

ob_start();
include(
"../inc/header.php");
$myHeader ob_get_contents();
ob_end_clean();

ob_start();
include(
"../inc/footer.php");
$myFooter ob_get_contents();
ob_end_clean();

$myStyleSheet "<link href=\"../inc/layout.css\" rel=\"stylesheet\" type=\"text/css\" />"
Note: the top two lines are not needed if you want to use the above code, and are just there as they are just needed for the way my site is coded.

Then in the templates, I simple added $myHeader, $myFooter and $myStyleSheet in the necessary places and it worked.

I had a conflict with some of my lists in my layout, but overcome this by being more specific in my css definitions for them.

Also note that I split my original stylesheet into two stylesheets. One which contains the layout CSS called layout.css and one which contains the CSS used on non vB pages called nonvb.css to reduce conflicts. nonvb.css is only included in pages which have nothing to do with vB. layout.css is included in all pages.
Reply With Quote
  #2  
Old 02-18-2006, 10:54 PM
lightnb lightnb is offline
 
Join Date: Dec 2005
Posts: 106
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for posting you solution! I was trying to do the same thing, but could only get the header in the right place. got the footer working now too.

thanks for sharing.
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:35 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.12546 seconds
  • Memory Usage 2,179KB
  • Queries Executed 13 (?)
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_php
  • (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