TShopping

標題: Dz 6.0 上傳媒體在線播放 [打印本頁]

作者: woff    時間: 2008-5-31 12:38
標題: Dz 6.0 上傳媒體在線播放
測試 Demo:
http://www.kkfriend.com/dz6/view ... &extra=page%3D1
ps. Firefox 未支援 (待修正)

打開 default/discuzcode.htm
找:注意有兩處這個代碼,在第一個的下面添加
  1. global $attachrefcheck, $extcredits, $creditstrans, $ftp, $thumbstatus;
複製代碼
下面添加
  1. $media = array('', 'wma', 'mp3','wav', 'mid'); //音訊播放格式
  2. $rms = array('', 'rm', 'rmvb'); //real 格式
  3. $video = array('', 'wmv', 'avi', 'mpg'); //視頻格式
複製代碼
再找:
  1. <!--{if ($attachrefcheck || $attach['remote']) && !($attach['remote'] && substr($ftp['attachurl'], 0, 3) != 'ftp' && !$ftp['hideurl'])}-->
  2.                                                 <img src="attachment.php?aid=$attach[aid]&noupdate=yes" border="0" onload="attachimg(this, 'load')" onmouseover="attachimg(this, 'mouseover')" onclick="zoom(this, 'attachment.php?aid=$attach[aid]')" alt="$attach[filename]" />
  3.                                         <!--{else}-->
  4.                                                 <img src="$attach[url]/$attach[attachment]" onload="attachimg(this, 'load')" onmouseover="attachimg(this, 'mouseover')" onclick="zoom(this, '$attach[url]/$attach[attachment]')" alt="$attach[filename]" />
  5.                                         <!--{/if}-->
  6.                                 <!--{/if}-->
  7.                                 </p>
  8.                                 
  9.                         <!--{/if}-->
  10.                 </dd>
