Iawn felly - gallwch chi wneud hynny hefyd gan vBET ffeil:
1. Vbenterprisetranslator_seo.php Agored
2. Dod o hyd i:
Code:
$vbet_custom_char_replacement = array(
'"' => '',
'[langtitle=' => '',
'[/langtitle]' => '',
']' => '-'
);
3. Ychwanegu yno parau yn yr un modd i vBSEO
Bydd rhaid i chi ychwanegu eto ar ôl pob diweddaru, gan y bydd eich newidiadau yn cael eu overwritten. Felly, ei gadw yn eu lle vBSEO arfer yn ymddangos i fod gwell syniad.
Yngl ¥ n â'ch cynnig 2. Byddai amod o'r fath yn edrych fel hyn:
Code:
if ($_REQUEST['language'])
{
Keep Non-English Characters in URLS for other languages
} else {
Replace Non-English Characters in URLs?
}
Doedden ni ddim yn profi atebion o'r fath felly rydym cyngor i wneud nid yw hyn ar rai achos prawf ar fforwm go iawn ac yn gwirio sut mae'n ymddwyn. Nid wyf yn credu y bydd yn gweithio - mae'n debyg bod gan config yn cymryd dim ond gwerth a ynghlwm wrth amrywiol, felly byddai hyn yn amrywio yn trin yr un mor werth llinyn. Mae'n debyg - nid eu profi. Felly dylai newid o'r fath gael ei tôn yn ei le arall yn ei le lle mae amrywiol mynd â gwerth y gallech ei wneud:
Code:
$theVariable = $_REQUEST['language'] ? value for Keep Non-English : value for Replace Non-English
Os amrywiol yn fyd-eang (ac os yn amrywio nid gyson), yna gallwch ysgrifennu drosti mewn / Cynnwys / vbenterprisetranslator_functions_seo.php ffeil. Mae 2 mannau lle rydych wedi cod fel hyn:
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);
}
Felly gallwch newid gwerth byd-eang amrywiol mewn datganiad arall, cyn y testun yn cael ei werthuso.