OK jadi - Anda dapat melakukannya juga oleh file vBET:
1. Buka vbenterprisetranslator_seo.php
2. Cari:
Code:
$vbet_custom_char_replacement = array(
'"' => '',
'[langtitle=' => '',
'[/langtitle]' => '',
']' => '-'
);
3. Tambahkan ada pasangan sama dengan Klik di sini
Anda harus menambahkannya lagi setelah setiap update, karena perubahan akan ditimpa. Jadi menyimpannya dalam penggantian vBSEO kustom tampaknya menjadi ide yang lebih baik.
Tentang proposisi 2 Anda. Kondisi tersebut akan terlihat 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 solusi tersebut sehingga kami saran untuk melakukan hal ini pada beberapa contoh uji tidak pada forum nyata dan memeriksa bagaimana berperilaku. Saya tidak percaya itu akan berhasil - saya kira bahwa dari konfigurasi itu diambil hanya nilai dan melekat pada variabel, sehingga variabel akan memperlakukan ini sama seperti nilai string. Saya kira - tidak diuji. Jadi, perubahan tersebut harus nada di tempat lain di tempat di mana variabel mengambil nilai yang dapat Anda lakukan:
Code:
$theVariable = $_REQUEST['language'] ? value for Keep Non-English : value for Replace Non-English
Jika variabel global (dan jika variabel tidak konstan) maka Anda dapat menimpa di / Includes / vbenterprisetranslator_functions_seo.php file. Ada 2 tempat di mana Anda memiliki kode 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 dapat mengubah nilai variabel global dalam pernyataan lain, sebelum teks dievaluasi.