這是特殊情況下,只有整合為 vaultwiki。這是必須的,只是因為 vaultwiki不兼容到vBulletin面積的BBCodes和變化的API添加新的參數來 BBCode代碼分析器的功能。這就是為什麼普通的集成與解析器為 vBulletin是不工作並給出了警告:
警告:缺少參數 2 vB_WikiCodeParser:handle_bbcode_code(),稱為 /包括/ vbenterprisetranslator_functions_bbcode.php上線 25和定義在/庫 /類 / bbcode.php上線 1488
警告:缺少參數 2 vB_WikiCodeParser:handle_bbcode_html(),稱為 /包括/ vbenterprisetranslator_functions_bbcode.php第28行和定義在/庫 /類 / bbcode.php上線 1506
警告:缺少參數 2 vB_WikiCodeParser:handle_bbcode_php(),稱為 /包括/ vbenterprisetranslator_functions_bbcode.php在第22行和定義在/庫 /類 / bbcode.php上線 1470
為了解決這個問題,你必須做一些簡單的步驟。你將不得不重複它在每個 vBET更新。
整合的步驟:
1。打開 /包括/ vbenterprisetranslator_functions_bbcode.php
2。查找:
PHP Code:
function vbet_handle_bbcode_php(&$parser, &$value) {
3。之後加上:
PHP Code:
if($parser instanceof vB_WikiCodeParser) {
return '<!--vBET_SNTA-->' . $parser->handle_bbcode_php(0, $value) .'<!--vBET_ENTA-->';
}
4。查找:
PHP Code:
function vbet_handle_bbcode_code(&$parser, &$value) {
5。之後加上:
PHP Code:
if($parser instanceof vB_WikiCodeParser) {
return '<!--vBET_SNTA-->' . $parser->handle_bbcode_code(0,$value) .'<!--vBET_ENTA-->';
}
6。查找:
PHP Code:
function vbet_handle_bbcode_html(&$parser, &$value) {
7。之後加上:
PHP Code:
if($parser instanceof vB_WikiCodeParser) {
return '<!--vBET_SNTA-->' . $parser->handle_bbcode_html(0,$value) .'<!--vBET_ENTA-->';
}
接下來的步驟是 可選 -使用的虛擬目錄,這是重定向的.htaccess 到 showwiki_proxy.php 檔,只有當您正在使用 vBET SEO 連結的情況下才使用它:
1。打開文件 showwiki_proxy.php
2。查找:
PHP Code:
define('VAULT_FRIENDLY_ENTRY', 1);
3。之後加上:
PHP Code:
if ($_REQUEST['language']) {
$_SERVER['REQUEST_URI'] = str_replace('/'.$_REQUEST['language'].'/', '/', $_SERVER['REQUEST_URI']);
}
4。打開。htaccess文件
5。維基規則前添加此規則:
Code:
RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/YOUR_WIKI_DIRECTORY(.*)?$ YOUR_WIKI_DIRECTORY$2?language=$1 [QSA]
6。更改規則 YOUR_WIKI_DIRECTORY到虛擬的wiki目錄(展位名額)