C'est le cas d'intégration spéciale uniquement pour vaultwiki. Ceci est nécessaire uniquement parce que vaultwiki n'est pas compatible à vBulletin dans la zone des BBCodes et les changements de l'API en ajoutant un nouveau paramètre à la fonction analyseur BBCode. C'est pourquoi l'intégration normale avec des analyseurs pour vBulletin ne fonctionne pas et donne des avertissements:
Attention: Missing argument 2 pour vB_WikiCodeParser:: handle_bbcode_code (), appelé dans / includes / vbenterprisetranslator_functions_bbcode.php sur la ligne 25 et défini dans / vault / classe / bbcode.php en ligne 1488
Attention: Missing argument 2 pour vB_WikiCodeParser:: handle_bbcode_html (), appelé dans / includes / vbenterprisetranslator_functions_bbcode.php à la ligne 28 et défini dans / vault / classe / bbcode.php en ligne 1506
Attention: Missing argument 2 pour vB_WikiCodeParser:: handle_bbcode_php (), appelé dans / includes / vbenterprisetranslator_functions_bbcode.php sur la ligne 22 et défini dans / vault / classe / bbcode.php en ligne 1470
Pour résoudre le problème que vous avez à faire quelques étapes simples. Vous aurez à répéter après chaque mise à jour vBET.
Étapes d'intégration:
1. Ouvrir / includes / vbenterprisetranslator_functions_bbcode.php
2. Trouver:
PHP Code:
function vbet_handle_bbcode_php(&$parser, &$value) {
3. Ajouter APRÈS:
PHP Code:
if($parser instanceof vB_WikiCodeParser) {
return '<!--vBET_SNTA-->' . $parser->handle_bbcode_php(0, $value) .'<!--vBET_ENTA-->';
}
4. Trouver:
PHP Code:
function vbet_handle_bbcode_code(&$parser, &$value) {
5. Ajouter APRÈS:
PHP Code:
if($parser instanceof vB_WikiCodeParser) {
return '<!--vBET_SNTA-->' . $parser->handle_bbcode_code(0,$value) .'<!--vBET_ENTA-->';
}
6. Trouver:
PHP Code:
function vbet_handle_bbcode_html(&$parser, &$value) {
7. Ajouter APRÈS:
PHP Code:
if($parser instanceof vB_WikiCodeParser) {
return '<!--vBET_SNTA-->' . $parser->handle_bbcode_html(0,$value) .'<!--vBET_ENTA-->';
}
Les prochaines étapes sont OPTION -l'utiliser uniquement si vous utilisez un répertoire virtuel qui est redirigé par .htaccess au fichier showwiki_proxy.php et seulement lorsque vous utilisez des liens SEO VB Enterprise :
1. Ouvrir le fichier showwiki_proxy.php
2. Trouver:
PHP Code:
define('VAULT_FRIENDLY_ENTRY', 1);
3. Ajouter APRÈS:
PHP Code:
if ($_REQUEST['language']) {
$_SERVER['REQUEST_URI'] = str_replace('/'.$_REQUEST['language'].'/', '/', $_SERVER['REQUEST_URI']);
}
4. Ouvrir. Htaccess
5. Avant que les règles du wiki ajouter cette règle:
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. Changement dans la YOUR_WIKI_DIRECTORY règle à votre répertoire wiki virtuels (dans des endroits stand)