1
SMF Coding Discussion / มันไม่ยอม Parse BBCode ให้อ่าคร๊าบบบบบบ
« เมื่อ: 25/07/09, 03:11:02 »
คือผมจะสร้าง TAG ใหม่ ทีนี้ ... สร้างเสร็จแล้ว มันไม่ยอม Parse BBCode เลยอ่า ถึงแม้จะก็อปของเก่าที่เคยมี มาแปะแล้ว มันก็ไม่ Parse
โค้ดเปงงี้คับ ผมเพิ่มไอ้นี่เข้าไปใน Subs.php
array(
จะเห็นว่า เหมือนกับ 'flash' เลย แต่พอลอง TEST ดู ด้วยการโพสท์ [MP3=200,200][/MP3] เข้าไป
มันก็แสดงเป็น [MP3=200,200][/MP3] เฉยๆ เหมือนเป็น String เลยอ่ะครับ
ผมลองใส่เป็นhttp:// เฉยๆ มันก็หายไป อันนี้คือแสดงผลถูกต้อง ...
แล้วจะแก้ไงดีอ่ะครับหรือผมยังไม่ได้ไปแก้ไฟล์ตรงไหน
รบกวนด้วยครับ
โค้ดเปงงี้คับ ผมเพิ่มไอ้นี่เข้าไปใน Subs.php
array(
'tag' => 'MP3',
'type' => 'unparsed_commas_content',
'test' => '\d+,\d+\]',
'content' => ($context['browser']['is_ie'] && !$context['browser']['is_mac_ie'] ? '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="$2" height="$3"><param name="movie" value="$1" /><param name="play" value="true" /><param name="loop" value="true" /><param name="quality" value="high" /><param name="AllowScriptAccess" value="never" /><embed src="$1" width="$2" height="$3" play="true" loop="true" quality="high" AllowScriptAccess="never" /><noembed><a href="$1" target="_blank">$1</a></noembed></object>' : '<embed type="application/x-shockwave-flash" src="$1" width="$2" height="$3" play="true" loop="true" quality="high" AllowScriptAccess="never" /><noembed><a href="$1" target="_blank">$1</a></noembed>'),
'validate' => create_function('&$tag, &$data, $disabled', '
if (isset($disabled[\'url\']))
$tag[\'content\'] = \'$1\';'),
'disabled_content' => '<a href="$1" target="_blank">$1</a>',
),
จะเห็นว่า เหมือนกับ 'flash' เลย แต่พอลอง TEST ดู ด้วยการโพสท์ [MP3=200,200][/MP3] เข้าไป
มันก็แสดงเป็น [MP3=200,200][/MP3] เฉยๆ เหมือนเป็น String เลยอ่ะครับ
ผมลองใส่เป็น
แล้วจะแก้ไงดีอ่ะครับหรือผมยังไม่ได้ไปแก้ไฟล์ตรงไหน
รบกวนด้วยครับ