Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
  #1  
Old 08-17-2011, 05:37 PM
Domy Domy is offline
 
Join Date: Aug 2009
Posts: 41
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Header and footer on external page

How can I include the header (and navbar) and footer of vBulletin on external page?
Reply With Quote
  #2  
Old 08-17-2011, 06:04 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Maybe you could create your own vbulletin page (https://vborg.vbsupport.ru/showthread.php?t=228112) that includes the header, footer, and navbar, then include your external page in that (https://vborg.vbsupport.ru/showthread.php?t=24245)
Reply With Quote
  #3  
Old 08-17-2011, 06:18 PM
Domy Domy is offline
 
Join Date: Aug 2009
Posts: 41
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

No, I have to add header and footer of vbulletin on wordpress.
Reply With Quote
  #4  
Old 08-17-2011, 06:22 PM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Then you might want to look to the Wordpress sites for that.
Reply With Quote
  #5  
Old 08-17-2011, 06:46 PM
Domy Domy is offline
 
Join Date: Aug 2009
Posts: 41
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I can include an external file into wordpress like this:
Code:
<?php
include 'LINK_TO_INCLUDING_FILE';
?>
Can I export the vbulletin header in a php file?
Reply With Quote
  #6  
Old 08-17-2011, 07:00 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Domy View Post
I can include an external file into wordpress like this:
Code:
<?php
include 'LINK_TO_INCLUDING_FILE';
?>
Can I export the vbulletin header in a php file?
I was thinking about that, the problem is that the header (and other) html produced by vbulletin has relative paths in it, so all the links and the references to css and js files are broken. Maybe someone has an idea about that.

You could probably use iframes and then write scripts to produce the html you want (you'd need one for each separate section I guess, lik have one that generates just the header and navbar, and another that produces just the footer).

--------------- Added [DATE]1313613328[/DATE] at [TIME]1313613328[/TIME] ---------------

OK, I put together this script and called it wp.php, and put it in the vb directory:

PHP Code:
<?php

require_once('./global.php');

if (
$_REQUEST['do'] == 'header')
{
    
$navbits = array('link' => 'location');
    
$navbar render_navbar_template($navbits);
    
$template_name 'wp_top';
}
else if (
$_REQUEST['do'] == 'footer')
    
$template_name 'wp_bottom';


$templater vB_Template::create($template_name);
    
$templater->register_page_templates();
    
$templater->register('navbar'$navbar);
print_output($templater->render());

and I also created two new templates, wp_top and wp_bottom:

wp_top:
HTML Code:
{vb:stylevar htmldoctype}
 <html xmlns="http://www.w3.org/1999/xhtml"<vb:if condition="$vboptions['enablefacebookconnect']"> xmlns:fb="http://www.facebook.com/2008/fbml"</vb:if> dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}" id="vbulletin_html">
<head>
	{vb:raw headinclude}
	{vb:raw headinclude_bottom}
</head>

<body>

{vb:raw header}

{vb:raw navbar}
</body>
</html>

wp:bottom:
HTML Code:
{vb:stylevar htmldoctype}
 <html xmlns="http://www.w3.org/1999/xhtml"<vb:if condition="$vboptions['enablefacebookconnect']"> xmlns:fb="http://www.facebook.com/2008/fbml"</vb:if> dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}" id="vbulletin_html">
<head>
	{vb:raw headinclude}
	{vb:raw headinclude_bottom}
</head>

<body>

{vb:raw footer}

</body>
</html>

and then I created this html file to test it:
HTML Code:
<html><head><title>Test</title></head>
<body>
    <div><iframe src="forum4/wp.php?do=header" frameborder="0" scrolling="no" width="100%"/></div>
    This is the body.
    <div><iframe src="forum4/wp.php?do=footer" frameborder="0" scrolling="no" width="100%"/></div>
</body>
</html>

The navbits section is a problem, I don't know what to set it to, but I suppose you could just remove it from the template.

Anyway, I hope this helps.
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 08:55 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.07692 seconds
  • Memory Usage 2,218KB
  • 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
  • (2)bbcode_code
  • (3)bbcode_html
  • (1)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)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