ИТАК, - вы можете сделать это также vBET файл:
1. Открытое vbenterprisetranslator_seo.php
2. Поиск по сайту:
Code:
$vbet_custom_char_replacement = array(
'"' => '',
'[langtitle=' => '',
'[/langtitle]' => '',
']' => '-'
);
3. Добавить там пар аналогично vBSEO
Вам придется добавить его снова после каждого обновления, так как все изменения будут перезаписаны. Так держать его в vBSEO пользовательских замен, кажется, лучше.
О вашем втором предложении. Такое состояние будет выглядеть следующим образом:
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
Если переменная является глобальной (и, если это переменная не постоянной) то можно перезаписать его в /includes/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);
}
Таким образом, вы можете изменить глобальную переменную значение в другом заявлении, перед текстом оценивается.