พีดีเอ

View Full Version : แก้ ข้อผิดพลาดไม่สามารถแปลหัวข้อทั้งหมดที่และโพสต์



haiduongbk
05-04-11, 20:22
ฟอรั่ม I: windowsz.net ฉันสามารถคลิกที่ธงเพื่อเลือกภาษาเช่นอังกฤษ, การเชื่อมโยงมีดังนี้-Link เดิม

http://windowsz.net/showthread.php/22507-hotfix-windows-7-pre-SP2-version-7601.21649?p=57570
การเชื่อมโยงขึ้นหลังจากที่คลิกแปลภาษาอังกฤษ:

http://windowsz.net/showthread.php/22507-hotfix-windows-7-pre-SP2-version-7601.21649?p=57570&language=en
และคุณจะเห็นการเชื่อมโยงแทนภาษา = th แปลมันก็กลายเป็นและภาษา = th ดังนั้นรูปแบบของฉันไม่ได้แปล, - เลขที่ปัญหา 2: ฟอรั่มที่บ้านผมใส่: ภาษาฟอรั่ม ( Powered by .... แต่หลังจากที่การแปลลงใน: ภาษา \\ u200b \\ u200bForum (Powered by ... - กรุณาเว็บไซต์ของฉัน: windowsz.net และตรวจสอบปัญหานี้และช่วยให้ฉันขอขอบคุณ

kamilkurczak
06-04-11, 08:36
เกี่ยวกับปัญหาที่สอง :

1 เปิดแก้ไขและทำสำเนาของแฟ้มนี้ :
ฟอรั่มราก / includes / vbenterprisetranslator_functions.php
2 ในแฟ้มนี้พบกับ :

$result =& str_replace('\u003d', '=', str_replace ('\u0026', '&', $result));

3 และแทนที่ด้วย :

$result =& str_replace(array('\u003d','\u0026', '\u200b'), array('=', '&', ' '), $result);
4 บันทึกและทดสอบ

เกี่ยวกับปัญหาแรก :
คุณไม่ติดตั้งบางส่วน mod ใหม่ได้หรือไม่ อาจจะมีความขัดแย้งกับ mod คือ ก่อนที่จะ everyting ทำงานดีหรือไม่?
วิธีการตรวจสอบความขัดแย้ง? เพียงแค่เปิดใช้งาน mods ทั้งหมดโดยไม่ต้อง vBET และตรวจสอบการเชื่อมโยงอีกครั้ง

haiduongbk
06-04-11, 09:33
ฉันไม่ได้ แต่ก็ยังไม่ได้ทำงานกับผมสำหรับเรื่องที่ เมื่อฉันแปลโดยเมนูแบบเลื่อนลงก็ทำงานได้ตามปกติ แต่เมื่อแปลโดยคลิกที่ธงมันไม่ทำงาน เพื่อให้มีข้อบกพร่องอะไร ผมใช้ vBulletin 4.1.2 ช่วยฉัน

kamilkurczak
06-04-11, 19:10
สิ่งที่เกี่ยวกับปัญหานี้

\u200b
ยังคงเป็นหลังจากที่แปล
คุณจะวางโค้ดจากการโพสต์ก่อนหน้าของฉันในสถานที่ที่ดี? รหัสนี้ควรแก้ไขปัญหานี้

เกี่ยวกับปัญหาที่มีธง -- โปรดพยายามที่จะหาข้อขัดแย้งกับ mod บาง
กรุณาปิดการใช้งาน mods ทั้งหมดโดยไม่ต้อง vBET และพยายามที่จะพบปัญหานี้อีกครั้ง
ยัง -- คุณสามารถใช้ URL ในรูปแบบ vBET SEO
ที่จะทำมันเพียงแค่ไปที่ admincp> vBET -> แปลภาษาประเภทหลักและการตั้งค่าการเชื่อมโยงไปสร้าง URL ของตามมติกา รเชื่อมโยง SEO (เช่น'/ th / ที่อยู่') หลังจากที่อัพโหลดลงในฟอรั่มหลักของคุณ. htaccess ไฟล์ของเราจาก vBET แพ็ค

haiduongbk
06-04-11, 20:37
-- ฉันปิดการใช้งานทั้งหมดของ MODS บนกระดานและการดำเนินงาน vBET แต่ก็ยังล้มเหลวใน -- ข้อผิดพลาด \\ u200b ยังคงเกิดขึ้น อย่างไรก็ตามโปรโตคอล vBET URL ใน SEO ที่จะทำงานสำหรับฉัน ขอบคุณ kamilkurczak

haiduongbk
06-04-11, 20:49
kamilkurczak: ผมได้จัดทำดัชนีจากการเชื่อมโยงเก่าประเภท (ด้วยภาษา =) และต้องการที่จะสลับ SEO การเชื่อมโยงว่าจะทำอย่างไร ทำให้เป็นครั้งแรกที่มีการเชื่อมโยง SEO หลังจากเฟอร์นิเจอร์เพื่อเพิ่มกฎนี้ Htaccess (ก่อนกฎ SEO).

RewriteCond% {QUERY_STRING} (hl = | ภาษา =) (zh - TW | zh - CN | .. )
RewriteRule ^(.*)$% http:// {HTTP_HOST} / 2% / $ 1? [L, R = 301]
ฉันจะเพิ่มรหัสนี้ใน htaccess แต่ไม่ได้ทำงานเชื่อมโยงจะตาย คุณสามารถให้ฉันมีรหัสที่สมบูรณ์มากขึ้นไม่?

kamilkurczak
06-04-11, 21:49
ตัวอย่างของไฟล์ htaccess.

RewriteEngine On



#RULES for SEO translation links without any SEO engine (on raw vBulletin links)
#If you are using vB 'Mod Rewrite Friendly URLs' then put those rules JUST BEFORE vB rules
RewriteRule ^/?(af|sq|ar|hy|az|eu|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|ka|de|el|ht|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|ur|vi|cy|yi)/archive/index.php/(.*)?$ archive/index.php?/$2&language=$1 [L,QSA]
RewriteRule ^/?(af|sq|ar|hy|az|eu|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|ka|de|el|ht|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|ur|vi|cy|yi)/$ index.php?language=$1 [L,QSA]
RewriteRule ^/?(af|sq|ar|hy|az|eu|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|ka|de|el|ht|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|ur|vi|cy|yi)/(.*)?$ $2?language=$1 [QSA]

เกี่ยวกับปัญหาที่สอง : คุณแน่ใจว่าคุณวางรหัสของฉันในสถานที่ที่ดีหรือไม่
pleae วางที่นี่เป็นส่วนหนึ่งของไฟล์นี้ที่มีการเปลี่ยนแปลงนี้

haiduongbk
07-04-11, 02:40
vbenterprisetranslator_functions.php ไฟล์ของรถ


function vbet_googleTranslation(&$translationURL, &$tableForResults) {
$connection = curl_init();
curl_setopt($connection, CURLOPT_URL, $translationURL);
curl_setopt($connection, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)');
curl_setopt($connection, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($connection, CURLOPT_REFERER, VBET_ACTUAL_PATH_WITH_ALL);
$result = curl_exec($connection);
curl_close($connection);
$result =& str_replace(array('\u003d','\u0026', '\u200b'), array('=', '&', ' '), $result);
preg_match_all('/{"translatedText":"(.*?)"}/', $result, $unwrappedResult, PREG_SET_ORDER);
$size = sizeof($unwrappedResult);
for($i = 0; $i < $size; ++$i) {
$tableForResults[] = $unwrappedResult[$i][1];
}
}

คุณสามารถดูฉันได้เปลี่ยนรหัสที่คุณกล่าวว่า แต่ก็ยังไม่ได้ทำงานกับโปรโตคอล languge = แต่ฉันไม่สนใจปัญหาใด ๆ มากขึ้นผมสนใจที่จะใช้ URL ของ SEO ที่คุณกล่าวว่าและมันก็ประสบความสำเร็จสำหรับผมว่าไม่มีข้อผิดพลาด ผมแค่หวังว่ามันรูปแบบ. Htaccess เพื่อสลับด้วยตนเองถึง SEO url = languge ฉันได้เพิ่ม:

RewriteCond% {QUERY_STRING} (hl = | ภาษา =) (zh - TW | zh - CN | .. )
RewriteRule ^(.*)$% http:// {HTTP_HOST} / 2% / $ 1? [L, R = 301]
ใน htacess แฟ้ม แต่มันไม่ทำงาน นี่คือรหัส htacess ของฉัน. :

RewriteEngine On
สั่งอนุญาตให้การปฏิเสธ
ปฏิเสธจาก 74.125.127.95
ปฏิเสธจาก 217.172.179.50
ปฏิเสธจาก 10.0.8.254
อนุญาตจากทั้งหมด
RewriteRule เก็บ / index.php? / $ 2 และภาษา = $ 1 [L, QSA]
RewriteRule index.php? ภาษา = $ 1 [L, QSA]
RewriteRule $ 2? ภาษา = $ 1 [QSA]
RewriteRule ^ ((urllist | Sitemap) .* \\ (XML |..? txt) (\\ GZ)) $ vbseo_sitemap / vbseo_getsitemap.php sitemap = $ 1 [L]
ดัชนี DirectoryIndex index.php forum.php. PHP3 messagebrd.pl index.html index.htm
RewriteBase /
RewriteCond% {HTTP_HOST} ^ windowsz \\. สุทธิ $ [NC]
RewriteRule ^(.*)$ http://windowsz.net/ $ 1 [R = 301, L]
404 404 ข้อผิดพลาด HTTP ErrorDocument (http://windowsz.net/indexa.htm)
ErrorDocument 404 401 HTTP ข้อผิดพลาด (http://windowsz.net/indexa.htm)
ErrorDocument 404 403 HTTP ข้อผิดพลาด (http://windowsz.net/indexa.htm)
ErrorDocument 500 404 HTTP ข้อผิดพลาด (http://windowsz.net/indexa.htm)
และฉันจะเพิ่มรหัสลงใน URL SEO = การเปลี่ยนแปลง languge :

RewriteEngine On
สั่งอนุญาตให้การปฏิเสธ
ปฏิเสธจาก 74.125.127.95
ปฏิเสธจาก 217.172.179.50
ปฏิเสธจาก 10.0.8.254
อนุญาตจากทั้งหมด
RewriteRule เก็บ / index.php? / $ 2 และภาษา = $ 1 [L, QSA]
RewriteRule index.php? ภาษา = $ 1 [L, QSA]
RewriteRule $ 2? ภาษา = $ 1 [QSA]
RewriteCond% {QUERY_STRING} (hl = | ภาษา =) (zh - TW | zh - CN | .. )
RewriteRule ^(.*)$% http:// {HTTP_HOST} / 2% / $ 1? [L, R = 301]
RewriteRule ^ ((urllist | Sitemap) .* \\ (XML |..? txt) (\\ GZ)) $ vbseo_sitemap / vbseo_getsitemap.php sitemap = $ 1 [L]
ดัชนี DirectoryIndex index.php forum.php. PHP3 messagebrd.pl index.html index.htm
RewriteBase /
RewriteCond% {HTTP_HOST} ^ windowsz \\. สุทธิ $ [NC]
RewriteRule ^(.*)$ http://windowsz.net/ $ 1 [R = 301, L]
404 404 ข้อผิดพลาด HTTP ErrorDocument (http://windowsz.net/indexa.htm)
ErrorDocument 404 401 HTTP ข้อผิดพลาด (http://windowsz.net/indexa.htm)
ErrorDocument 404 403 HTTP ข้อผิดพลาด (http://windowsz.net/indexa.htm)
ErrorDocument 500 404 HTTP ข้อผิดพลาด (http://windowsz.net/indexa.htm)
มันไม่ได้ทำงาน!

kamilkurczak
07-04-11, 09:52
ตกลงนี่คุณมีตัวอย่างของ htaccess หากคุณไม่ได้ใช้ภาษาไทย. :


RewriteEngine On
Order Allow,Deny
Deny from 74.125.127.95
Deny from 217.172.179.50
Deny from 10.0.8.254
Allow from all

RewriteRule ^((urllist|sitemap).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]

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|sq|ca|et|tl|gl|hi|id|lv|lt|mt|sl|uk|vi|cy|yi)/archive/index.php/(.*)?$ archive/index.php?/$2&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)/$ 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 [QSA]


DirectoryIndex forum.php index.php index .php3 messagebrd.pl index.html index.htm
RewriteBase /
RewriteCond %{HTTP_HOST} !^windowsz\.net$ [NC]
RewriteRule ^(.*)$ http://windowsz.net/$1 [R=301,L]
ErrorDocument 404 HTTP ERROR 404
ErrorDocument 401 HTTP ERROR 404
ErrorDocument 403 HTTP ERROR 404
ErrorDocument 500 HTTP ERROR 404

แต่ผมบนเว็บไซต์ของคุณและการแปลผลงานดี!
ตัวอย่างเช่น

haiduongbk
08-04-11, 04:35
ตกลงจึงไม่จำเป็นต้องเพิ่มรหัสนี้ :

RewriteCond% {QUERY_STRING} (hl = | ภาษา =) (zh - TW | zh - CN | .. )
RewriteRule ^(.*)$% http:// {HTTP_HOST} / 2% / $ 1? [L, R = 301]
ขอบคุณมาก, แก้ไขปัญหา

kamilkurczak
08-04-11, 08:10
ขอบคุณสำหรับการยืนยันของคุณ

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Integration with translations by vB Enterprise Translator 4.10.1