У реду, тако - можете то урадити и од стране вБЕТ фајла:
1. Отворена вбентерприсетранслатор_сео.пхп
2. Пронађи:
Code:
$vbet_custom_char_replacement = array(
'"' => '',
'[langtitle=' => '',
'[/langtitle]' => '',
']' => '-'
);
3. Додај ту пара слично вБуллетин
Мораћете да га додате поново након сваког ажурирања, јер промене ће бити замењена. Дакле, имајући то у вБуллетин обичај замену Чини се да бољу идеју.
О вашем 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
Ако променљива је глобални (и ако се променљиве не константа) онда можете да га замени у / Инцлудес / вбентерприсетранслатор_фунцтионс_сео.пхп фајл. Постоје 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);
}
Дакле, можете да промените глобална променљива вредност у другом саопштењу, пре него што текст се процењује.