View Single Post
  #1  
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
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01197 seconds
  • Memory Usage 1,798KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code
  • (3)bbcode_html
  • (1)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete