OK assim - você pode fazer isso também por arquivo vBET:
1. Vbenterprisetranslator_seo.php aberto
2. Pesquisar:
Code:
$vbet_custom_char_replacement = array(
'"' => '',
'[langtitle=' => '',
'[/langtitle]' => '',
']' => '-'
);
3. Adicionar existem pares de forma semelhante ao vBSEO
Você terá que adicioná-lo novamente depois de cada atualização, uma vez que as alterações serão substituídas. Assim, mantendo-a em substituição vBSEO costume parece ser idéia melhor.
Sobre sua proposição 2. Tal condição ficaria assim:
Code:
if ($_REQUEST['language'])
{
Keep Non-English Characters in URLS for other languages
} else {
Replace Non-English Characters in URLs?
}
Nós não testamos essa solução para que o conselho de fazer isso não em alguma instância de teste no forum real e verificar como ele se comporta. Eu não acredito que ele vai trabalhar - Suponho que a partir de configuração ele tomadas simplesmente o valor e anexado a variável, de modo variável trataria isto apenas como um valor string. Eu suponho - não testado. Então, essa mudança deve ser o tom em outro lugar no lugar onde variável pega o valor que você poderia fazer:
Code:
$theVariable = $_REQUEST['language'] ? value for Keep Non-English : value for Replace Non-English
Se a variável é global (e se é variável não constante), então você pode substituí-lo em / Includes / vbenterprisetranslator_functions_seo.php arquivo. Existem 2 lugares onde você tem um código como este:
Code:
if ($language) {
$text = vbet_filter_replace_text($text, VBSEO_SPACER, VBSEO_APPEND_CHAR);
} else {
$text = vbseo_filter_text($text, $allowcharsl, $filter_stop_words, $reversablee, $keep_tailspaces);
}
Assim, você pode alterar o valor variável global em instrução else, antes do texto é avaliada.