OK - anda boleh berbuat demikian juga oleh file vBET:
1. Vbenterprisetranslator_seo.php Terbuka
2. Cari:
Code:
$vbet_custom_char_replacement = array(
'"' => '',
'[langtitle=' => '',
'[/langtitle]' => '',
']' => '-'
);
3. Tambah terdapat pasangan sama vBSEO
Anda akan perlu untuk menambah lagi selepas kemas kini masing-masing, sejak perubahan anda akan ditimpa. Oleh itu, menjaganya agar tetap dalam penggantian adat vBSEO seolah-olah menjadi idea yang lebih baik.
Mengenai cadangan anda 2. Syarat itu akan kelihatan seperti ini:
Code:
if ($_REQUEST['language'])
{
Keep Non-English Characters in URLS for other languages
} else {
Replace Non-English Characters in URLs?
}
Kami tidak menguji penyelesaian apa-apa, jadi kami nasihat untuk berbuat demikian atas beberapa contoh ujian tidak di forum sebenar dan menyemak bagaimana ia bertindak. Saya tidak percaya ia akan bekerja - Saya rasa dari config ia diambil hanya nilai dan dilampirkan kepada pembolehubah, maka pembolehubah akan merawat ini hanya sebagai nilai string. Saya rasa - tidak diuji. Jadi perubahan itu perlu nada di tempat lain di tempat di mana pembolehubah mengambil nilai yang anda boleh lakukan:
Code:
$theVariable = $_REQUEST['language'] ? value for Keep Non-English : value for Replace Non-English
Jika pemboleh ubah adalah global (dan jika ia tidak berubah-ubah malar), maka anda boleh menulis ganti di dalam / Includes / vbenterprisetranslator_functions_seo.php fail. Terdapat 2 tempat di mana anda mempunyai kod seperti ini:
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);
}
Jadi anda boleh menukar nilai pembolehubah global dalam satu kenyataan lain, sebelum teks dinilai.