OK así - pode facelo tamén por ficheiros vBET:
1. Vbenterprisetranslator_seo.php aberto
2. Buscar:
Code:
$vbet_custom_char_replacement = array(
'"' => '',
'[langtitle=' => '',
'[/langtitle]' => '',
']' => '-'
);
3. Engadir existen pares de forma semellante ao vBSEO
Terá que engadir lo de novo despois de cada actualización, xa que os cambios serán substituídas. Así, mantendo-a en substitución vBSEO costume parece idea mellor.
Sobre a súa proposición 2. Tal condición quedaría así:
Code:
if ($_REQUEST['language'])
{
Keep Non-English Characters in URLS for other languages
} else {
Replace Non-English Characters in URLs?
}
Non probamos esa solución para que o consello de facelo non nalgunha instancia de proba no foro real e comprobar como se comporta. Eu non creo que vai traballar - Supoño que a partir de configuración el tomadas simplemente o valor e anexado a variable, de xeito variable trataría isto só como un valor cadea. Eu supoño - non probado. Entón, ese cambio debe ser o ton noutro lugar no lugar onde variable colle o valor que podería facer:
Code:
$theVariable = $_REQUEST['language'] ? value for Keep Non-English : value for Replace Non-English
Se a variable é global (e si é variable non constante), entón podes substituílo-lo / Includes / vbenterprisetranslator_functions_seo.php arquivo. Existen 2 prazas onde tes un código coma 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);
}
Así, pode cambiar o valor variable global en educación else, diante do texto é avaliada.