View Full Version: Giải quyết Chỉ có các liên kết trong navbar (homepahe và diễn đàn) liên kết là chỉ tiếng Anh liên quan
Tôi có một vấn đề với gia đình (allfreechips) và fourm nút trên navbar của tôi, những không nhận được site.com/lang/ thêm. Tất cả các liên kết khác dường như làm việc như mong đợi với các phần /lang/.
Thanks
Chris
Marcin Kalak
24-07-15, 09:15
Sửa chữa nhanh chóng cho vấn đề này:
Mở tập tin includes/vbenterprisetranslator_functions.php
Tìm mã:
$output = preg_replace_callback('#action="([^"]*)#s', 'vbet_createURLForAddressNoReplaceAction', $output);
$output = preg_replace_callback('#href="([^"]*)#s', 'vbet_createURLForAddressNoReplaceHref', $output);
Thay thế mã:
$output = preg_replace_callback('#action=["\']([^"\']*)["\']#s', 'vbet_createURLForAddressNoReplaceAction', $output);
$output = preg_replace_callback('#href=["\']([^"\']*)["\']#s', 'vbet_createURLForAddressNoReplaceHref', $output);
Tìm mã:
function vbet_createURLForAddressNoReplaceAction($what) {
return 'action="'.vbet_createURLForAddressNoReplace($_REQUEST['language'], $what[1]);
}
function vbet_createURLForAddressNoReplaceHref($what) {
return 'href="'.vbet_createURLForAddressNoReplace($_REQUEST['language'], $what[1]);
}
Thay thế mã:
function vbet_createURLForAddressNoReplaceAction($what) {
return 'action="'.vbet_createURLForAddressNoReplace($_REQUEST['language'], $what[1]).'"';
}
function vbet_createURLForAddressNoReplaceHref($what) {
return 'href="'.vbet_createURLForAddressNoReplace($_REQUEST['language'], $what[1]).'"';
}
Vấn đề này sẽ được cố định trong phiên bản kế tiếp.
Văn bản vào phần đầu tiên là một chút ra, nhưng thay thế đây sửa chữa vấn đề.
$output = preg_replace_callback('#action="([^"]*)#', 'vbet_createURLForAddressNoReplaceAction', $output);
$output = preg_replace_callback('#href="([^"]*)#', 'vbet_createURLForAddressNoReplaceHref', $output);
Không chắc chắn nếu điều này do sự thay đổi hoặc một cái gì đó tôi đã không nhận thấy
Nếu tôi là trên một trang đánh giá như
http://www.allfreechips.com/no/casino_review/646/loco-panda-casino.html
các liên kết đến các ngôn ngữ khác là không chính xác.
http://www.allfreechips.com/phpBB2/no/nl/casino_review/646/loco-panda-casino.html
Hãy xem cho Hà Lan nó thêm phpBB2 / và /nl và giữ không có
Đây là cách tắt của khóa học thêm đường diễn đàn và một lang
Marcin Kalak
24-07-15, 16:01
Đây là một vấn đề khác xảy ra sau khi sửa chữa một vấn đề trước đó.
Sửa chữa nhanh chóng cho vấn đề này:
Mở tập tin includes/vbenterprisetranslator_functions_url_tracking.php
Tìm mã:
if ($vbulletin->options['vbenterprisetranslator_translationlinkstype']) {
return vbet_createURLForAddressNoReplaceSEO($language, $address) ;
}
$bookmark = strpos($address, '#');
Thay thế mã:
if ($vbulletin->options['vbenterprisetranslator_translationlinkstype']) {
if (preg_match('/\/('.VBET_LANGUAGESMATCH.')\//', $address)) {
return $address;
}
return vbet_createURLForAddressNoReplaceSEO($language, $address) ;
}
$bookmark = strpos($address, '#');
Vấn đề này sẽ được cố định trong phiên bản kế tiếp. Xin lỗi cho sự nhầm lẫn.
Marcin Kalak
25-07-15, 18:06
Tôi vui rằng tôi có thể giúp bạn.
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.