SMF Thailand.

SMF Development => SMF Coding Discussion => ข้อความที่เริ่มโดย: TinaCat ที่ 5/01/06, 13:35:23

หัวข้อ: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: 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
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: o_authority ที่ 5/01/06, 15:34:02
ขอบคุณครับ เคยอยากจะทำอยุ่เหมือนกันแต่ขี้เกียจไล่หาโค๊ดเอง คิคิ ขอบคุณมากเลยคุณTinaCat มาบอกให้ 
ว่าแต่ว่าแค่wmaหรอ ไม่เอานามสกุลอื่นด้วยล่ะ จะดีมากๆ
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: TinaCat ที่ 5/01/06, 17:04:26
คิดว่าส่วนใหญ่คนโพสต์เพลงในบอร์ดก็แค่เพลง WMA น่ะค่ะ  เลยทำไว้แค่นี้
แต่ที่แก้ไขออกมา  รู้สึกว่ายังมีบางคนเปิดด้วย IE แล้วไม่มีเพลง  บางคนกลับเปิดได้ปกติ
อันนี้ก็ไม่ทราบว่าเพราะอะไร  เพราะเราก็ลองมั่วดูเองน่ะค่ะ  ^__^"
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: o_authority ที่ 6/01/06, 02:48:15
รบกวน WMV อีกอันได้ป่าว  จุ๊บๆ
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: o_authority ที่ 6/01/06, 04:48:27
รู้สึกว่ายังมีบางคนเปิดด้วย IE แล้วไม่มีเพลง  บางคนกลับเปิดได้ปกติ
อันนี้ก็ไม่ทราบว่าเพราะอะไร  เพราะเราก็ลองมั่วดูเองน่ะค่ะ  ^__^"

ผมของทำดูและ แล้วก็มีบางคนเช่นกันที่มีปัญหาเปิดไม่ได้    ผมก็เลยลอง ใส่ classid เข้าไปน่ะobject น่ะ ก็เลยใช้ได้แระ
โค้ด: [เลือก]
<object type="audio/x-ms-wma" width="$2" height="$3" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95">
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: thaiscooter ที่ 6/01/06, 09:58:35
ลองวิธีนี้ยัง เปิดให้ใช้ 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 ได้
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: TinaCat ที่ 6/01/06, 10:41:45
วิธีของคุณ thaiscooter เรายังไม่ได้ลองค่ะ
แต่เราอยากทำให้สมาชิกในบอร์ดสามารถโพสต์เพลงและหนังได้ด้วยโค้ดง่ายๆ

ส่วนวิธีที่คุณ o_authority บอกมา  เราก็ลองแล้วค่ะ
เปิดเพลง WMA ก็ไม่มีปัญหา  เราเปิดฟังด้วย IE ได้ปกติ
แต่ลองกับ WMV แล้ว  IE ของเราเปิดดูไม่ได้  เจอแต่หน้าขาวๆค่ะ
ไว้ค่อยลองหาโค้ดอื่นมาแก้ไขอีกที  -__-"
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: o_authority ที่ 6/01/06, 11:04:24
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>'),
),
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: idos ที่ 15/01/06, 16:45:14
แจ่มมากครับ วิธีทำก็เป็นขั้นตอน อ่านง่าย ทำตามง่าย ไฟล์ที่ support ก็ wma กะ wmv ครับ ส่วน mp3 ลองแล้วรู้สึกจะค้างๆ
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: เอก ที่ 15/01/06, 23:03:55
แล้วถ้าให้เค้าสามารถอัพเพลงลง server ได้ด้วยนี่ทำอย่างไรครับ
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: TinaCat ที่ 15/01/06, 23:26:37
http://smf.rcweb.net/index.php?topic=131.msg1110#msg1110
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: เอก ที่ 15/01/06, 23:32:45
<embed type="audio/x-ms-wma"

ถ้าเปลี่ยนจากฟังเพลง เป็นดูคลิปด้วย ต้องแก้ตรงไหนครับผม อิอิ
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: TinaCat ที่ 16/01/06, 13:00:59
คุณ 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>'),
),
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: EVO Hosting ที่ 16/01/06, 15:36:56
สวัสดีครับ
แก้ไขแล้ว เล่นไฟฃ์ wmv แล้ว ไม่มีภาพขึ้น มีแต่ เสียงอย่างเดียว
เหมือน wma เลย
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: TinaCat ที่ 16/01/06, 17:36:45
เท่าที่เราลองนะคะ
โพสต์ไฟล์ .wmv ในบอร์ด  ก็ไม่ใช่ว่าทุกคนสามารถดูได้น่ะค่ะ
รู้สึกว่าเป็นเฉพาะ IE น่ะค่ะที่จะมีปัญหา

