โดยปกติแล้ว
SMF มีแค่ให้โพสต์ภาพและ Flash
ที่ลิงค์มาจากที่อื่นได้เท่านั้น
ถ้าหากว่าต้องการโพสต์เพลง WMA
ในบอร์ดสำหรับแชร์ให้สมาชิกฟังเพลงกัน
ก็ต้องแก้ไขโค้ดเพิ่มเติมเองค่ะ
ไม่ยากนักน่ะค่ะ
เปิดไฟล์ Sources/Subs.php ค่ะ
แล้วหาโค้ดส่วนนี้ออกมา
array(
'tag' => 'flash',
'type' => 'unparsed_commas_content',
'test' => '\d+,\d+\]', |
แล้วเพิ่มโค้ดด้านล่างนี้ไว้ก่อนหน้าโค้ดที่หาออกมาค่ะ
| // ----------*** เพิ่มโค้ด [wma]songs.wma[/wma]
***---------- array(
'tag' => 'wma',
'type' => 'unparsed_commas_content',
'test' => '\d+,\d+\]',
'content' => ($context['browser']['is_ie'] && !$context['browser']['is_mac_ie']
? '<object type="audio/x-ms-wma" width="$2"
height="$3"><param name="filename" value="$1"
/><param name="Autostart" value="1" /><param
name="ShowControls" value="1" /><param name="ShowPositionControls"
value="0" /><param name="ShowStatusBar" value="1"
/><param name="ShowDisplay" value="0" /><param
name="ShowTracker" value="1" /><param name="ShowAudioControls"
value="1" /><param name="pluginspage" value="http://www.microsoft.com/windowsmedia/"
/></object>' : '<embed type="audio/x-ms-wma" src="$1"
width="$2" height="$3" play="true" loop="true"
quality="high" AllowScriptAccess="never" /><noembed><a
href="$1" target="_blank">$1</a></noembed>'),
), |
เท่านี้เราก็สามารถโพสต์เพลง WMA
ในบอร์ดด้วยโค้ด [wma]...[/wma] ได้แล้วค่ะ
แต่เพื่อให้ง่ายต่อการใช้งานบอร์ด
เรามาเพิ่มปุ่มสำหรับโค้ดนี้กันนะคะ
ก่อนอื่นก็ต้องหารูปภาพที่เหมาะสมที่สื่อให้รู้ถึงว่าเป็นโค้ดโพสต์เพลง
ตั้งชื่อเป็น wma.gif ขนาด 23x22 pixels
(หรือจะเล็กกว่านิดหน่อยก็ได้ค่ะ
ถ้าให้ดีควรจะเป็นภาพพื้นใสนะคะ)
Save ไฟล์ไว้ที่ Themes/default (หรือธีมที่ใช้งาน)/images/bbc/wma.gif
เสร็จแล้วเปิดไฟล์ Default/Post.template.php ค่ะ
(ถ้าใช้งานธีมอื่นที่ไม่ใช่ Default ก็แก้ไขไฟล์ในธีมนั้นๆนะคะ
ถ้าในธีมไม่มีก็แก้ไขไฟล์ Default น่ะแหละค่ะ)
หาโค้ดส่วนนี้ค่ะ
| 'flash' => array('php' => 'flash', 'before'
=> '[flash=200,200]', 'after' => '[/flash]', 'description'
=> $txt[433]), |
พิมพ์ Enter ขึ้นบรรทัดใหม่
แล้ววางโค้ดด้านล่างนี้ต่อท้ายค่ะ
| 'wma' => array('php' => 'wma', 'before' =>
'[wma=300,50]', 'after' => '[/wma]', 'description'
=> 'Windows Media Player'), |
แก้ไขโค้ดเสร็จเรียบร้อยแล้ว
เราก็จะเห็นปุ่มสำหรับโพสต์เพลง WMA
ในหน้าตั้งกระทู้ค่ะ
ตัวอย่างปุ่ม จะเห็นว่ามีปุ่มนี้อยู่ 
เมื่อคลิกที่ปุ่ม ก็จะมีโค้ดสำหรับโพสต์เพลงให้เราตามนี้ค่ะ
ซึ่งตัวเลข 300,50 เป็นค่ามาตรฐาน
ถ้าต้องการเปลี่ยนเป็นขนาดอื่น
ก็แก้ไขเองที่ตามโค้ดด้านบนนะคะ
สำหรับการโพสต์เพลง WMA ก็จะโพสต์ในรูปแบบนี้ค่ะ
| [wma=300,50]http://www.littlecatzhome.net/Touu/song/walamaipo.wma[/wma] |
เพลงที่โพสต์จะเล่นเองโดยอัตโนมัติค่ะ
สำหรับโค้ดนี้ เราทดสอบแล้วสามารถเปิดด้วย IE,
Opera, และ FireFox ได้ปกติค่ะ
สามารถแสดงผลและมีเพลงขึ้นให้ฟังค่ะ
(ถ้าท่านใดลองแล้วไม่มีเพลง อาจจะเป็นเพราะโฮสต์ที่ฝากเพลงมีปัญหาน่ะค่ะ)
ขอให้มีความสุขกับเสียงเพลงนะคะ |