View Full Version : แก้ langtitle ปัญหาเพิ่มเติมแยก
การใช้ภาษาไทย ภาพที่แนบมา
http://www.pentaxforums.com/forums/members/adam-albums-website-news-screenshots-picture5413-a.gif
ฉันจะพบการแก้ไขนี้ในฟังก์ชั่นภาษาไทยที่จับนี้
ใน functions_vbseo_vb.php :
พบ
vbseo_thread_seotitle($getnextoldest);
แทนที่
vbseo_thread_seotitle($getnextoldest);
if (strpos($getnextoldest['title'], '[/langtitle]')) {
require_once('vbenterprisetranslator_functions_bbcode.php');
$getnextoldest['title'] = vbet_parseTitle($getnextoldest['title']);
}
$vbseo_gcache['thread'][$getnextoldest['threadid']] = $getnextoldest;
นี้ควรจะเป็นไม่จำเป็นต้อง คุณไม่ vBET บูรณาการกับภาษาไทยเหมือนจะอธิบายไว้ในไฟล์ ReadMe.html? คุณเป็นรุ่นของ vBET ใช้? ครั้งหนึ่งมีฟังก์ชันการทำงานทั่วโลก langtitle แยก
ใช่และฉันใช้รุ่นล่าสุด 3.3.3
แปลก กรุณาบอกเราถึงวิธีการทำซ้ำปัญหา -- เราจะทำงานในการแก้ปัญหาที่หรูหรามากขึ้นซึ่งจะไม่ต้องมีการเพิ่มเติมเปลี่ยนแปลงไฟล์ภาษาไทย
คุณสามารถทำซ้ำมันออกเซิร์ฟเวอร์? IE ในการทดสอบในพื้นที่ข้อความได้หรือไม่
ไม่มีนี้ไม่สามารถแสดงให้เห็นถึงที่นี่เพราะคุณไม่ได้ใช้ตัวเลือกที่ภาษาไทยจะรวมถึงชื่อหัวข้อในการเชื่อมโยงถัดไป / ก่อนหน้า (ที่แสดงด้านล่างนี้โดยตรงแก้ไขการตอบกลับอย่างรวดเร็ว) ก่อนอื่นคุณจะต้องเปิดใช้งานตัว
ตกลงดังนั้น -- เรารู้ว่าตอนนี้วิธีการทำซ้ำ เราจะตรวจสอบในกรณีที่เราใช้ทดสอบและหาวิธีการแก้ปัญหาอื่น ๆ ขอบคุณ Great! :)
kamilkurczak
01-06-10, 22:00
ขออภัยเราไม่สามารถทำซ้ำปัญหานี้
เราได้ทดสอบมันในภาษาไทยและ 3.5.0 3.3.3 vBET คุณจะทำรุ่นที่มี?
โปรดให้แน่ใจว่าคุณได้ติดตั้ง vbet รุ่นล่าสุด (ถ้าคุณใช้มัน)
สิ่งที่เกี่ยวกับการปรับปรุง product_vbenterprisetranslator.xml จากโฟลเดอร์ที่ทำไม่ได้อัป?
ฉันใช้ vBET 3.3.3 และ 3.3.2 สงวน แท็ก langtitle ฉันจะไม่ได้แจงในรายละเอียดสถิติในหน้าทั้งตอนนี้ดูเหมือนว่า ค่อนข้างแปลก!
ในการแก้ไขปัญหาการแยกของ langtitle ภายใต้รายละเอียด"สถิติ"แท็บ (ที่มันว่า"โพสต์ล่าสุด : ..."), ฉันทำการเปลี่ยนแปลงนี้ใน class_userprofile.php :
ค้นหา :
$this->prepared['lastposttitle'] = $getlastpost['title'];
แทนที่ :
$this->prepared['lastposttitle'] = $getlastpost['title'];
if (strpos($this->prepared['lastposttitle'], '[/langtitle]'))
{
require_once('vbenterprisetranslator_functions_bbcode.php');
$this->prepared['lastposttitle'] = vbet_parseTitle($this->prepared['lastposttitle']);
}
มีวิธีการแท็กจะถูกแยกไปทั่วโลกไม่ได้เป็นอย่างอื่นการเปลี่ยนแปลงนี้จะไม่ถูกต้อง นอกจากนี้ยังมีตะขอไม่มีในแฟ้มชั้นที่
กรุณารายละเอียดการเข้าถึง PM ไปยัง FTP, Admin CP และ CP ภาษาไทย เนื่องจากเราไม่สามารถที่จะทำซ้ำในด้านของเราที่เราได้ไปตรวจสอบบนเซิร์ฟเวอร์ของเรา
กรุณายกเลิกการเปลี่ยนแปลงของคุณก่อนที่คุณจะแจ้งรายละเอียดการเข้าถึง (เราจำเป็นต้องเห็นปัญหาที่จะวินิจฉัยได้) -- คุณสามารถทำสำเนาของแฟ้มเพื่อให้ง่ายต่อนำมันกลับมาอีกครั้ง
ที่ฉันเขียน vBET 3.3.3 ควรแยก langtitle ทั่วโลกในขณะนี้ฉันไม่สามารถที่จะบอกว่ามันเป็นปัญหาบางอย่างขัดแย้งกับปลั๊กอินอื่น ๆ หรือการปรับปรุง vBET ผิด
ผมเดินทางไปต่างประเทศสัปดาห์นี้และจะไม่สามารถใช้ได้ในการจัดการกับปัญหาเว็บไซต์ใด ๆ แบ็กเอนด์นอกเหนือจากที่โพสต์ที่นี่ในฟอรั่ม
คุณสามารถแสดงให้ฉันที่อยู่ในโค้ดแท็กจะถูกแจงทั่วโลก? ฉันแล้วสามารถดูและแจ้งให้คุณทราบว่าฉันสามารถดูว่าทำไมมันหายไปบางพื้นที่
เปิดแฟ้ม : / includes / vbenterprisetranslator_functions_hooks.php
และมองหา vbet_global_complete มีใช้ฟังก์ชัน vbet_parseTitleGlobally (จาก / รวม vbenterprisetranslator_functions_bbcode.php /)
ฉันได้พบน้อยมากใน navbits บน inlinemod.php และ postings.php
คุณสามารถทำซ้ำพฤติกรรมนี้ในเว็บไซต์ดังกล่าวคือเมื่อการแก้ไขด้ายแปล?
http://img267.imageshack.us/img267/3663/96513903.gif
http://img121.imageshack.us/img121/6716/90955400.gif
ระหว่างรุ่นที่เป็น OK เพื่อปล่อยให้มันเป็น คุณจำเป็นต้องดูข้อความต้นฉบับเพื่อให้สามารถแก้ไขได้ นั่นคือเหตุผลที่การแยกถูกปิดใช้งานบนหน้าเว็บรุ่น มันควรจะทำงานด้วยวิธีนี้และมันจะเป็นอันตราย -- ผู้เข้าชม Google และอื่น ๆ จะเห็นข้อความที่ได้รับการอนุมัติไม่ได้ระหว่างรุ่น :)
ไม่ออกยังคงมีอยู่? สิ่งที่มันสถานะ?
เรามีการเตรียมความพร้อมสำหรับรุ่นที่ใหม่และต้องการที่จะแก้ปัญหาทั้งหมด หากคุณพบว่ามันเป็นความขัดแย้งบาง -- โปรดยืนยัน ถ้าคุณไม่สามารถจัดการกับมัน -- โปรดดูรายละเอียดการเข้าถึง PM ดังนั้นเราจึงสามารถที่จะตรวจสอบและในกรณีของข้อผิดพลาดรวมถึงวิธีการแก้ปัญหาในรุ่นถัดไป
ฉันได้เพิ่มการแยกด้วยตนเองไปยังสถานที่ที่ระบุไว้ในหัวข้อนี้ ไม่มีมองเห็นปัญหาที่เกิดขึ้นแยกเป็น
ไม่เป็นไรที่พบอื่น : แปลชื่อเรื่อง PM ไม่ได้แจงในชื่อหน้าเมื่อ private.php
ตราสารหนี้โดยการเพิ่มปลั๊กอินที่ private_complete :
if (strpos($pagetitle, '[/langtitle]')) {
require_once(DIR. '/includes/vbenterprisetranslator_functions_bbcode.php');
$pagetitle = vbet_parseTitle($pagetitle);
}
และอื่น ๆ :
http://img63.imageshack.us/img63/4445/26859648.gif
ฉันไม่สามารถหาวิธีการแก้ไขปัญหานี้ผ่านทางปลั๊กอิน แต่ฉันจะเพิ่มรหัสนี้เพื่อ usercp.php :
if (strpos($reputation['title'], '[/langtitle]')) {
require_once(DIR. '/includes/vbenterprisetranslator_functions_bbcode.php');
$reputation['title'] = vbet_parseTitle($reputation['title']);
} ด้านล่างนี้โดยตรง
$reputation['timeline'] = vbdate($vbulletin->options['timeformat'], $reputation['dateline']);
$reputation['dateline'] = vbdate($vbulletin->options['dateformat'], $reputation['dateline']);
$reputation['reason'] = $bbcode_parser->parse($reputation['reason']);
ไม่เป็นไรที่พบอื่น : แปลชื่อเรื่อง PM ไม่ได้แจงในชื่อหน้าเมื่อ private.php
ตราสารหนี้โดยการเพิ่มปลั๊กอินที่ private_complete :
if (strpos($pagetitle, '[/langtitle]')) {
require_once(DIR. '/includes/vbenterprisetranslator_functions_bbcode.php');
$pagetitle = vbet_parseTitle($pagetitle);
}
ผมไม่สามารถทำซ้ำปัญหาบนเซิร์ฟเวอร์ของเรานี้ ผมสงสัยว่าคุณไม่ได้ติดตั้งอย่างเหมาะสม vBET 3.3.3 -- โปรดตรวจสอบมัน เรามีปัญหาหลายต่อหลายครั้งที่ลูกค้าของเราเพิ่งอัพโหลดไฟล์ใหม่และลืมที่จะนำเข้าแฟ้มผลิตภัณฑ์ใหม่หรือตรงข้าม คุณไม่ตรวจสอบการทำงานของฟังก์ชั่น vbet_global_complete อยู่ในสถานที่ที่อธิบาย?
นอกจากนี้เรากำลังทำงานอยู่ฟอรั่มของเราตอนนี้ในรุ่นเบต้า vBET 3.3.4 ดังนั้นจึงสามารถเป็นปัญหาที่มีอยู่ใน 3.3.3 และเราอยู่แล้วคงมัน (จำไม่ได้ว่าที่) ยังคงกรุณายืนยันว่าการติดตั้งจริงของคุณ OK -- ปรับปรุงทำดีที่สุดเพื่อ 3.3.3 อีกครั้ง
และอื่น ๆ :
http://img63.imageshack.us/img63/4445/26859648.gif
ฉันไม่สามารถหาวิธีการแก้ไขปัญหานี้ผ่านทางปลั๊กอิน แต่ฉันจะเพิ่มรหัสนี้เพื่อ usercp.php :
if (strpos($reputation['title'], '[/langtitle]')) {
require_once(DIR. '/includes/vbenterprisetranslator_functions_bbcode.php');
$reputation['title'] = vbet_parseTitle($reputation['title']);
} ด้านล่างนี้โดยตรง
$reputation['timeline'] = vbdate($vbulletin->options['timeformat'], $reputation['dateline']);
$reputation['dateline'] = vbdate($vbulletin->options['dateformat'], $reputation['dateline']);
$reputation['reason'] = $bbcode_parser->parse($reputation['reason']);
หากเพจนี้เป็นใช้ตะขอ global_complete แล้วมันควรจะจัดการใน vBET 3.3.3 -- โปรดดูการตอบสนองหน้าที่เกี่ยวกับการที่ หาก global_complete จะไม่ใช้ -- แล้วเปลี่ยนไฟล์ดังกล่าวจะมีความจำเป็นหรือคุณสามารถเพิ่มมันจะขอบางอย่างถ้ามีอยู่บางประการเกี่ยวกับหน้านี้
ผลิตภัณฑ์และไฟล์ทุกไฟล์ PHP ของฉันมีการแสดงขึ้นเป็น v3.3.3 เช่นที่พวกเขาควรจะ แต่ผมได้แก้ไขไฟล์จำนวนมากและมีค่อนข้างน้อยปลั๊กอินที่ติดตั้งในฟอรั่มของฉันดังนั้นก็มีแนวโน้มค่อนข้างว่าอาจจะมีความขัดแย้ง
ฉันได้สังเกตเห็นว่าเวลาดำเนินการในเบ็ดคือ global_complete 1000 ไม่ควรแบบนี้จะสูงกว่าเพื่อหลีกเลี่ยงความขัดแย้งกับปลั๊กอินอื่น ๆ ?
ฉันได้ยืนยันการแสดงตนของฟังก์ชั่นการแยกของโลก ฉันปรับอย่างระมัดระวังในการ 3.3.3 ดังนั้นฉันสงสัยว่าเ นื้อหาของไฟล์สามารถจะมีปัญหาที่นี่ แต่ผมเห็นข้อบกพร่องต่อไปไม่ดังนั้นฉันคิดว่าฉันดีสำหรับเวลาที่ถูก
ฉันยังมีความสุขที่จะกล่าวว่าผลการดำเนินงานของ vBET ตีบนเซิร์ฟเวอร์ของฉันเป็นเล็กน้อยดังนั้นฉันไม่อาจจะอัพเกรด 3.3.3 ที่ผ่านมาเนื่องจากจำนวนที่สูงของการปรับแต่ง / แก้ปัญหาการทำงานฉันได้ดำเนินการด้วยตัวเอง กับ 800 ออนไลน์ฉันเคยโหลดเซิร์ฟเวอร์ด้านล่าง 1.00 และมี 1,200 ออนไลน์ที่พวกเขารอบ 3.00 ไม่เลวสำหรับคู่ hex - core Xeon เซิร์ฟเวอร์, ฉันคิดว่า!
ผมคิดว่าเกินไป :)
ดังนั้น -- การกลับไปที่ปัญหา vBET ควรจะจัดการโดยอัตโนมัติ langtitle ตัดเหล่านั้น (ด้วย ... ) -- เราจะไม่สามารถทำซ้ำในฟอรั่ของเราและต้องการที่จะทำรุ่นใหม่เร็ว ๆ นี้ มันจะดีถ้าเราสามารถหาเหตุผลของการนี ้และแก้ไขได้ถ้ามันเป็นในด้านของเรา ถ้าคุณสามารถเข้าถึง PM รายละเอียดฟอรั่มของคุณหรือแม้กระทั่งการทดสอบของคุณเช่นที่สิ่งเหล่านั้นเกิดขึ้นเราสามารถที่ -- เราสามารถแก้ไขได้ :)
ขณะนี้ไม่มีความเป็นไปได้ในการทำซ้ำเรายังไม่สามารถตรวจสอบข้อผิดพลาดที่ไม่ได้ vBET จริงๆ (ไม่ขัดแย้งกับใครอื่นหรือปัญหาการกำหนดค่าบางอย่าง) เป็น ดังนั้นเราจึงอยู่ในจุดที่ตายแล้วขณะนี้ในพื้นที่นี้ อีกครั้ง -- เรายินดีที่จะแก้ปัญหานี้ในด้านของคุณถ้าคุณจะ มีความเป็นไปได้ที่ปล่อย vBET ใหม่จะได้รับวันหยุดสุดสัปดาห์นี้จะ -- จะดีเพื่อปิดประเด็นทั้งหมดก่อน :)
ผมพบว่าเราจริงๆมีปัญหามี แยก langtitle ทั่วโลกได้ภายในสภาพที่ไม่จำเป็นจึงไม่เคยถูกประเมิน ซึ่งมีการแก้ไขแล้วและจะรวมอยู่ในรุ่นถัด
คุณช่วยกรุณาโพสต์แก้ไขอย่างรวดเร็วสำหรับที่? ฉันไม่สามารถอัพเกรดเป็น 3.3.4 ตอนนี้ : (
ฉันคาดเดาว่าสภาพที่ไม่จำเป็นเป็นหนึ่งด้านล่างนี้ :
function vbet_parseTitleGlobally(&$title, $removeNotTranslateSection = false) {
if ($_GET['do'] != 'postthread' && $_GET['do'] != 'comment' && 0!==strpos($_GET['do'], 'edit') && 0!==strpos($_GET['do'], 'update')
&& strpos($title, '[langtitle=')) {
return vbet_parseTitleMultiple($title, $removeNotTranslateSection);
}
อะไรถือคุณด้วยการปรับปรุง?
ฉันจะมองออก SVN เพื่อตรวจสอบสิ่งที่เปลี่ยนแปลงได้ทำเพื่อแก้ปัญหา แต่ยังคง -- คุณจะต้องรุ่นล่าสุดก่อนที่จะสามารถทำการแก้ไขอย่างรวดเร็วถ้าเราเผยแพร่
ผมได้ทำหลายอย่างเพื่อปรับเปลี่ยนรหัสในช่วงเวลาและฉันลืมที่ไหนและทำไม ฉันไม่ต้องการที่จะทำลายสิ่งที่มีอยู่แล้วทำงาน!
โปรดทราบว่าเราจะไม่รับผิดชอบต่อการเปลี่ยนแปลงรหัสโดยลูกค้าของเรา -- เรามีความเรียบง่ายไม่สามารถที่จะทำ หากมีการเปลี่ยนแปลงของคุณถูกตามการแก้ไขอย่างรวดเร็วของเราแล้วคุณสามารถที่จะสงบ - - ผู้ที่จะถูกรวมในรุ่นถัดไปเพื่อให้ทุกอย่างจะตกลง ถ้าคุณทำการเปลี่ยนแปลงรหัสบางอย่างอื่น ๆ แล้วแนะนำเราในการเขียนเอกสารที่จะแนะนำคุณเกี่ยวกับขั้นตอนส่วนบุคคลของคุณเพิ่มขึ้นในระหว่างการปรับปรุงบางอย่าง -- มิฉะนั้นคุณจะพักอยู่กับรุ่นเก่า vBET เพราะคุณ o ไม่ทราบว่าสิ่งและสิ่งที่คุณมีการเปลี่ยนแปลง
โปรดทราบว่าฉันพบสิ่งที่เปลี่ยนแปลงเป็นสิ่งที่จำเป็นเพื่อแก้ปัญหานี้ แต่ฉันไม่สามารถประกาศแก้ไขควิกฟอรั่ม (เพราะมีอยู่ภายใน BBCode หัก) ดังนั้น pelase ถามเกี่ยวกับเรื่องทางอีเมล (contact@vbenterprisetranslator.com) แล ะผมจะส่งให้คุณมี
ผมเห็นชีวิตจะง่ายขึ้นถ้าผมมีเอกสารการเปลี่ยนแปลง เท่าที่ผมจำได้ว่าพวกเขาทั้งหมดแก้ไขข้อผิดพลาดและไม่คุณสมบัติใหม่อื่น ๆ
E - mail ส่ง! ขอบคุณ
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.