複製代碼
下面添加:
  1. <!--/////////媒體在線播放------------->
  2. <!--{elseif array_search(fileext($attach['filename']), $media)}-->
  3. <dt>
  4.                         $attach[attachicon]
  5.                         <a href="attachment.php?aid=$attach[aid]" target="_blank">$attach[filename]</a>
  6.                         <em>($attach[attachsize])</em>
  7.                 </dt>
  8.                 <dd>
  9.                         <p>
  10.                                 $attach[dateline], {lang downloads}attach[downloads]
  11.                                 <!--{if $attach['readperm']}-->, {lang readperm}: <strong>$attach[readperm]</strong><!--{/if}-->
  12.                                 <!--{if $attach['price']}-->
  13.                                         , {lang price}: <strong>{$extcredits[$creditstrans][title]} $attach[price] {$extcredits[$creditstrans][unit]}</strong>  [<a href="misc.php?action=viewattachpayments&aid=$attach[aid]" target="_blank">{lang pay_view}</a>]
  14.                                         <!--{if !$attach['payed']}-->
  15.                                                  [<a href="misc.php?action=attachpay&aid=$attach[aid]" target="_blank">{lang attachment_buy}</a>]
  16.                                         <!--{/if}-->
  17.                                 <!--{/if}-->
  18.                         </p>
  19.                         <!--{if $attach['description']}--><p>{$attach[description]}</p><!--{/if}-->
  20.                 </dd>
  21.   <!--{if !$attach['price'] || $attach['payed']}-->
  22. <OBJECT align=middle class=OBJECT classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95 height=65 id=MediaPlayer width=360>
  23. <ARAM NAME="AudioStream" VALUE="-1">
  24. <ARAM NAME="AutoSize" VALUE="0">
  25. <ARAM NAME="AutoStart" VALUE="0"> //自動播放0改-1
  26. <ARAM NAME="AnimationAtStart" VALUE="-1">
  27. <ARAM NAME="AllowScan" VALUE="-1">
  28. <ARAM NAME="AllowChangeDisplaySize" VALUE="-1">
  29. <ARAM NAME="AutoRewind" VALUE="0">
  30. <ARAM NAME="Balance" VALUE="0">
  31. <ARAM NAME="BaseURL" VALUE="">
  32. <ARAM NAME="BufferingTime" VALUE="5">
  33. <ARAM NAME="CaptioningID" VALUE="">
  34. <ARAM NAME="ClickToPlay" VALUE="-1">
  35. <ARAM NAME="CursorType" VALUE="0">
  36. <ARAM NAME="CurrentPosition" VALUE="0">
  37. <ARAM NAME="CurrentMarker" VALUE="0">
  38. <ARAM NAME="DefaultFrame" VALUE="">
  39. <ARAM NAME="DisplayBackColor" VALUE="0">
  40. <ARAM NAME="DisplayForeColor" VALUE="16777215">
  41. <ARAM NAME="DisplayMode" VALUE="0">
  42. <ARAM NAME="DisplaySize" VALUE="4">
  43. <ARAM NAME="Enabled" VALUE="-1">
  44. <ARAM NAME="EnableContextMenu" VALUE="-1">
  45. <ARAM NAME="EnablePositionControls" VALUE="-1">
  46. <ARAM NAME="EnableFullScreenControls" VALUE="0">
  47. <ARAM NAME="EnableTracker" VALUE="-1">
  48. <ARAM NAME="Filename" VALUE="attachment.php?aid=$attach[aid]&noupdate=yes">
  49. <ARAM NAME="InvokeURLs" VALUE="-1">
  50. <ARAM NAME="Language" VALUE="-1">
  51. <ARAM NAME="Mute" VALUE="0">
  52. <ARAM NAME="layCount" VALUE="10">
  53. <ARAM NAME="reviewMode" VALUE="0">
  54. <ARAM NAME="Rate" VALUE="1">
  55. <ARAM NAME="SAMILang" VALUE="">
  56. <ARAM NAME="SAMIStyle" VALUE="">
  57. <ARAM NAME="SAMIFileName" VALUE="">
  58. <ARAM NAME="SelectionStart" VALUE="-1">
  59. <ARAM NAME="SelectionEnd" VALUE="311.385">
  60. <ARAM NAME="SendOpenStateChangeEvents" VALUE="-1">
  61. <ARAM NAME="SendWarningEvents" VALUE="-1">
  62. <ARAM NAME="SendErrorEvents" VALUE="-1">
  63. <ARAM NAME="SendKeyboardEvents" VALUE="0">
  64. <ARAM NAME="SendMouseClickEvents" VALUE="0">
  65. <ARAM NAME="SendMouseMoveEvents" VALUE="0">
  66. <ARAM NAME="SendPlayStateChangeEvents" VALUE="-1">
  67. <ARAM NAME="ShowCaptioning" VALUE="0">
  68. <ARAM NAME="ShowControls" VALUE="-1">
  69. <ARAM NAME="ShowAudioControls" VALUE="-1">
  70. <ARAM NAME="ShowDisplay" VALUE="0">
  71. <ARAM NAME="ShowGotoBar" VALUE="0">
  72. <ARAM NAME="ShowPositionControls" VALUE="-1">
  73. <ARAM NAME="ShowStatusBar" VALUE="-1">
  74. <ARAM NAME="ShowTracker" VALUE="-1">
  75. <ARAM NAME="TransparentAtStart" VALUE="0">
  76. <ARAM NAME="VideoBorderWidth" VALUE="0">
  77. <ARAM NAME="VideoBorderColor" VALUE="0">
  78. <ARAM NAME="VideoBorder3D" VALUE="0">
  79. <ARAM NAME="Volume" VALUE="-130">
  80. <ARAM NAME="WindowlessVideo" VALUE="0">
  81. </OBJECT>
  82. <!--{/if}-->
  83. <!--{elseif array_search(fileext($attach['filename']), $video)}-->
  84. <dt>
  85.                         $attach[attachicon]
  86.                         <a href="attachment.php?aid=$attach[aid]" target="_blank">$attach[filename]</a>
  87.                         <em>($attach[attachsize])</em>
  88.                 </dt>
  89.                 <dd>
  90.                         <p>
  91.                                 $attach[dateline], {lang downloads}attach[downloads]
  92.                                 <!--{if $attach['readperm']}-->, {lang readperm}: <strong>$attach[readperm]</strong><!--{/if}-->
  93.                                 <!--{if $attach['price']}-->
  94.                                         , {lang price}: <strong>{$extcredits[$creditstrans][title]} $attach[price] {$extcredits[$creditstrans][unit]}</strong>  [<a href="misc.php?action=viewattachpayments&aid=$attach[aid]" target="_blank">{lang pay_view}</a>]
  95.                                         <!--{if !$attach['payed']}-->
  96.                                                  [<a href="misc.php?action=attachpay&aid=$attach[aid]" target="_blank">{lang attachment_buy}</a>]
  97.                                         <!--{/if}-->
  98.                                 <!--{/if}-->
  99.                         </p>
  100.                         <!--{if $attach['description']}--><p>{$attach[description]}</p><!--{/if}-->
  101.                 </dd>
  102.   <!--{if !$attach['price'] || $attach['payed']}-->
  103.   <object width="360" height="300" id="player$attach[aid]" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
  104.   <param name="AutoStart" value="0">
  105.   <param NAME="Balance" value="0">
  106.   <param name="enabled" value="-1">
  107.   <param NAME="EnableContextMenu" value="-1">
  108.   <param NAME="url" value="attachment.php?aid=$attach[aid]&noupdate=yes">
  109.   <param NAME="layCount" value="1">
  110.   <param name="rate" value="1">
  111.   <param name="currentPosition" value="0">
  112.   <param name="currentMarker" value="1">
  113.   <param name="defaultFrame" value="">
  114.   <param name="invokeURLs" value="0">
  115.   <param name="baseURL" value="">
  116.   <param name="stretchToFit" value="0">
  117.   <param name="volume" value="50">
  118.   <param name="mute" value="0">
  119.   <param name="uiMode" value="full">
  120.   <param name="windowlessVideo" value="0">
  121.   <param name="fullScreen" value="0">
  122.   <param name="enableErrorDialogs" value="-1">
  123.   <param name="SAMIStyle" value>
  124.   <param name="SAMILang" value>
  125.   <param name="SAMIFilename" value>
  126.   <param name="ShowTracker" value="-1">
  127.   </object>
  128. <!--{/if}-->
  129. <!--{elseif fileext($attach['filename'])=='swf'||fileext($attach['filename'])=='fla'}-->
  130.        <dt>
  131.                         $attach[attachicon]
  132.                         <a href="attachment.php?aid=$attach[aid]" target="_blank">$attach[filename]</a>
  133.                         <em>($attach[attachsize])</em>
  134.                 </dt>
  135.                 <dd>
  136.                         <p>
  137.                                 $attach[dateline], {lang downloads}attach[downloads]
  138.                                 <!--{if $attach['readperm']}-->, {lang readperm}: <strong>$attach[readperm]</strong><!--{/if}-->
  139.                                 <!--{if $attach['price']}-->
  140.                                         , {lang price}: <strong>{$extcredits[$creditstrans][title]} $attach[price] {$extcredits[$creditstrans][unit]}</strong>  [<a href="misc.php?action=viewattachpayments&aid=$attach[aid]" target="_blank">{lang pay_view}</a>]
  141.                                         <!--{if !$attach['payed']}-->
  142.                                                  [<a href="misc.php?action=attachpay&aid=$attach[aid]" target="_blank">{lang attachment_buy}</a>]
  143.                                         <!--{/if}-->
  144.                                 <!--{/if}-->
  145.                         </p>
  146.                         <!--{if $attach['description']}--><p>{$attach[description]}</p><!--{/if}-->
  147.                 </dd>
  148.   <!--{if !$attach['price'] || $attach['payed']}-->
  149.   <embed id="player$attach[aid]" width="480" height="360" pluginspage="http://www.macromedia.com/go/getflashplayer" src="attachment.php?aid=$attach[aid]&nothumb=yes" type="application/x-shockwave-flash" menu="true" quality="high">
  150.   </embed>
  151.   <!--{/if}-->
  152. <!--{elseif array_search(fileext($attach['filename']), $rms)}-->
  153.        <dt>
  154.                         $attach[attachicon]
  155.                         <a href="attachment.php?aid=$attach[aid]" target="_blank">$attach[filename]</a>
  156.                         <em>($attach[attachsize])</em>
  157.                 </dt>
  158.                 <dd>
  159.                         <p>
  160.                                 $attach[dateline], {lang downloads}attach[downloads]
  161.                                 <!--{if $attach['readperm']}-->, {lang readperm}: <strong>$attach[readperm]</strong><!--{/if}-->
  162.                                 <!--{if $attach['price']}-->
  163.                                         , {lang price}: <strong>{$extcredits[$creditstrans][title]} $attach[price] {$extcredits[$creditstrans][unit]}</strong>  [<a href="misc.php?action=viewattachpayments&aid=$attach[aid]" target="_blank">{lang pay_view}</a>]
  164.                                         <!--{if !$attach['payed']}-->
  165.                                                  [<a href="misc.php?action=attachpay&aid=$attach[aid]" target="_blank">{lang attachment_buy}</a>]
  166.                                         <!--{/if}-->
  167.                                 <!--{/if}-->
  168.                         </p>
  169.                         <!--{if $attach['description']}--><p>{$attach[description]}</p><!--{/if}-->
  170.                 </dd>
  171.   <!--{if !$attach['price'] || $attach['payed']}-->
  172.   <object width="420" height="280" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" id="layer_name" viewastext>
  173.   <param name="Autostart" value="0">
  174.   <param name="CONTROLS" value="ImageWindow">
  175.   <param name="CONSOLE" value="_master">
  176.   <param name="LOOP" value="0">
  177.   <param name="CENTER" value="0">
  178.   <param name="_ExtentX" value="9525">
  179.   <param name="_ExtentY" value="7938">
  180.   <param name="SHUFFLE" value="0">                                
  181.   <param name="REFETCH" value="0">
  182.   <param name="NOLABELS" value="0">
  183.   <param name="NUMLOOP" value="0">
  184.   <param name="MAINTAINASPECT" value="0">
  185.   <param name="BACKGROUNDCOLOR" value="#000000">
  186.   </object>
  187.   
  188.   <object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA height=68 width="420" VIEWASTEXT>
  189.   <param name="_ExtentX" value="9525">
  190.   <param name="_ExtentY" value="1693">
  191.   <param name="Autostart" value="0">
  192.   <param name="LOOP" value="0">
  193.   <param name="CENTER" value="0">
  194.   <param name="SRC" value="$attach[url]/$attach[attachment]">
  195.   <param name="SHUFFLE" value="0">
  196.   <param name="REFETCH" value="0">
  197.   <param name="NOLABELS" value="0">
  198.   <param name="NUMLOOP" value="0">
  199.   <param name="MAINTAINASPECT" value="0">
  200.   <param name="BACKGROUNDCOLOR" value="#000000">
  201.   </object>
  202.   <!--{/if}-->
  203. <!--/////////媒體在線播放------------->
複製代碼





歡迎光臨 TShopping (http://www.tshopping.com.tw/) Powered by Discuz! X3.2