เราลองโค้ดโพสต์ WMV ในบอร์ดเองแล้ว  (คนละโค้ดกับของคุณ o_authority ค่ะ)
ใช้ IE ไม่สามารถดูได้ค่ะ  มีแต่หน้าบอร์ดเปล่าๆ
แต่ Opera กับ FireFox สามารถเล่นได้ปกติ

เพราะว่าทดลองแล้วใช้งานไม่ได้สมบูรณ์นัก  เราเลยไม่โพสต์อันนี้ค่ะ
คิดว่าแนะนำแค่วิธีโพสต์ WMA อย่างเดียวก็น่าจะพอแล้ว

คุณเอกลองดูนะคะว่าภาพขึ้นหรือไม่

http://www.tinacat.net/justmineforum/index.php?topic=6.0
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: EVO Hosting ที่ 16/01/06, 17:50:07
ภาพขึ้นครับ
อิอิอิอิ
ขอโค้ดเลยครับผม
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: TinaCat ที่ 16/01/06, 19:28:31
วิธีเพิ่มโค้ด  ก็ใช้หลักการเดียวกับ 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>'),
),
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: EVO Hosting ที่ 16/01/06, 22:12:04
โทษนะครับ แก้แค่ที่ให้มา แล้ว
แสดงผลเหมือนเดิมเลยครับ

ออกมาแต่เสียงไม่มีภาพครับ
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: EVO Hosting ที่ 16/01/06, 22:37:28
ผมแก้ไขนิดหน่อยครับ ใช้ได้แล้ว

// ----------*** &agrave;&frac34;&Ocirc;&egrave;&Aacute;&acirc;&curren;&eacute;&acute; [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>'),
         ),
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: TinaCat ที่ 16/01/06, 23:24:50
คุณเอกดูกระทู้ที่เราให้มา  ก็บอกว่ามีภาพ
แต่พอลองเอง  กลับไม่มีภาพ
โค้ดเดียวกันแท้ๆ  แต่ผลออกมาไม่เหมือนกัน
เราก็ไม่เข้าใจค่ะว่าทำไม

บางครั้งเราก็เปิดดูกระทู้นั้นได้  แต่บางครั้งก็ไม่ได้
เรายังหาสาเหตุไม่เจอเลยค่ะว่าเพราะอะไรถึงเป็นแบบนี้
ลองมาหลายโค้ดแล้ว  ก็ไม่ใช่ว่าใช้ได้ตลอด  (มันจะออกอาการต๊องๆเป็นบางครั้ง)  ^__^"

เราว่า  แค่โพสต์เพลงในบอร์ดก็คงจะพอแล้วน่ะค่ะ
(ยังหาทางแก้ไม่ได้ก็ต้องพูดแบบนี้ไปก่อน)   -__-"
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: EVO Hosting ที่ 16/01/06, 23:32:36
ครับ
เป็นกำลังใจให้นะครับ
พัฒนา ผมจะได้ พัฒนาต่อไปเรื่อย ๆ ครับ
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: o_authority ที่ 17/01/06, 17:25:11
สวัสดีครับ
แก้ไขแล้ว เล่นไฟฃ์ wmv แล้ว ไม่มีภาพขึ้น มีแต่ เสียงอย่างเดียว
เหมือน wma เลย

windows media player9 อัพนะ
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: checKmate ที่ 18/01/06, 23:58:28
ผมใช้ SMF 1.0.5 อยู่ครับ ผมเข้าไปที่ Sources/Subs.php
แต่ไม่มี บรรทัดอย่างที่ ได้บอกไว้ครับ

อ้างถึง
array(
            'tag' => 'flash',
            'type' => 'unparsed_commas_content',
            'test' => '\d+,\d+\]',

ครับ ทำอย่างไรดีครับ
ผมได้ แนบ File มาให้ดูด้วยครับ

[ไฟล์แนบถูกลบโดยผู้ดำเนินการ]
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: checKmate ที่ 19/01/06, 23:34:45
ไม่มีคนมาตอบเลย แง่มๆ
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: TinaCat ที่ 20/01/06, 12:37:28
สำหรับ 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("\"" => "&quot;")) . "\" /><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("\"" => "&quot;")) . "\" width=\"$1\" height=\"$2\" play=\"true\" loop=\"true\" quality=\"high\" AllowScriptAccess=\"never\" /><noembed><a href=\"" . strtr("$3", array("\"" => "&quot;")) . "\" target=\"_blank\">$3</a></noembed></object>"';
 

