OK, így - amit tehetünk, hogy is vBET file:
1. Nyílt vbenterprisetranslator_seo.php
2. Keresés:
Code:
$vbet_custom_char_replacement = array(
'"' => '',
'[langtitle=' => '',
'[/langtitle]' => '',
']' => '-'
);
3. Add van pár hasonlóan vBSEO
Lesz hozzá ismét minden frissítés után, mivel a módosítások felülíródnak. Tehát tartása a vBSEO egyéni helyettesítő úgy tűnik, hogy jobb ötlet.
Körülbelül a 2. állítás. Az ilyen állapotban így néz ki:
Code:
if ($_REQUEST['language'])
{
Keep Non-English Characters in URLS for other languages
} else {
Replace Non-English Characters in URLs?
}
Nem vizsgált ilyen megoldás tehát tanácsot, hogy ezt néhány teszt példány nem igazi fórum, és ellenőrizze, hogyan viselkedik. Nem hiszem, hogy működni fog - Azt hiszem, hogy a config is vett egyszerűen érték és kapcsolódó változó, így a változó lenne kezelni ezt mint karakterláncot. Azt hiszem - nem tesztelték. Tehát ilyen változás kell hang, más helyen, ahol a változó értékét veszi meg tudná csinálni:
Code:
$theVariable = $_REQUEST['language'] ? value for Keep Non-English : value for Replace Non-English
Ha a változó globális (és ha ez a változó nem állandó), akkor felülírja azt / Includes / vbenterprisetranslator_functions_seo.php fájlt. Van 2 hely, ahol van kódja így:
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);
}
Így meg tudod változtatni a globális változó értéke else utasítás, mielőtt szöveg értékelni.