2011-08-17 31 views
1

私は何をしたいのですか?vBulletinをPHPページに織り交ぜたり、これまで何をしているのですか?イムは、サイトのように見える皮膚を再作成することを望んでいない、多かれ少なかれ、サイトと100%統合するフォーラムを望んでいる、今明らかに皮膚を変更する必要があるので、それは部分を見たが、それを集める、iframeはそれを扱うことができないでしょうか? ロスvBulletinをPHPに統合する方法はありますか?

答えて

1

は、これを行うための最も一般的な方法は、プラグインglobal_setup_completeまたは類似で$header$footer変数を再定義することです。すでに別のシステムからheader.phpのファイルを持っている場合

はたとえば、:

ob_start(); 
include('/path/to/your/header/file.php'); 
$header = ob_get_contents(); 
ob_end_clean(); 

ob_start(); 
include('/path/to/your/footer/file.php'); 
$footer = ob_get_contents(); 
ob_end_clean(); 

これは$header$footer変数にそれらのファイルの出力をロードします。

5

vBulletinをPHPページに統合しようとするよりも、PHPページをvBulletinに統合する方が簡単かもしれません。

その後、あなたは自分のフォーラムのルートでのPHPファイルにこのような何かを(あるいは必要に応じてパスを変更する)ことができます。

// ######################## SET PHP ENVIRONMENT ########################### 
error_reporting(E_ALL & ~E_NOTICE); 

// ##################### DEFINE IMPORTANT CONSTANTS ####################### 
define('THIS_SCRIPT', 'myscript'); 

// #################### PRE-CACHE TEMPLATES AND DATA ###################### 
// get special phrase groups 
$phrasegroups = array(); 

// get special data templates from the datastore 
$specialtemplates = array(); 

// pre-cache templates used by all actions 
$globaltemplates = array('MYPAGE'); 

// pre-cache templates used by specific actions 
$actiontemplates = array(); 

// ########################## REQUIRE BACK-END ############################ 
require_once('./global.php'); 

// ... your PHP code goes here 
// ... you can use vBulletin's database classes and security mechanisms in your page 
// ... you can also use vBulletin's headers/footers and other templates too 
// example (assuming you've already created a template called MYPAGE): 

eval('print_output("' . fetch_template('MYPAGE') . '");'); 
+0

真。とにかくPHPは、ほとんどのページテンプレートでサポートされています。 VBORGには数百のチュートリアルがあります – TheBlackBenzKid

関連する問題