เราตระหนักถึงที่และในขณะนี้จะไม่ถือว่าเป็นข้อบกพร่อง แต่คุณลักษณะ (ดังนั้นในข้อผิดพลาดคำอื่น ๆ ในแจ็คเก็ตดี).
กรุณาให้ฉันอธิบาย สิ่งที่คุณกำลังเขียนเกี่ยวกับที่อยู่ในบางบล็อก CMS เช่นส่วน'โพสต์ล่าสุด'ของข้อความที่ไม่ได้เป็นแปลในภาษาต้นฉบับ ในความเป็นจริงมันไม่ได้แปลที่ทุกอย่างถูกต้องเนื่องจากข้อความที่ปรากฏในบล็อกดังกล่าวได้โดยไม่ต้อง BBCode ใด ๆ vB เพียงช่วยให้การกำจัด BBCodes โดยไม่ต้องรันมัน และนั่นคือเหตุผลที่คุณจะเห็นข้อความนี้เป็นไม่ได้แปล
เกี่ยวกับบางภาษา (เช่นภาษาญี่ปุ่น) คุณจะเห็นข้อความที่'แปล'เพราะจริงๆมันจะแปลอยู่เสมอ แต่ไม่ BBCode จะแปลเหมือนเดิมในฟอรั่มภาษาเดิมของคุณ ดังนั้น Google จะใช้เวลาเช่นข้อความในภาษาโปรตุเกส แต่ vBET บอกว่ามันอยู่ในภาษาอื่น ๆ (ค่าเริ่มต้นฟอรั่ม) เพราะได้ vB ลบข้อมูลเกี่ยวกับภาษาจริง เพื่อให้ Google ได้รับสับสนและบางครั้งผลตอบแทนเ พียงแค่ข้อความเดียวกันและบางครั้งก็พยายามที่จะแปลมันมีผลดีมาก
เราจะไม่สามารถทำอะไรที่ไม่ มีการปรับเปลี่ยนของรหัส vB และที่เราต้องการทำเช่นนั้น เราขอทีม vB เบ็ดใหม่ซึ่งจะช่วยให้การประเมินกับ bbcodes ท่านก่อนกับ bbcodes ทั้งหมดจะถูกลบออก อย่างเป็นทางการ ดูที่นี่สำหรับรายละเอียด: BBCodes ไม่ถอด
เราจะส่งข้อเสนอนี้กว่า 2 เดือนที่ผ่านมาและยังคงได้รับการตอบสนองที่ไม่ทั้งหมด ...
ดังนั้นสมมติว่า -- มันไม่ขึ้นอยู่กับเราและนั่นคือเหตุผลที่เราคิดว่ามันเป็นคุณสมบัติไม่ได้ข้อผิดพลาด ตราบใดที่ vBulleitn จะอนุญาตให้เพียง แต่เอา BBCodes โดยไม่ต้องแยกเราไม่สามารถช่วย ข้อความ vBET ทำเครื่องหมายที่เหมาะสมและให้ตรรกะในการแปล แต่เพียง vBulletin เลือกในบางสถานที่ที่จะไม่สนใจมัน คุณสามารถช่วยได้โดยการเขียนเสียงของคุณในหัวข้อของเรา -- บางทีทีม VB จะพิจารณาเรื่องนี้แล้ว
ขออภัยฉันไม่สามารถช่วยนี่หวังว่าคุณเข้าใจสถานการณ์ของเราในเรื่องนี้
จะต้องไปหาหน้าที่ VB ที่เอา BBCode ตรวจสอบหรือไม่ Lang langtitle BBCode มีอยู่ในข้อความของท่านและในกรณีดังกล่าวจะต้องมีไฟล์ vBET BBCodes และใช้ฟังก์ชันที่เหมาะสมเพื่อแยกมัน (ที่มีความพร้อมในขณะนี้)
ผมไม่ได้ทำเพราะเราต้องการให้การติดตั้ง vBET / การปรับปรุงเป็นไปอย่างง่ายดาย แต่แน่นอนถ้าคุณอยากจะทำเช่นนี้แล้วโปรดแจ้งให้เราทราบ -- ฉันจะทดสอบและให้คุณพร้อมรหัส โปรดทราบว่าจะต้องมีการทำเช่นนี้เวลาที่คุณจะปรับปรุง vBulletin ทุก -- เพราะคุณจะแทนที่การเปลี่ยนแปลงของคุณ ดังนั้น -- ดำเนินการต่อ
แก้ไขล่าสุดโดย vBET; 07-05-10 ที่ 19:22.
การร้องคือการแก้ปัญหาอย่างรวดเร็วมากสำหรับผู้ที่ต้องการเปลี่ยนไฟล์ vBulletin โปรดทราบว่าวิธีนี้คือไม่สมบูรณ์ แต่จะให้คุณในการแปลข้อความที่เหมาะสม ปัญหาที่ไม่สมบูรณ์แบบเพราะมันจะถูกแปลสองครั้ง -- ครั้งแรกเมื่อ BBCodes จะถูกเอาออก; ครั้งที่ 2 เมื่อทั้งหน้าจะแปล
โปรดทราบว่าโดยปกติ vBET มีวิธีที่จะไม่อนุญาตสําหรับสิ่งดังกล่าว - และนี่ไม่ใช่พื้นที่แปล น่าเสียดายที่ที่นี่ปรากฏว่า vBulletin ละเว้นเนื้อหาใน 2 วิธี - ไม่เพียง แต่แถบ bbcodes แต่ยังบางในภายหลังเปลี่ยนสัญญาณเช่น '<' เป็น "html สีขาว" สัญญาณ (สัญกรณ์ < ) ดังนั้นพื้นที่แปลจึงไม่เสีย เราไม่ได้มองหาวิธีแก้ปัญหาที่ซับซ้อนมากขึ้น - คําตอบที่แท้จริงให้ข้อความที่แปลแล้วไม่ดีเท่าที่ควร แต่การแปลครั้งที่ 2 ส่วนใหญ่มักจะส่งคืนข้อความเดียวกันและไม่มีประสิทธิภาพเมื่อแคชไว้แล้ว หวังว่าจะโอเคสําหรับตอนนี้และทีมงาน vBulletin ในที่สุดก็ตอบคําขอเบ็ดของเรา
วิธีการแก้ปัญหาด่วน :
1 แก้ไขแฟ้ม / includes / functions.php
2 ค้นหา :
3 ใส่หลังจากที่ :PHP Code:function strip_bbcode($message, $stripquotes = false, $fast_and_dirty = false, $showlinks = true, $stripimg = false)
{
PHP Code:if (false !== strpos($message, '[/lang]')) {
require_once(DIR. '/includes/vbenterprisetranslator_functions.php');
$message = vbet_parseOnlyLang($message, true);
}
OK -- ฉันเห็นมัน ดูเหมือนว่าเราต้องจำสิ่งที่เป็นภาษาที่อนุญาตให้ลบแท็กที่มีอยู่ทั้งหมดและด้านท้ายที่แปลมัน นี้สิ่งที่แปลกเพราะ BBCodes ได้ถูกแปลและหลังจากที่เหล่านั้นที่ไม่ถูกลบออก ฉันจะทำงานเกี่ยวกับเรื่องนี้
กรุณาบอกทำคุณสามารถรอเล็กน้อยกับนี้ -- เพื่อสัปดาห์ถัดไป ดูเหมือนว่างานที่สมบูรณ์แบบสำหรับสมาชิกใหม่ของเรา Bee เย็น -- เราจะตรวจสอบวิธีการแก้ปัญหาก่อนที่เราจะเผยแพร่ ดังนั้น -- จะ ok เพื่อให้การแก้ปัญหาในสัปดาห์ต่อไปหรือไม่![]()