อันนี้เราแค่ลองแกะจากโค้ดเดิมที่ใช้กับ SMF 1.1 RC1/RC2 ได้
แล้วแก้ไขให้เป็นโค้ดในรูปแบบของ 1.0.5
แต่จะใช้ได้หรือไม่ได้นั้น  เราไม่แน่ใจค่ะ  เพราะเราไม่มีที่ทดสอบโค้ด
ลองดูก่อนนะคะ  ได้หรือไม่ได้ยังไงช่วยแจ้งมาด้วยค่ะ
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: checKmate ที่ 21/01/06, 13:19:43
ยังใช้ไม่ได้เลยครับ
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: TinaCat ที่ 21/01/06, 13:45:47
ถ้างั้นก็ไม่ทราบแล้วค่ะ
SMF 1.0.5 วิธีแก้โค้ดดูยากกว่าของ 1.1 น่ะค่ะ
เราก็ไม่ได้แตะ SMF 1.0.5 มานานแล้ว  (ตั้งแต่อัพเกรด SMF เป็น 1.1 Beta)
คงช่วยตอบไม่ไหวแล้วน่ะค่ะ
ขออภัยนะคะ
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: checKmate ที่ 24/01/06, 17:03:27
แล้วถ้า upgrade เป็น 1.1 RC2 พวกนี้ต้องเปลี่ยน Theme ใหม่ด้วยมั้ยครับ ยังไงขอบคุณ คุณ TinaCat ด้วยนะครับผม
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: TinaCat ที่ 24/01/06, 19:41:49
ถ้า Upgrade เป็น SMF 1.1 RC2
Theme default ของบอร์ดจะเป็นรูปแบบใหม่  ตามแบบที่เห็นในเว็บนี้ค่ะ
ถ้าปกติใช้งานธีมอื่นอยู่  แล้วต้องการใช้ธีมเดิมหลัง Upgrade บอร์ด
ก็ต้องหาดูว่าธีมนั้นๆมีเวอร์ชั่นใหม่สำหรับ SMF ใหม่ๆหรือไม่
ถ้าไม่มี  ก็คงใช้งานธีมเดิมไม่ได้น่ะค่ะ  เนื่องจากว่ามันจะทำให้บางฟังค์ชั่นในบอร์ดทำงานได้ไม่สมบูรณ์
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: noyne ที่ 3/03/06, 07:08:43
 ;Dขอบคุณทีน่าแคทมากค่ะ ทำได้แล้ว...เย้ อยากให้รางวัลจังเลย :-*
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: blueranchu ที่ 11/11/06, 07:31:42
ถ้าเราใส่เพลงๆหลายๆเพลงในโพสเดียวกัน
แล้วไม่ต้องการให้มันเล่นเพลงพร้อมกัน
อยากให้กดปุ่ม play แล้วค่อยเล่นเพลงแก้ตรงไหนครับ
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: birdrmutcpe ที่ 23/12/06, 02:15:32
โดยปกติแล้ว  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]
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: gigclub ที่ 22/03/07, 15:02:56
หลังจากที่อ่านแล้วลองทำ จากข้อมูลเพื่อน ของผมปกตินะสามารถฟังได้ทั้ง wma wmv และ mp3 นะครับ
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: singh ที่ 8/06/07, 20:56:33
ด้ายจัยอ่ะ
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: BusyNet ที่ 23/06/07, 09:16:31
ผมทำตามโค้ดการแทรก [movie] ตามคุณเอก ก็โอเคนะครับ สามารถโพสหนัง mpg ได้ด้วยครับ
แต่ว่า ใน IE มันติด ActiveX Control ครับ ไม่ทราบว่าจะแก้อย่างไร?

หากเอา ActiveX Control ออกเขา(microsoft)บอกว่ามันไม่ปลอดภัยครับ
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: birdrmutcpe ที่ 27/09/07, 18:47:20
อยากได้วิธีทำให้มันเล่นได้หลายๆเพลงแล้วเล่นต่อเนื่องอะครับต้องใส่ script ตรงไหนบ้างครับ
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: Hotsauce ที่ 20/12/07, 06:12:37
เปิดไฟล์ Sources/Subs.php ค่ะ
แล้วหาโค้ดส่วนนี้ออกมา

เปิดตรงไหนหาไม่เจออะคับช่วยที
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: Hotsauce ที่ 21/12/07, 05:54:45
พี่คับเามาแก้ไฟในเครื่องใช่ไหมอล่วอัพโหลดทับใช่ป่ะคับเวลาอัพใหม่ต้องลบไฟเก่าทิ้งไหมบลอร์ดจะพังป่าวลบอะ
หัวข้อ: Re: ~ วิธีโพสต์เพลง WMA ในบอร์ด SMF ~
เริ่มหัวข้อโดย: sinisa ที่ 29/03/08, 21:00:50
 :-\ :-\ :-\ :-\ :-\ :-\