OK, takže - môžete to urobiť aj vBET súboru:
1. Otvorené vbenterprisetranslator_seo.php
2. Hľadať:
Code:
$vbet_custom_char_replacement = array(
'"' => '',
'[langtitle=' => '',
'[/langtitle]' => '',
']' => '-'
);
3. Pridať tu dvojice podobne vBSEO
Budete musieť pridať znovu po každej aktualizácii, pretože vaše zmeny budú prepísané. Tak aby bola stále v nahradení vBSEO vlastný zdá byť lepší nápad.
O svoje druhé tvrdenie. Takýto stav by mal vyzerať takto:
Code:
if ($_REQUEST['language'])
{
Keep Non-English Characters in URLS for other languages
} else {
Replace Non-English Characters in URLs?
}
Nemali sme také riešenie testu, takže sme radu, aby to na testovacie inštancie nie je na skutočné fórum a skontrolovať, ako sa chová. Neverím, že to bude fungovať - myslím, že z config vzaté iba hodnotu a spojený s variabilnou, takže by sa to považovať variabilný, rovnako ako hodnotu reťazca. Predpokladám, že - neboli testované. Takže takéto zmeny by mali byť tón v inom mieste, v mieste, kde sa hodnota premennej môžete urobiť:
Code:
$theVariable = $_REQUEST['language'] ? value for Keep Non-English : value for Replace Non-English
Ak je premenná globálna (a ak je premenná nie je konštantná), potom si môžete prepísať do / Includes / vbenterprisetranslator_functions_seo.php súboru. K dispozícii sú 2 miesta, kde ste 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 zmeniť hodnotu globálne premenné v else, než text je hodnotený.