SMF Thailand.
SMF Development => SMF Coding Discussion => ข้อความที่เริ่มโดย: TinaCat ที่ 5/01/06, 13:35:23
-
โดยปกติแล้ว 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('code' => 'flash', 'before' => '[flash=200,200]', 'after' => '[/flash]', 'description' => $txt[433]),
พิมพ์ Enter ขึ้นบรรทัดใหม่ แล้ววางโค้ดด้านล่างนี้ต่อท้ายค่ะ
'wma' => array('code' => 'wma', 'before' => '[wma=300,50]', 'after' => '[/wma]', 'description' => 'Windows Media Player'),
แก้ไขโค้ดเสร็จเรียบร้อยแล้ว เราก็จะเห็นปุ่มสำหรับโพสต์เพลง WMA ในหน้าตั้งกระทู้ค่ะ
ตัวอย่างปุ่ม ดูที่นี่ค่ะ
http://www.justusers.net/forums/index.php?action=post;board=6.0 (http://www.justusers.net/forums/index.php?action=post;board=6.0)
จะเห็นว่ามีปุ่มนี้อยู่ (http://www.justusers.net/forums/Themes/default/images/bbc/wma.gif)
เมื่อคลิกที่ปุ่ม ก็จะมีโค้ดสำหรับโพสต์เพลงให้เราตามนี้ค่ะ
[wma=300,50][/wma]
ซึ่งตัวเลข 300,50 เป็นค่ามาตรฐาน
ถ้าต้องการเปลี่ยนเป็นขนาดอื่น ก็แก้ไขเองที่ตามโค้ดด้านบนนะคะ
สำหรับการโพสต์เพลง WMA ก็จะโพสต์ในรูปแบบนี้ค่ะ
[wma=300,50]http://www.tinacat.net/uploadz/SoClose-CloseToYou.wma[/wma]
เพลงที่โพสต์จะเล่นเองโดยอัตโนมัติค่ะ
สำหรับโค้ดนี้ เราทดสอบแล้วสามารถเปิดด้วย IE, Opera, และ FireFox ได้ปกติค่ะ
สามารถแสดงผลและมีเพลงขึ้นให้ฟังค่ะ
(ถ้าท่านใดลองแล้วไม่มีเพลง อาจจะเป็นเพราะโฮสต์ที่ฝากเพลงมีปัญหาน่ะค่ะ)
ขอให้มีความสุขกับเสียงเพลงนะคะ :)
[wma=300,50]http://www.tinacat.net/uploadz/SoClose-CloseToYou.wma[/wma]
ลืมไปว่าโพสต์เพลงในนี้ไม่ขึ้น
งั้นดูตัวอย่างเพลงที่นี่ค่ะ
http://www.justusers.net/forums/index.php?topic=7605.0
-
ขอบคุณครับ เคยอยากจะทำอยุ่เหมือนกันแต่ขี้เกียจไล่หาโค๊ดเอง คิคิ ขอบคุณมากเลยคุณTinaCat มาบอกให้
ว่าแต่ว่าแค่wmaหรอ ไม่เอานามสกุลอื่นด้วยล่ะ จะดีมากๆ
-
คิดว่าส่วนใหญ่คนโพสต์เพลงในบอร์ดก็แค่เพลง WMA น่ะค่ะ เลยทำไว้แค่นี้
แต่ที่แก้ไขออกมา รู้สึกว่ายังมีบางคนเปิดด้วย IE แล้วไม่มีเพลง บางคนกลับเปิดได้ปกติ
อันนี้ก็ไม่ทราบว่าเพราะอะไร เพราะเราก็ลองมั่วดูเองน่ะค่ะ ^__^"
-
รบกวน WMV อีกอันได้ป่าว จุ๊บๆ
-
รู้สึกว่ายังมีบางคนเปิดด้วย IE แล้วไม่มีเพลง บางคนกลับเปิดได้ปกติ
อันนี้ก็ไม่ทราบว่าเพราะอะไร เพราะเราก็ลองมั่วดูเองน่ะค่ะ ^__^"
ผมของทำดูและ แล้วก็มีบางคนเช่นกันที่มีปัญหาเปิดไม่ได้ ผมก็เลยลอง ใส่ classid เข้าไปน่ะobject น่ะ ก็เลยใช้ได้แระ
<object type="audio/x-ms-wma" width="$2" height="$3" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95">
-
ลองวิธีนี้ยัง เปิดให้ใช้ HTML ได้ แล้วใส่ โค้ดนี้
<OBJECT id=WMP7 height=65 width=250 align=middle classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6>
<PARAM NAME="URL" VALUE="ตรงนี้ใส่ url ของเพลง สำหรับไฟล์ประเภท asx asf และ wma">
<PARAM NAME="rate" VALUE="1">
<PARAM NAME="balance" VALUE="0">
<PARAM NAME="currentPosition" VALUE="0">
<PARAM NAME="defaultFrame" VALUE="">
<PARAM NAME="playCount" VALUE="100">
<PARAM NAME="autoStart" VALUE="-1">
<PARAM NAME="currentMarker" VALUE="0">
<PARAM NAME="invokeURLs" VALUE="-1">
<PARAM NAME="baseURL" VALUE="">
<PARAM NAME="volume" VALUE="100">
<PARAM NAME="mute" VALUE="0">
<PARAM NAME="uiMode" VALUE="full">
<PARAM NAME="stretchToFit" VALUE="0">
<PARAM NAME="windowlessVideo" VALUE="0">
<PARAM NAME="enabled" VALUE="-1">
<PARAM NAME="enableContextMenu" VALUE="0">
<PARAM NAME="fullScreen" VALUE="0">
<PARAM NAME="SAMIStyle" VALUE="">
<PARAM NAME="SAMILang" VALUE="">
<PARAM NAME="SAMIFilename" VALUE="">
<PARAM NAME="captioningID" VALUE="">
<PARAM NAME="enableErrorDialogs" VALUE="0">
<PARAM NAME="_cx" VALUE="6615">
<PARAM NAME="_cy" VALUE="1720">
</OBJECT>
ผมลองใช้กับ vb ได้
-
วิธีของคุณ thaiscooter เรายังไม่ได้ลองค่ะ
แต่เราอยากทำให้สมาชิกในบอร์ดสามารถโพสต์เพลงและหนังได้ด้วยโค้ดง่ายๆ
ส่วนวิธีที่คุณ o_authority บอกมา เราก็ลองแล้วค่ะ
เปิดเพลง WMA ก็ไม่มีปัญหา เราเปิดฟังด้วย IE ได้ปกติ
แต่ลองกับ WMV แล้ว IE ของเราเปิดดูไม่ได้ เจอแต่หน้าขาวๆค่ะ
ไว้ค่อยลองหาโค้ดอื่นมาแก้ไขอีกที -__-"
-
wmv
// ----------*** เพิ่มโค้ด [wmv]songs.wma[/wmv] ***----------
array(
'tag' => 'wmv',
'type' => 'unparsed_commas_content',
'test' => '\d+,\d+\]',
'content' => ($context['browser']['is_ie'] && !$context['browser']['is_mac_ie'] ? '<object width="$2" height="$3" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" /><param name="filename" value="$1" /><PARAM NAME="ShowControls" VALUE="True" /><PARAM NAME="ShowStatusBar" VALUE="True" /><PARAM NAME="ShowDisplay" VALUE="False" /><PARAM NAME="AutoRewind" VALUE="True" /></object>' : '<embed src="$1" width="$2" height="$3" autostart="True" showcontrols="1" showstatusbar="1" showdisplay="0" autorewind="0" quality="high" AllowScriptAccess="never" /><noembed><a href="$1" target="_blank">$1</a></noembed>'),
),
-
แจ่มมากครับ วิธีทำก็เป็นขั้นตอน อ่านง่าย ทำตามง่าย ไฟล์ที่ support ก็ wma กะ wmv ครับ ส่วน mp3 ลองแล้วรู้สึกจะค้างๆ
-
แล้วถ้าให้เค้าสามารถอัพเพลงลง server ได้ด้วยนี่ทำอย่างไรครับ
-
http://smf.rcweb.net/index.php?topic=131.msg1110#msg1110
-
<embed type="audio/x-ms-wma"
ถ้าเปลี่ยนจากฟังเพลง เป็นดูคลิปด้วย ต้องแก้ตรงไหนครับผม อิอิ
-
คุณ o_authority ตอบไว้แล้วค่ะ
wmv
// ----------*** เพิ่มโค้ด [wmv]songs.wma[/wmv] ***----------
array(
'tag' => 'wmv',
'type' => 'unparsed_commas_content',
'test' => '\d+,\d+\]',
'content' => ($context['browser']['is_ie'] && !$context['browser']['is_mac_ie'] ? '<object width="$2" height="$3" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" /><param name="filename" value="$1" /><PARAM NAME="ShowControls" VALUE="True" /><PARAM NAME="ShowStatusBar" VALUE="True" /><PARAM NAME="ShowDisplay" VALUE="False" /><PARAM NAME="AutoRewind" VALUE="True" /></object>' : '<embed src="$1" width="$2" height="$3" autostart="True" showcontrols="1" showstatusbar="1" showdisplay="0" autorewind="0" quality="high" AllowScriptAccess="never" /><noembed><a href="$1" target="_blank">$1</a></noembed>'),
),
-
สวัสดีครับ
แก้ไขแล้ว เล่นไฟฃ์ wmv แล้ว ไม่มีภาพขึ้น มีแต่ เสียงอย่างเดียว
เหมือน wma เลย
-
เท่าที่เราลองนะคะ
โพสต์ไฟล์ .wmv ในบอร์ด ก็ไม่ใช่ว่าทุกคนสามารถดูได้น่ะค่ะ
รู้สึกว่าเป็นเฉพาะ IE น่ะค่ะที่จะมีปัญหา
เราลองโค้ดโพสต์ WMV ในบอร์ดเองแล้ว (คนละโค้ดกับของคุณ o_authority ค่ะ)
ใช้ IE ไม่สามารถดูได้ค่ะ มีแต่หน้าบอร์ดเปล่าๆ
แต่ Opera กับ FireFox สามารถเล่นได้ปกติ
เพราะว่าทดลองแล้วใช้งานไม่ได้สมบูรณ์นัก เราเลยไม่โพสต์อันนี้ค่ะ
คิดว่าแนะนำแค่วิธีโพสต์ WMA อย่างเดียวก็น่าจะพอแล้ว
คุณเอกลองดูนะคะว่าภาพขึ้นหรือไม่
http://www.tinacat.net/justmineforum/index.php?topic=6.0
-
ภาพขึ้นครับ
อิอิอิอิ
ขอโค้ดเลยครับผม
-
วิธีเพิ่มโค้ด ก็ใช้หลักการเดียวกับ WMA นะคะ
// ----------*** เพิ่มโค้ด [movie]movies.wmv[/movie] ***----------
array(
'tag' => 'movie',
'type' => 'unparsed_commas_content',
'test' => '\d+,\d+\]',
'content' => ($context['browser']['is_ie'] && !$context['browser']['is_mac_ie'] ? '<object type="video/x-ms-wmv" width="$2" height="$3" classid=CLSID:"6BF52A52-394A-11d3-B153-00C04F79FAA6"><param name="filename" value="$1" /><param name="Autostart" value="true" /><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="video/x-ms-wmv" src="$1" width="$2" height="$3" play="true" loop="true" quality="high" AllowScriptAccess="never" /><noembed><a href="$1" target="_blank">$1</a></noembed>'),
),
-
โทษนะครับ แก้แค่ที่ให้มา แล้ว
แสดงผลเหมือนเดิมเลยครับ
ออกมาแต่เสียงไม่มีภาพครับ
-
ผมแก้ไขนิดหน่อยครับ ใช้ได้แล้ว
// ----------*** à¾ÔèÁâ¤é´ [movie]movies.wmv[/movie] ***----------
array(
'tag' => 'movie',
'type' => 'unparsed_commas_content',
'test' => '\d+,\d+\]',
'content' => ($context['browser']['is_ie'] && !$context['browser']['is_mac_ie'] ? '<object type="video/x-ms-wmv" classid=clsid:"6bf52a52-394a-11d3-b153-00c04f79faa6" height="240" id="objMediaPlayer1" width="240" viewastext><param name="filename" value="$1" /><param name="Autostart" value="true" /><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="video/x-ms-wmv" src="$1" width="$2" height="$3" play="true" loop="true" quality="high" AllowScriptAccess="never" /><noembed><a href="$1" target="_blank">$1[/url]</noembed>'),
),
-
คุณเอกดูกระทู้ที่เราให้มา ก็บอกว่ามีภาพ
แต่พอลองเอง กลับไม่มีภาพ
โค้ดเดียวกันแท้ๆ แต่ผลออกมาไม่เหมือนกัน
เราก็ไม่เข้าใจค่ะว่าทำไม
บางครั้งเราก็เปิดดูกระทู้นั้นได้ แต่บางครั้งก็ไม่ได้
เรายังหาสาเหตุไม่เจอเลยค่ะว่าเพราะอะไรถึงเป็นแบบนี้
ลองมาหลายโค้ดแล้ว ก็ไม่ใช่ว่าใช้ได้ตลอด (มันจะออกอาการต๊องๆเป็นบางครั้ง) ^__^"
เราว่า แค่โพสต์เพลงในบอร์ดก็คงจะพอแล้วน่ะค่ะ
(ยังหาทางแก้ไม่ได้ก็ต้องพูดแบบนี้ไปก่อน) -__-"
-
ครับ
เป็นกำลังใจให้นะครับ
พัฒนา ผมจะได้ พัฒนาต่อไปเรื่อย ๆ ครับ
-
สวัสดีครับ
แก้ไขแล้ว เล่นไฟฃ์ wmv แล้ว ไม่มีภาพขึ้น มีแต่ เสียงอย่างเดียว
เหมือน wma เลย
windows media player9 อัพนะ
-
ผมใช้ SMF 1.0.5 อยู่ครับ ผมเข้าไปที่ Sources/Subs.php
แต่ไม่มี บรรทัดอย่างที่ ได้บอกไว้ครับ
array(
'tag' => 'flash',
'type' => 'unparsed_commas_content',
'test' => '\d+,\d+\]',
ครับ ทำอย่างไรดีครับ
ผมได้ แนบ File มาให้ดูด้วยครับ
[ไฟล์แนบถูกลบโดยผู้ดำเนินการ]
-
ไม่มีคนมาตอบเลย แง่มๆ
-
สำหรับ SMF 1.0.5 เราไม่แน่ใจว่าโค้ดจะใช้ได้หรือเปล่านะคะ พอดีเราไม่มีบอร์ดเวอร์ชั่นนี้ไว้ทดสอบแล้วค่ะ ขอให้ลองเองนะคะ
ส่วนเดิมที่คุณเคยแก้ไขไปตามแบบด้านบน ให้เอาออกก่อนนะคะ โค้ดนั้นใช้กับ SMF 1.0.5 ไม่ได้ค่ะ
เปิดไฟล์ Subs.php แล้วหาโค้ดนี้ค่ะ
// Handle flash.
$codefromcache[] = '~\[flash=(\d+),(\d+)\](?:<br />)*([^<>]+?)(?:<br />)*\[/flash\]~ie';
Add Before
(เพิ่มโค้ดนี้ไว้ก่อนหน้าโคดที่หาออกมา)
// ----------*** เพิ่มโค้ด [wma]songs.wma[/wma] ***----------
$codefromcache[] = '~\[wma=(\d+),(\d+)\](?:<br />)*([^<>]+?)(?:<br />)*\[/wma\]~ie';
if ($context['browser']['is_ie'] && !$context['browser']['is_mac_ie'])
$codetocache[] = '"<object classid=\"clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6\" width=\"$1\" height=\"$2\"><param name=\"filename\" value=\"" . strtr("$3", array("\"" => """)) . "\" /><param name=\"Autostart\" value=\"true\" /><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/\" /><embed type=\"audio/x-ms-wma\" src=\"" . strtr("$3", array("\"" => """)) . "\" width=\"$1\" height=\"$2\" play=\"true\" loop=\"true\" quality=\"high\" AllowScriptAccess=\"never\" /><noembed><a href=\"" . strtr("$3", array("\"" => """)) . "\" target=\"_blank\">$3</a></noembed></object>"';
อันนี้เราแค่ลองแกะจากโค้ดเดิมที่ใช้กับ SMF 1.1 RC1/RC2 ได้
แล้วแก้ไขให้เป็นโค้ดในรูปแบบของ 1.0.5
แต่จะใช้ได้หรือไม่ได้นั้น เราไม่แน่ใจค่ะ เพราะเราไม่มีที่ทดสอบโค้ด
ลองดูก่อนนะคะ ได้หรือไม่ได้ยังไงช่วยแจ้งมาด้วยค่ะ
-
ยังใช้ไม่ได้เลยครับ
-
ถ้างั้นก็ไม่ทราบแล้วค่ะ
SMF 1.0.5 วิธีแก้โค้ดดูยากกว่าของ 1.1 น่ะค่ะ
เราก็ไม่ได้แตะ SMF 1.0.5 มานานแล้ว (ตั้งแต่อัพเกรด SMF เป็น 1.1 Beta)
คงช่วยตอบไม่ไหวแล้วน่ะค่ะ
ขออภัยนะคะ
-
แล้วถ้า upgrade เป็น 1.1 RC2 พวกนี้ต้องเปลี่ยน Theme ใหม่ด้วยมั้ยครับ ยังไงขอบคุณ คุณ TinaCat ด้วยนะครับผม
-
ถ้า Upgrade เป็น SMF 1.1 RC2
Theme default ของบอร์ดจะเป็นรูปแบบใหม่ ตามแบบที่เห็นในเว็บนี้ค่ะ
ถ้าปกติใช้งานธีมอื่นอยู่ แล้วต้องการใช้ธีมเดิมหลัง Upgrade บอร์ด
ก็ต้องหาดูว่าธีมนั้นๆมีเวอร์ชั่นใหม่สำหรับ SMF ใหม่ๆหรือไม่
ถ้าไม่มี ก็คงใช้งานธีมเดิมไม่ได้น่ะค่ะ เนื่องจากว่ามันจะทำให้บางฟังค์ชั่นในบอร์ดทำงานได้ไม่สมบูรณ์
-
;Dขอบคุณทีน่าแคทมากค่ะ ทำได้แล้ว...เย้ อยากให้รางวัลจังเลย :-*
-
ถ้าเราใส่เพลงๆหลายๆเพลงในโพสเดียวกัน
แล้วไม่ต้องการให้มันเล่นเพลงพร้อมกัน
อยากให้กดปุ่ม play แล้วค่อยเล่นเพลงแก้ตรงไหนครับ
-
โดยปกติแล้ว 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('code' => 'flash', 'before' => '[flash=200,200]', 'after' => '[/flash]', 'description' => $txt[433]),
พิมพ์ Enter ขึ้นบรรทัดใหม่ แล้ววางโค้ดด้านล่างนี้ต่อท้ายค่ะ
'wma' => array('code' => 'wma', 'before' => '[wma=300,50]', 'after' => '[/wma]', 'description' => 'Windows Media Player'),
แก้ไขโค้ดเสร็จเรียบร้อยแล้ว เราก็จะเห็นปุ่มสำหรับโพสต์เพลง WMA ในหน้าตั้งกระทู้ค่ะ
ตัวอย่างปุ่ม ดูที่นี่ค่ะ
http://www.justusers.net/forums/index.php?action=post;board=6.0 (http://www.justusers.net/forums/index.php?action=post;board=6.0)
จะเห็นว่ามีปุ่มนี้อยู่ (http://www.justusers.net/forums/Themes/default/images/bbc/wma.gif)
เมื่อคลิกที่ปุ่ม ก็จะมีโค้ดสำหรับโพสต์เพลงให้เราตามนี้ค่ะ
[wma=300,50][/wma]
ซึ่งตัวเลข 300,50 เป็นค่ามาตรฐาน
ถ้าต้องการเปลี่ยนเป็นขนาดอื่น ก็แก้ไขเองที่ตามโค้ดด้านบนนะคะ
สำหรับการโพสต์เพลง WMA ก็จะโพสต์ในรูปแบบนี้ค่ะ
[wma=300,50]http://www.tinacat.net/uploadz/SoClose-CloseToYou.wma[/wma]
เพลงที่โพสต์จะเล่นเองโดยอัตโนมัติค่ะ
สำหรับโค้ดนี้ เราทดสอบแล้วสามารถเปิดด้วย IE, Opera, และ FireFox ได้ปกติค่ะ
สามารถแสดงผลและมีเพลงขึ้นให้ฟังค่ะ
(ถ้าท่านใดลองแล้วไม่มีเพลง อาจจะเป็นเพราะโฮสต์ที่ฝากเพลงมีปัญหาน่ะค่ะ)
ขอให้มีความสุขกับเสียงเพลงนะคะ :)
[wma=300,50]http://www.tinacat.net/uploadz/SoClose-CloseToYou.wma[/wma]
ลืมไปว่าโพสต์เพลงในนี้ไม่ขึ้น
งั้นดูตัวอย่างเพลงที่นี่ค่ะ
http://www.justusers.net/forums/index.php?topic=7605.0
อยากทราบแบบละเอียดที่สุดอะครับ ขอบคุณมากครับ ส่งเมล์มาที่ผมก็ได้ครับ [email protected]
-
หลังจากที่อ่านแล้วลองทำ จากข้อมูลเพื่อน ของผมปกตินะสามารถฟังได้ทั้ง wma wmv และ mp3 นะครับ
-
ด้ายจัยอ่ะ
-
ผมทำตามโค้ดการแทรก [movie] ตามคุณเอก ก็โอเคนะครับ สามารถโพสหนัง mpg ได้ด้วยครับ
แต่ว่า ใน IE มันติด ActiveX Control ครับ ไม่ทราบว่าจะแก้อย่างไร?
หากเอา ActiveX Control ออกเขา(microsoft)บอกว่ามันไม่ปลอดภัยครับ
-
อยากได้วิธีทำให้มันเล่นได้หลายๆเพลงแล้วเล่นต่อเนื่องอะครับต้องใส่ script ตรงไหนบ้างครับ
-
เปิดไฟล์ Sources/Subs.php ค่ะ
แล้วหาโค้ดส่วนนี้ออกมา
เปิดตรงไหนหาไม่เจออะคับช่วยที
-
พี่คับเามาแก้ไฟในเครื่องใช่ไหมอล่วอัพโหลดทับใช่ป่ะคับเวลาอัพใหม่ต้องลบไฟเก่าทิ้งไหมบลอร์ดจะพังป่าวลบอะ
-
:-\ :-\ :-\ :-\ :-\ :-\