PDA

Ver Versão Completa: vaultwiki integração



vBET
02-06-11, 21:37
Isso é caso de integração especial somente para vaultwiki. Isto é necessário apenas porque vaultwiki não é compatível com vBulletin em área de BBCodes e altera a API acrescentando novo parâmetro para BBCode funções parser. É por isso que a integração normal com parsers para vBulletin não está funcionando e dá avisos:


Warning: Missing argument 2 para vB_WikiCodeParser:: handle_bbcode_code (), chamado em / includes / vbenterprisetranslator_functions_bbcode.php na linha 25 e definido em / cofre / classe / bbcode.php na linha 1488

Warning: Missing argument 2 para vB_WikiCodeParser:: handle_bbcode_html (), chamado em / includes / vbenterprisetranslator_functions_bbcode.php na linha 28 e definido em / cofre / classe / bbcode.php na linha 1506

Warning: Missing argument 2 para vB_WikiCodeParser:: handle_bbcode_php (), chamado em / includes / vbenterprisetranslator_functions_bbcode.php na linha 22 e definido em / cofre / classe / bbcode.php na linha 1470

Para resolver o problema que você tem que fazer alguns passos simples. Você terá que repeti-la após cada atualização vBET.

Passos de integração:
1. Abrir / includes / vbenterprisetranslator_functions_bbcode.php
2. Pesquisar:

function vbet_handle_bbcode_php(&$parser, &$value) {
3. Adicionar depois:

if($parser instanceof vB_WikiCodeParser) {
return '' . $parser->handle_bbcode_php(0, $value) .'';
}
4. Pesquisar:

function vbet_handle_bbcode_code(&$parser, &$value) {
5. Adicionar depois:

if($parser instanceof vB_WikiCodeParser) {
return '' . $parser->handle_bbcode_code(0,$value) .'';
}
6. Pesquisar:

function vbet_handle_bbcode_html(&$parser, &$value) {
7. Adicionar depois:

if($parser instanceof vB_WikiCodeParser) {
return '' . $parser->handle_bbcode_html(0,$value) .'';
}

Próximos passos são opcionais - use-o somente se você estiver usando o diretório virtual que é redirecionado para o arquivo htaccess por showwiki_proxy.php e apenas quando estiver usando links vBET SEO:.
1. Showwiki_proxy.php arquivo aberto
2. Pesquisar:

define('VAULT_FRIENDLY_ENTRY', 1);
3. Adicionar depois:

if ($_REQUEST['language']) {
$_SERVER['REQUEST_URI'] = str_replace('/'.$_REQUEST['language'].'/', '/', $_SERVER['REQUEST_URI']);
}
4. Aberto. Htaccess
5. ANTES regras wiki adicionar esta regra:

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. Mudança na regra para YOUR_WIKI_DIRECTORY seu diretório wiki virtual (em lugares cabine)

basketmen
09-01-12, 17:40
Eu apenas promovi vbet 3.3.6, a 3.5.3


Depois disso, de repente eu não pode criar nova página em vaultwiki, receber essa mensagem de erro após clicando no botão 'Post novo artigo':


Erro fatal: permitido tamanho da memória de 33554432 bytes esgotados (tentado alocar 131072 bytes) em /home/username/public_html/vault/class/revision.php na linha 33

Nb.
-Eu não pode criar nova página vaultwiki e obter acima de mensagem de erro, mas eu sou ainda pode editar mensagem vaultwiki com nenhum problema
-Se eu inválido vbenterprisetranslator produto, é possível criar nova página em vaultwiki novamente
-Eu já tentei adicionar esta linha no arquivo vault/class/revision.php, após o início <? php, mas ainda mesmo:
ini_set('memory_limit','1024M');
-Eu estou usando vaultwiki 3.0.13
-Eu já criar uma thread no Fórum vaultwiki demasiado https://www.vaultwiki.org/threads/5265/, se eles podem ajudar ou dar pista de lado, então agora eu estou perguntando se há algum hotfix do lado vbet pela primeira vez sobre este. Isso pode ajudar outros membros que usando também o mod vbenterprisetranslator com vaultwiki






regrads
richie

r.dziadusz
09-01-12, 23:27
Você já tentou você aumentar a memória limitar para todo o servidor, basta fazer esta configuração global?

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translated to other languages thanks to vB Enterprise Translator 4.10.1