สำคัญ: หน้านี้จะใช้คุกกี้ (cookies). การใช้เว็บไซต์นี้โดยไม่ต้องปิดคุกกี้ในเบราว์เซอร์หมายความว่าคุณยอมรับในการใช้มัน
Buy Now! คุณสมบัติ ดาวน์โหลด

สร้างรายได้กับเรา!

ถ้าคุณต้องการเริ่มต้นหาเงิน ด้วยการเข้าร่วมสนับสนุนการ โปรแกรมพันธมิตร
ผล 1 เพื่อให้ 10 จาก 10

กระทู้ : หากหัวข้อที่เกินกว่าที่กำหนดโดยการแทรกของสิ่ง langtitle ทำลาย

  1. #1
    สมาชิกอาวุโส
    วันที่สมัคร
    ธันวาคม 2009
    โพสต์
    276

    Default หากหัวข้อที่เกินกว่าที่กำหนดโดยการแทรกของสิ่ง langtitle ทำลาย

    ผมสังเกตเห็นว่าถ้ามีคนโพสต์ข้อความในภาษาที่เป็นเพียงภายใต้อักขระนาทีสำหรับหัวข้อที่อื่นและแท็ก langtitle ไปกว่าขีด จำกัด นี้, สกรูนี้ขึ้นแสดงผลของหัวข้อใน forumdisplay, ผลลัพธ์การค้นหาและบนหน้าด้าย ตัวเอง เดียวกันจะไปถ้าชื่อหัวข้อที่จะถูกแปล, คนตอบด้ายและ'Re : ส่งชื่อเรื่องการโพสต์เกินขีด จำกัด อักขระของ

    ฉันไม่สามารถแสดงตัวอย่างนี้เพราะผมมีการแก้ไขของฉันฟอรั่ม ผมมั่นใจว่าถ้าสามารถทำซ้ำที่นี่ถ้าคุณป้อนชื่อเพียงภายใต้หัวข้อเรื่องขีด จำกัด ของอักขระที่จะแปลจากภาษาเริ่มต้น

  2. #2
    เกษียณ;)
    วันที่สมัคร
    สิงหาคม 2011
    โพสต์
    441

    Default

    คุณได้โปรดแสดงให้เราเห็นปัญหาเพราะฉันแทบจะไม่สามารถเข้าใจได้เมื่อเกิดปัญหาจะปรากฏขึ้น

  3. #3
    สมาชิกอาวุโส
    วันที่สมัคร
    ธันวาคม 2009
    โพสต์
    276

    Default

    ปัญหาคือเมื่อ'langtitle'ถูกแทรกลงในหัวข้อที่จะไม่ได้ตระหนักถึงด้ายชื่อเรื่องขีด จำกัด ของอักขระ หากแท็กที่ได้รับการตัดออกและไม่ได้ปิดอย่างถูกต้องมันแบ่งหน้าเว็บที่ชื่อที่ปรากฏ

  4. #4
    เกษียณ;)
    วันที่สมัคร
    สิงหาคม 2011
    โพสต์
    441

    Default

    ตกลง แต่ฉันไม่สามารถทำซ้ำปัญหานี้บนฟอรั่มการทดสอบของฉัน [langtitle] ฉันจะไม่เคยตัด
    คุณจะกรุณ าส่งข้อมูลรายละเอียดเกี่ยวกับปัญหานี้ กำหนดความยาวของคุณ langtitle คืออะไรและวิธีการพูดยาวที่ควรจะถูก (ในภาษาอะไร) ในการแบ่งบรรทัด?
    แก้ไขล่าสุดโดย r.dziadusz; 17-09-11 ที่ 09:26.

  5. #5
    สมาชิกอาวุโส
    วันที่สมัคร
    ธันวาคม 2009
    โพสต์
    276

    Default

    จำกัดความยาวของชื่อของฉันคือ 85 แต่ฉันเพิ่มขึ้นไป 100 ดังนั้นตัวอย่างเช่นหากผู้ใช้แทรกชื่อที่ได้ 95 ตัวอักษรแล้วแล้ว langtitle แท็กจะส่งมันเกินขีด จำกัด ระบบจะตัดแท็กปิด langtitle ซึ่งผลในการทำลายรูปแบบที่

  6. #6
    เกษียณ;)
    วันที่สมัคร
    สิงหาคม 2011
    โพสต์
    441

    Default

    ok เราสามารถที่จะทำซ้ำปัญหานี้และตอนนี้เรากำลังทำงานกับมัน
    แก้ไขล่าสุดโดย r.dziadusz; 20-09-11 ที่ 07:45.

  7. #7
    Michał Podbielski (vBET พนักงาน) vBET's Avatar
    วันที่สมัคร
    ตุลาคม 2009
    โพสต์
    3,037

    Default

    สวัสดี ผมสามารถทำซ้ำได้ มันยากจริง ๆ ที่จะทำ และทำก็ตั้งใจทำงานอย่างอื่น มันเป็นเรื่องยาก เนื่องจากมีข้อผิดพลาดของ vBulletin เอ้อใช้ vBulletin ฟังก์ชัน vbchopซึ่งสมมติว่าในการตัดสตริงตามความยาวที่ต้องการในวิธีที่ปลอดภัย (การรักษาในการเข้ารหัสอักขระใจ) แต่น่าเสียดายที่ระบบมีปัญหาและมีการสำหรับข้อความที่มีการเข้ารหัสเพื่อความปลอดภัย UTF - 8 (ตัวอักษรเช่น & # รหัส ให้ผลลัพธ์ที่ผิด

    เราจะส่งรายงานข้อผิดพลาดในการซิ่ง (ข้อผิดพลาด vBulletin) และสร้างโปรแกรมแก้ไขด่วนด้านเอ้อ ดังนั้นขณะนี้เอ้อตรวจถ้า vbchop ส่งกลับผลลัพธ์ที่ยาว และตัดจะต้อง เราสามารถตรวจสอบเรื่องการตรวจสอบจดหมายไม่ถูกเข้ารหัสในรูปแบบและ #CODE ไม่ตัดตรงกลาง และถ้าใช่ แล้วคำสุดท้ายคือยังตัด (เพียงแค่ โดยการหาพื้นที่สุดท้าย) โปรดดูด้านล่างแก้ไขอย่างรวดเร็ว

    แก้ไขด่วน :
    • เปิด / รวม / vbenterprisetranslator_functions_detection.php
    • ค้นหา :
      PHP Code:
      $title vbchop($title$vbulletin->options['titlemaxchars'] - 12).'[/langtitle]'
    • แทนที่โดย :
      PHP Code:
      $desiredLength $vbulletin->options['titlemaxchars'] - 12;
      $title vbchop($title$desiredLength);
      if (
      strlen($title) > $desiredLength) {
      $title substr($title0$desiredLength);
      $lastOpen strrpos($title,'&');
      $lastSpace strrpos($title' ');
      $lastClose strrpos($title,';');
      if (
      $lastOpen!==false && $lastSpace!==false && $lastClose!==false && ($lastSpace $lastOpen) && ($lastOpen $lastClose)) {
      $title substr($title0$lastSpace);
      }
      }
      $title .= '[/langtitle]'


    นี้จะรวมอยู่ในรุ่นถัดไป
    แก้ไขล่าสุดโดย vBET; 20-09-11 ที่ 23:00.

  8. #8
    Michał Podbielski (vBET พนักงาน) vBET's Avatar
    วันที่สมัคร
    ตุลาคม 2009
    โพสต์
    3,037

    Default

    โปรดทราบว่าการโพสต์ก่อนหน้านี้มีการแก้ไขเพื่อให้การแก้ไขอย่างรวดเร็วความซับซ้อนมากขึ้น (การแก้ปัญหาของการตัดในตัวอักษรตรงกลางในรูปแบบและรหัส #. ดังนั้นหากคุณใช้วิธีการแก้ปัญหาก่อนหน้านี้คุณสามารถพิจารณาที่จะใช้อย่างใดอย่างหนึ่งที่เกิดขึ้นจริงหรือเพียงแค่รอรุ่นใหม่

  9. #9
    สมาชิกอาวุโส
    วันที่สมัคร
    ธันวาคม 2009
    โพสต์
    276

    Default

    ขอบคุณคาล -- ฉันรู้สิ่งที่เพิ่มขึ้น การแก้ไขอย่างรวดเร็วนอกจากนี้ยังมีบัญชีสำหรับการตอบกลับเช่นกันหรือไม่ บางครั้ง'Re :'ส่งมันเกินขอบเขต

  10. #10
    Michał Podbielski (vBET พนักงาน) vBET's Avatar
    วันที่สมัคร
    ตุลาคม 2009
    โพสต์
    3,037

    Default

    เราไม่ได้ตรวจสอบ ถ้าคุณจะพบว่าปัญหายังคงมีอยู่ในกรณีดังกล่าวโปรดติดต่อเราที่นี่และเราจะจัดการนี ้

แท็กสำหรับกระทู้นี้

กฎการส่งข้อความ

  • คุณ อาจจะไม่ ตั้งกระทู้ใหม่
  • คุณ อาจจะไม่ ตอบกระทู้
  • คุณ อาจจะไม่ โพสต์สิ่งที่แนบมา
  • คุณ อาจจะไม่ แก้ไขข้อความของคุณ
  •