OK така - можете да направите това също от vBET файл:
1. Отворете vbenterprisetranslator_seo.php
2. Търсене:
Code:
$vbet_custom_char_replacement = array(
'"' => '',
'[langtitle=' => '',
'[/langtitle]' => '',
']' => '-'
);
3. Добави има двойки, подобно на vBSEO
Вие ще трябва да го добавите отново след всяка актуализация, тъй като промените ви ще бъдат презаписани. Така че, като го е държала в потребителски заместители vBSEO изглежда да бъде по-добра идея.
За 2-ри вашето предложение. Такова условие ще изглежда така:
Code:
if ($_REQUEST['language'])
{
Keep Non-English Characters in URLS for other languages
} else {
Replace Non-English Characters in URLs?
}
Ние не изпита такова решение, така че ние съвети да направят това не по някои тестови инстанция на реални форум, и да провери как се държи. Аз не вярвам, че ще работи - Предполагам, че от довереник просто стойност и приложени към променлива, така че променлива ще третира това просто като низ стойност. Предполагам, че - не е тестван. Така че такава промяна трябва да бъде тон на друго място в мястото, където променлива отнема стойност, което може да направи:
Code:
$theVariable = $_REQUEST['language'] ? value for Keep Non-English : value for Replace Non-English
Ако е глобална променлива (и ако е променлива константа), тогава можете да го презапишете в / Включва / vbenterprisetranslator_functions_seo.php файл. Има 2 места, където имате код като този:
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);
}
Така че можете да промените глобалната променлива стойност в друго изявление, преди да се оценява текст.