xzabeat โพสต์ 2007-12-15 01:41:45

Quote ได้ตามต้นฉบับเปะๆ และไม่ตัดคำ

ไม่รู้มีคนทำหรือยัง ค้นแล้วไม่เจอ งั้นขอลงละกัน ถ้าซ้ำก็ลบทิ้งได้น่ะคับ
มาเริ่มกันเลย คุณเคยประสบปัญหานี้ไหม
จะ Quote(อ้างถึง) ข้อความจากข้างต้น ซึ่งยาวมาก
[กลัวเธอหลบสายตากลัวเธอหลบหน้ากันกลัวเธอจะโกรธฉัน กลัวเธอไม่สนใจกลัวเธอไม่พูดจากลัวเธอจะหนีไปกลัวเธอจะใจร้าย กลัวเธอจะอายใครใครที่ฉัน...ไปรักเธอ ]
แต่ออกมาเป็นแบบนี้
ต้นฉบับโพสโดย admin เมื่อ 2007-12-11 23:16 http://www.nanajitang.com/forums/images/common/back.gif
[กลัวเธอหลบสายตากลัวเธอหลบหน้ากัน กลัวเธอจะโกรธฉัน กลัวเธอไม่สนใจกลัวเธอไม่พูดจากลัวเธอจะหนีไป กลัวเธอ ...

ระยะเวลาแก้ไข : 30 วินาที
คุณสมบัติหลังปรับแก้ :
- อ้างอิง ได้โดยไม่ตัดคำ
- อ้างอิง แล้วได้รูปแบบข้อความต้นฉบับ ทั้งสี การจัดหน้า
- อ้างอิง ซ้ำได้เรื่อยๆ

วิธีแก้มีดังนี้
1. เปิดไฟล์ include/newreply.inc.php

2. ค้นหา$message = cutstr(strip_tags(preg_replace(array(3. จะได้ code นี้มา$message = cutstr(strip_tags(preg_replace(array(
                              "/\(.+?)\[\/hide\]/is",
                              "/\(.*)\[\/quote]/siU",
                              $language['post_edit_regexp'],
                              "/\[($bbcodes)=?.*\]/iU",
                              "/\[\/($bbcodes)\]/i",
                        ), array(
                              "$language",
                              '',
                              '',
                              '',
                              ''
                        ), $message)), 200);4. แก้เป็น//แก้การ quote ให้ไม่จำกัดจำนวนตัวอักษร โดยลบ cutstr ที่ $message = cutstr และ , 200 ที่บรรทัด), $message)), 200); ออก
                $message = (strip_tags(preg_replace(array(
                              "/\(.+?)\[\/hide\]/is",
/*
                              "/\(.*)\[\/quote]/siU",
*/
                              $language['post_edit_regexp'],
//นำส่วนนี้ออกทำให้เหมือนต้นแบบทั้งสีและข้อความ
/*
                              "/\[($bbcodes)=?.*\]/iU",
                              "/\[\/($bbcodes)\]/i",
*/
                        ), array(
                              "$language",
                              '',
                              '',
                              '',
                              ''
                        ), $message)));จะเปิดปิด อะไร ปรับแต่งได้ในส่วนนี้ เลยน่ะคับ

เสร็จแว้ว ลองรันดูเลย ~~

ผิดพลาดประการขออภัย ด้วยน่ะ งานชิ้นแรกอาจจะยังไม่ดีนัก

[ แก้ไขล่าสุด xzabeat เมื่อ 2007-12-15 11:02 ]

acaz โพสต์ 2007-12-15 08:22:37

ตอบกลับโพสของ 1# xzabeat

โดยส่วนตัวผมว่ามีนดีที่ตัดคำเพราะถ้าเจอ อ้างอิงยาวๆ แล้วไม่ตัดก็แย่เหมือนกัน ทำให้สิ้นเปลืองฐานข้อมูลเพราะข้อความมันซ้ำกัน

แต่เยี่ยมมากครับ
เป็นทางเลือกอีกทาง
เพราะซัีกวันต้องมีคนถามแน่ๆเลย..... ~~

thairpg โพสต์ 2007-12-15 09:56:13

~~ ได้ความรู้เพิ่มอีกแล้ว

snecker โพสต์ 2007-12-15 13:29:39

แหล่มๆๆครับผม ~~

ssveess โพสต์ 2007-12-15 22:36:25

ขอบคุณมากครับอันนี้น่าใช้เหมือนกันนะคับ

Godzilla โพสต์ 2007-12-31 00:35:59

แง้ๆๆๆๆๆๆๆๆ ไม่มีเงินหมดสิทธิ์ดูเลยอ่ะ

enjoy_cs โพสต์ 2008-1-6 10:25:48

ขอบคุณครับ

caspa โพสต์ 2008-1-24 01:01:01

ดูดๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆ

caspa โพสต์ 2008-1-24 01:02:05

ตังหมด เวงกำ                                       :'(

dreamwork2008 โพสต์ 2008-1-24 01:10:22

ขอบคุณครับ มีประโยชน์
หน้า: [1] 2
ดูในรูปแบบกติ: Quote ได้ตามต้นฉบับเปะๆ และไม่ตัดคำ