Ok, tôi cuối cùng đã tìm ra một này. Tôi lệch một chút từ các hướng dẫn đăng, nhưng nó đã làm việc như một say mê:
1. Thêm này để htaccess:
Code:
RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/$ index.php?language=$1 [L,QSA]
RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/(.*)?$ $2?language=$1 [L,QSA]
2. Thêm chức năng gọi này đến cuối thực hiện reviewpost:
PHP Code:
if(@include_once(DIR . '/includes/vbenterprisetranslator_functions_hooks.php'))
{
vbet_global_complete($output);
}
3. chỉnh sửa vbenterprisetranslator_functions_redirect.php và vô hiệu hóa chuyển hướng thư mục tùy chỉnh:
PHP Code:
foreach (explode("\n",$vbulletin->options['vbet_outside_dirs']) AS $folder)
{
$folder = trim($folder);
if (stripos($url, $folder) !== false)
{
return;
}
}
4. thay đổi / da / lensreviews / to / lensreviews / da /, và để sửa chữa URL cờ
bổ sung thêm chức năng sau này sang thế hệ khác URL:
PHP Code:
function vbet_externalConsensus($address, $language)
{
global $vbulletin;
foreach (explode("\n",$vbulletin->options['vbet_outside_dirs']) AS $folder)
{
$folder = trim($folder);
if (stripos($address, $folder) !== false)
{
$address = str_replace(array('/forums/',"/{$_REQUEST['language']}/"),array('/','/'), $address);
return str_replace("/$folder/","/$folder/$language/", $address);
}
}
return false;
}
Có lẽ một cách thông minh để làm # 4, nhưng điều này làm việc! Tôi đang rất hạnh phúc, như xem xét các phần nhận được gần 1.000.000 lượt xem trang một tháng, và bản dịch sẽ lái xe khách truy cập nhiều hơn.
Demo: Pentax Anmeldelser - Pentax Lens Anmeldelser og omfattende cơ sở dữ liệu