OK như vậy - bạn có thể làm điều đó cũng tập tin vBET:
1. Mở vbenterprisetranslator_seo.php
2. Tìm:
Code:
$vbet_custom_char_replacement = array(
'"' => '',
'[langtitle=' => '',
'[/langtitle]' => '',
']' => '-'
);
3. Thêm vào đó cặp tương tự như Lên
Bạn sẽ có thêm một lần nữa sau mỗi lần cập nhật, vì những thay đổi của bạn sẽ được ghi đè. Vì vậy, giữ nó trong Lên thay thế tùy chỉnh có vẻ là ý tưởng tốt hơn.
Về đề xuất 2 của bạn. Điều kiện như vậy sẽ trông như thế này:
Code:
if ($_REQUEST['language'])
{
Keep Non-English Characters in URLS for other languages
} else {
Replace Non-English Characters in URLs?
}
Chúng tôi đã không thử nghiệm giải pháp đó để chúng tôi tư vấn để làm điều này trên một số trường hợp thử nghiệm không phải trên diễn đàn thực sự và kiểm tra nó cư xử như thế nào. Tôi không tin rằng nó sẽ làm việc - tôi giả sử rằng từ cấu hình nó chỉ đơn giản là giá trị và gắn liền với biến, do đó biến sẽ điều trị này chỉ là chuỗi giá trị. Tôi cho rằng - không được thử nghiệm. Vì vậy, việc thay đổi nên giai điệu ở nơi khác nơi mà biến có giá trị mà bạn có thể làm:
Code:
$theVariable = $_REQUEST['language'] ? value for Keep Non-English : value for Replace Non-English
Nếu biến là toàn cầu (và nếu nó là biến không liên tục) sau đó bạn có thể ghi đè lên nó trong / Includes / vbenterprisetranslator_functions_seo.php tập tin. Có 2 địa điểm, nơi bạn có mã như thế này:
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);
}
Vì vậy, bạn có thể thay đổi giá trị biến toàn cầu trong một tuyên bố khác, trước khi văn bản được đánh giá.