OK, takže - můžete to udělat i vBET souboru:
1. Otevřené vbenterprisetranslator_seo.php
2. Hledat:
Code:
$vbet_custom_char_replacement = array(
'"' => '',
'[langtitle=' => '',
'[/langtitle]' => '',
']' => '-'
);
3. Přidat zde dvojice podobně vBSEO
Budete muset přidat znovu po každé aktualizaci, protože vaše změny budou přepsány. Tak aby byla stále v nahrazení vBSEO vlastní zdá být lepší nápad.
O své druhé tvrzení. Takový stav by měl vypadat takto:
Code:
if ($_REQUEST['language'])
{
Keep Non-English Characters in URLS for other languages
} else {
Replace Non-English Characters in URLs?
}
Neměli jsme takové řešení testu, takže jsme radu, aby to na testovací instance není na skutečné fórum a zkontrolovat, jak se chová. Nevěřím, že to bude fungovat - myslím, že z config vzato pouze hodnotu a spojený s variabilní, takže by se to považovat variabilní, stejně jako hodnotu řetězce. Předpokládám, že - nebyly testovány. Takže takové změny by měly být tón v jiném místě, v místě, kde se hodnota proměnné můžete udělat:
Code:
$theVariable = $_REQUEST['language'] ? value for Keep Non-English : value for Replace Non-English
Pokud je proměnná globální (a pokud je proměnná není konstantní), pak si můžete přepsat do / Includes / vbenterprisetranslator_functions_seo.php souboru. K dispozici jsou 2 místa, kde jste kód takhle:
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);
}
Takže můžete změnit hodnotu globální proměnné v else, než text je hodnocen.