พีดีเอ

View Full Version : แก้ ความเห็นที่แสดงอยู่ใน HTML ชื่อผู้ใช้โพสต์รายงานว่า



moman
07-08-10, 12:58
ข้อผิดพลาดเล็ก ๆ น้อย ๆ นี้เกิดขึ้นเมื่อโพสต์โดยผู้ใช้ด้วยชื่อผู้ใช้ที่แปลแล้วจะถูกรายงานไปยังผู้ดูแลและโพสต์ไปด้าย ความคิดเห็นที่ HTML มีการแสดงเพราะพวกเขาจะถูกแปลงเป็นตัวอักษร HTML ปลอดภัยก่อนที่จะมีตะขอทั่วโลกถูกเรียกใช้

ก่อน
http://img39.imageshack.us/img39/7610/screenshot4ij.png

หลังจากที่
http://img833.imageshack.us/img833/1936/screenshot5r.png

Fix -
ใน functions_vbenterprisetranslator_hooks.php ค้นหา :

if (strpos($output,'')) {
$ ส่งออก = & อาร์เรย์ str_replace (('',
''), '', $ เอาต์พุต);

แทนที่ด้วย :

if (strpos($output,'') | | strpos ($ ออก ,'<!-- vBET_ENTA -->')) {
$ ส่งออก = & อาร์เรย์ str_replace (('',
'','<!-- vBET_SNTA -- >','<!-- vBET_ENTA -->'), '', $ เอาต์พุต);

อาจมีการแก้ไขอย่างชาญฉลาดที่จะช่วยให้ความคิดเห็นเหล่านี้เพื่อนำไปใช้เช่นใน BBCode'รหัส'แต่ที่ไม่กังวลในกรณีของฉัน

kamilkurczak
09-08-10, 09:41
ok ดังนั้นผมจึงต้องทำซ้ำข้อผิดพลาดนี้ในการทดสอบของฉันฟอรั่ม ฉันจะทำ? อาจจะเป็นความขัดแย้งกับ mods อื่นได้หรือไม่ คุณสามารถตรวจสอบได้ (หาข้อขัดแย้ง)
ผมจะพยายามเพื่อยืนยัน ฉันจะแสดงวิธีการแก้ปัญหานี้เพื่อ Michał
ขอบคุณ

moman
09-08-10, 10:13
หากคุณทำการโพสต์ในภาษาที่แตกต่างจากค่าเริ่มต้นของฟอรั่มแล้วชื่อผู้ใช้จะถูกเก็บไว้กับแท็ก snta และ Enta รอบ ๆ พวกเขาในฐานข้อมูล เพียงแค่โพสต์รายงานดังกล่าวและในหัวข้อที่สร้างขึ้นโดยอัตโนมัติ, ชื่อผู้ใช้จะรวมถึงการเชื่อมโยงความคิดเห็นที่

kamilkurczak
10-08-10, 11:36
ผมไม่สามารถทำซ้ำปัญหานี้บนฟอรั่มการทดสอบของฉัน

แน่นอนผมจำเป็นต้องรู้ -- อาจจะเกิดความขัดแย้ง ฉันควรจะอธิบายถึงวิธีการค้นหาความขัดแย้งในการโพสต์ก่อนดังนั้นผมจึงอธิบายได้ในขณะนี้

กรุณาปิด mods อื่น ๆ ทั้งหมดหนึ่งโดยหนึ่ง (vBET ต้องเปิดใช้งาน) และพยายามที่จะพบปัญหานี้อีกครั้ง หากหนึ่งใน mods นี้ถูกปิดและคุณไม่สามารถ fint ปัญหานี้ -- เรามีความขัดแย้งกับ mod นี้

ดังนั้นโปรดพยายามที่จะหาข้อขัดแย้งนี้ :)

moman
10-08-10, 11:46
ฉันไม่สามารถทำที่ฟอรั่มของฉันตอนนี้มันเป็นเว็บไซต์ที่ไม่เว็บไซต์ทดสอบ

ที่นี่ข้อมูลที่ฉันสามารถให้คุณกับที่ :
1 และแสดงความคิดเห็น SNTA Enta จะถูกบันทึกไว้ภายใน'postusername'เขตใน'โพสต์'ตารางในฐานข้อมูล
2 เมื่อรายงานถูกทำ, vBulletin เรียกชื่อผู้ใช้จากเขตข้อมูลที่และทำให้ความคิดเห็นที่จะแสดง

ถ้าคุณไม่สามารถหาจุดบกพร่องที่ต้องกังวล - มันไม่อาจจะมีที่เฉพาะเจาะจงไปยังเว็บไซต์ของฉันแม้ว่าฉันสงสัยว่า

vBET
11-08-10, 18:25
มี postusername'ในคอลัมน์'โพสต์'ตารางเป็น ฉันคิดว่าคอลัมน์นี้ถูกเพิ่มโดย mod บาง -- ในกรณีนี้ควรจะมีความกังวลเป็นปัญหาที่บูรณาการบางอย่าง แต่เราไม่ทราบที่ครับ

โพสต์ตารางจะมี'username'คอลัมน์ -- แต่มีค่ากับแท็ก NTA ไม่มี ฉันจะตรวจสอบในฐานข้อมูลของเราโดยการใช้แบบสอบถามนี้ :

SELECT * FROM post where username like '%SNTA%'
และในฟอรั่มของเรามีจำนวนมากของข้อความที่เขียนในภาษาที่แตกต่างกัน

ท่านสามารถตรวจสอบจาก mods ของคุณเพิ่มคอลัมน์'postusername'เป็น'โพสต์'ของตาราง ที่จะมีประโยชน์เพื่อหาสิ่งที่เป็นไปในมี ณ เวลานี้ฉันย้ายกระทู้นี้ไปยังส่วนการแก้ไขปัญหาและเราจะย้ายไปอยู่ในส่วนบูรณาการเมื่อเราจะรู้ว่ามี mod ที่เรารวมที่นี่

moman
12-08-10, 11:49
ฉันคิดว่าฉันหมายถึงชื่อผู้ใช้ ฉันจะให้คุณกับหน้าจอในไม่ช้า

moman
12-08-10, 11:57
แน่นอนมันเป็นฟิลด์ชื่อผู้ใช้

ดูที่นี่สำหรับตัวอย่าง :

ที่น่าสนใจไม่ได้ทั้งหมดโพสต์แปล Enta มีแท็กและ SNTA รอบชื่อผู้ใช้

http://img265.imageshack.us/img265/2383/97408180.gif

BTW - คุณควรเพิ่มความละเอียดในข้อ จำกัด รูปที่แนบมา

kamilkurczak
12-08-10, 12:35
ตกลงนี้เป็น'username' ตอนนี้ก็เป็นที่ถูกต้อง

If you can't find the bug, no worries- it might be specific to my site, even though I doubt that.
ok แต่เราต้องการที่จะให้คู่มือบูรณาการกับ mod ซึ่งทำให้เกิดข้อผิดพลาดนี้ (ถ้านี้เป็นปัญหาที่เกิดจากความขัดแย้ง)

ประการที่สอง -- เราต้องการที่จะยืนยันการแก้ปัญหาของคุณสำหรับสมาชิกของเรา

moman
14-08-10, 19:31
คุณจะแน่ใจว่านี้เกิดจากความขัดแย้งและเพียงแค่ไม่ได้เกิดขึ้นภายใต้สถานการณ์ที่เฉพาะเจาะจง แต่น่าเสียดายที่ฉันไม่สามารถจริงๆทำแบบทดสอบเพิ่มเติมใด ๆ ที่ท้ายของฉัน เพียง 8 โพสต์ในฐานข้อมูลทั้งหมดของฉันมีชื่อผู้ใช้ที่มีความคิดเห็น NTA ห่อรอบพวกเขา นอกจากนี้ยังทราบว่าระบบการแปลการใช้อย่างกว้างขวางในเว็บไซต์ของฉันในฐานข้อมูลแคชสามารถเติบโตได้ 10Gb + นี้ดังนั้นจึงต้องหมายถึงสิ่งที่สอง : ทั้งข้อผิดพลาดอยู่ในที่ผ่านมาและได้รับการแก้ไขในขณะนี้หรือว่าปัญหาที่เกิดขึ้นมากไม่ค่อย

คุณได้ตรวจสอบตารางการโพสต์ของคุณกับฐานข้อมูลในเว็บไซต์นี้

kamilkurczak
17-08-10, 10:03
ใช่เรามีการตรวจสอบและฟอรั่มการทดสอบของเรา (และบนฟอรั่หลักของเรา vBET) ทุกอย่างทำงานดี

moman
17-08-10, 18:59
ตกลงจะมีโอกาสที่ข้อผิดพลาดเก่าและได้รับการแก้ไขแล้ว ฉันมีปัญหาใหม่กับ PHP ที่ผมเคยโพสต์ในฟอรั่มนี้เช่นกันหากคุณสามารถตรวจสอบว่าสำหรับฉัน

kamilkurczak
19-08-10, 08:41
ขณะที่ผมเห็นในเว็บบอร์ดของคุณ -- นี้คือการทำงานตอนนี้แก้ไขได้

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Languages translations made by vBET 4.10.1