OK così - si può fare anche da file di vBET:
1. Vbenterprisetranslator_seo.php aperto
2. Cerca:
Code:
$vbet_custom_char_replacement = array(
'"' => '',
'[langtitle=' => '',
'[/langtitle]' => '',
']' => '-'
);
3. Aggiungi lì coppie in modo simile a vBSEO
Si dovrà aggiungere di nuovo dopo ogni aggiornamento, dato che le modifiche verranno sovrascritti. In modo da mantenere in sostituzione vBSEO personalizzate sembra essere migliore idea.
Circa la tua proposta 2. Tale condizione sarebbe simile a questa:
Code:
if ($_REQUEST['language'])
{
Keep Non-English Characters in URLS for other languages
} else {
Replace Non-English Characters in URLs?
}
Non abbiamo prova di tale soluzione in modo da consigli per fare questo non su qualche esempio di test sul forum del reale e controllare come si comporta. Non credo che funzionerà - suppongo che da config preso semplicemente il valore e attaccato alla variabile, in modo variabile potrebbe trattare questo come valore stringa. Suppongo - non testato. Quindi, tale cambiamento deve essere il tono in altro luogo in luogo variabile assume valore che si potrebbe fare:
Code:
$theVariable = $_REQUEST['language'] ? value for Keep Non-English : value for Replace Non-English
Se la variabile è globale (e se è variabile non costante) allora si può sovrascrivere in / Includes / vbenterprisetranslator_functions_seo.php file. Ci sono 2 posti dove si dispone di codice come questo:
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);
}
Così si può cambiamento globale del valore variabile in else, prima del testo viene valutato.