Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[原创]贴内支持多媒体在线播放{自定义大小/是否自播}{添加专用按扭}

[复制链接]
oytktk 发表于 2005-7-2 15:50:13 | 显示全部楼层 |阅读模式
2005  07  08
补丁:


直接输入[WMV][/WMV]则被默认为:[WMV=480,360,0][/WMV]
直接输入[RM][/RM]则被默认为:[RM=480,360,0][/RM]



插件名称:贴内支持多媒体在线播放{自定义大小/是否自动播放}{添加专用按扭}
适用版本:2.X /2.5F /SP1
作  者:oytktk
修改文件:include\discuzcode.php
修改模板:post_bbinsert.htm
安装需求:无
插件功能简介:

用户发贴时,若有音乐及视频部分,可以让其在贴子内以播放器的形式播放出来,
这个版本已经加入了:
发表音乐及视频时自定义播放器的大小
发表音乐及视频时及时选择是否在线播放


演示:

http://www.huasa.org/bbs/index.php


以前发布的一个版本没有自定义大小的功能,后来看到很多朋友在问,都没有相关的功能再发布出来,所以抽空弄了一个,请大家测试,有什么问题及时反馈给我,以便及时更正.

由于本人对JSP不熟,所以就用了VBS的代码完成了相关的功能.请体谅.
[P.S                           JS版在31楼于cuijun发布.]

以下是截图:
















=================================
安装方法:
=================================

include\discuzcode.php


查找:
  1. "/\[img\]\s*([^\[]+?)\s*\[\/img\]/ies",
复制代码


注意:如果上面这后面没有逗号,请加上
下面加

  1.         "/\[wmv\]\s*(.+?)\s*\[\/wmv\]/ies",
  2.         "/\[rm\]\s*(.+?)\s*\[\/rm\]/ies",
  3.         "/\[wmv=(\d+?)[x|\,](\d+?)[x|\,](\d+?)\]\s*(.+?)\s*\[\/wmv\]/ies",
  4.         "/\[rm=(\d+?)[x|\,](\d+?)[x|\,](\d+?)\]\s*(.+?)\s*\[\/rm\]/ies",
复制代码


再查找

  1. "bbcodeurl('\\1', '<img src="%s" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt=\'Click here to open new window\';}" onmouseover="if(this.resized) this.style.cursor=\'hand\';" onclick="if(this.resized) {window.open(this.src);}">')",
复制代码


注意:如果上面这后面没有逗号,请加上

下面加入

  1.         "bbcodeurl('\\1', '<object align="middle" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" class="OBJECT" id="MediaPlayer" width="480" height="360" ><PARAM NAME="AutoStart" VALUE="0" ><param name="ShowStatusBar" value="-1"><param name="Filename" value="%s"><embed type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" flename="mp" src="%s" width="480" height="360"></embed></object>')",
  2.         "bbcodeurl('\\1', '<object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" id="Player" width="480" height="360" viewastext><param name="Autostart" value="0"><param name="CONTROLS" value="ImageWindow"><param name="CONSOLE" value="_master"><param name="LOOP" value="-1"><param name="CENTER" value="0"></object><br><object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA height=64 id=Player width=480 VIEWASTEXT><param name="_ExtentX" value="18256"><param name="_ExtentY" value="794"><param name="Autostart" value="0"><param name="LOOP" value="0"><param name="CENTER" value="0"><param name="BACKGROUNDCOLOR" value="#000000"><param name="SRC" value="\\1"></object>')",
  3.                                 "bbcodeurl('\\4', '<br><object align="middle" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" class="OBJECT" id="MediaPlayer" width="\\1" height="\\2" ><PARAM NAME="AutoStart" VALUE="\\3" ><param name="ShowStatusBar" value="-1"><param name="Filename" value="%s"><embed type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" width="\\1" height="\\2"></embed></object>')",
  4.                                 "bbcodeurl('\\4', '<br><br><object width="\\1" height="\\2" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" id="Player" viewastext><param name="Autostart" value="\\3"><param name="CONTROLS" value="ImageWindow"><param name="CONSOLE" value="_master"><param name="LOOP" value="-1"><param name="CENTER" value="0"></object><br><object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA height=64 id=Player width="\\1" VIEWASTEXT><param name="_ExtentX" value="18256"><param name="_ExtentY" value="794"><param name="Autostart" value="\\3"><param name="LOOP" value="-1"><param name="CENTER" value="0"><param name="SRC" value="%s"></object>')",
复制代码





post_bbinsert.htm


查找

  1. <a href="javascript:code()"><img src="{IMGDIR}/bb_code.gif" border="0" alt="{lang post_discuzcode_code}"></a>
复制代码


下面加:

  1.         <img src="{IMGDIR}/vod.gif" style="Cursor:hand" onclick="autowmv()" border="0" alt="插入WMV类型的视频或音频文件"></a>
  2.         <img src="{IMGDIR}/rm.gif" style="Cursor:hand" onclick="autorm()" border="0" alt="插入RM类型的视频或音频文件"></a>
复制代码



到最下面加入
  1. <script LANGUAGE="VBscript">                                                                                                                                
  2.   Sub AutoWmv()   
  3.   Dim hs1,hs2,hs3,wz
  4.   wz=inputbox("请输入WMV音乐的URL,可选类型包含:Mp3,Mid,Wmv,Wma……","正在插入在线视频或音乐","http://")
  5.   hs1=inputbox("请输入播放器的宽度,推荐值为(200-800)。","正在插入在线视频或音乐","480")
  6.   hs2=inputbox("请输入播放器的高度,推荐值为(200-800)。","正在插入在线视频或音乐","360")
  7.   hs3=inputbox("请选择是否让播放器自动播放              (1-自动),(0-手动)。","正在插入在线视频或音乐","0")
  8.   If wz="" or hs1="" or hs2="" or hs3="" then
  9.            document.input.message.focus()
  10.            Exit Sub
  11.   End If
  12.   document.input.message.value=document.input.message.value+"[Wmv="+hs1+","+hs2+","+hs3+"]"+wz+"[/Wmv]"
  13.   document.input.message.focus()
  14.   End Sub
  15.   
  16.   Sub AutoRm()   
  17.   Dim hs1,hs2,hs3,wz
  18.   wz=inputbox("请输入RM音乐的URL,可选类型包含:RM,RMVB,RA,RAM……","正在插入在线视频或音乐","http://")
  19.   hs1=inputbox("请输入播放器的宽度,推荐值为(200-800)。","正在插入在线视频或音乐","480")
  20.   hs2=inputbox("请输入播放器的高度,推荐值为(200-800)。","正在插入在线视频或音乐","360")
  21.   hs3=inputbox("请选择是否让播放器自动播放:              (1-自动),(0-手动)。","正在插入在线视频或音乐","0")
  22.   If wz="" or hs1="" or hs2="" or hs3="" then
  23.             document.input.message.focus()
  24.            Exit Sub
  25.   End If
  26.   document.input.message.value=document.input.message.value+"[Rm="+hs1+","+hs2+","+hs3+"]"+wz+"[/Rm]"
  27.   document.input.message.focus()
  28.   End Sub
  29. </script>
复制代码



下载附件中的两个图片,分别以RM.GIF/VOD.GIF命名并存入IMAGES/模板名/

[ 本帖最后由 oytktk 于 2007-8-24 08:38 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| oytktk 发表于 2005-7-2 16:29:12 | 显示全部楼层
另外补充一下
发表格式为:



  1. [Wmv=x,y,n]视频URL[/Wmv]
  2. [RM=x,y,n]视频URL[/RM]
复制代码


X=宽
Y=高
N=1/0
     1=自动播放
     0=手动播放
回复

使用道具 举报

FreeDZ 发表于 2005-7-2 16:53:52 | 显示全部楼层
沙发顶.
回复

使用道具 举报

tomsina 发表于 2005-7-2 17:06:47 | 显示全部楼层
支持
回复

使用道具 举报

sirenkoer 发表于 2005-7-2 17:17:49 | 显示全部楼层
顶,试试,
回复

使用道具 举报

sirenkoer 发表于 2005-7-2 17:25:17 | 显示全部楼层
由于本人对JSP不是很熟,所以就用了VBS的代码完成了相关的功能.请体谅.

-____________-|||||||||||
回复

使用道具 举报

 楼主| oytktk 发表于 2005-7-2 17:53:29 | 显示全部楼层
原帖由 sirenkoer 于 2005-7-2 17:25 发表
由于本人对JSP不是很熟,所以就用了VBS的代码完成了相关的功能.请体谅.

-____________-|||||||||||

只要能用不就行啦..管他JSP还是VBS.
回复

使用道具 举报

haohao036 发表于 2005-7-2 18:20:36 | 显示全部楼层
这功能不是有过了吗。怎么又发一遍。
回复

使用道具 举报

 楼主| oytktk 发表于 2005-7-2 21:20:44 | 显示全部楼层
原帖由 haohao036 于 2005-7-2 18:20 发表
这功能不是有过了吗。怎么又发一遍。


你都没仔细看贴吧~?

这个是有自定义播放器大小的功能的啊.


discuz.dismall.com discuz.dismall.com discuz.dismall.com/

[ 本帖最后由 oytktk 于 2005-7-22 23:09 编辑 ]
回复

使用道具 举报

默契网管 发表于 2005-7-2 21:29:56 | 显示全部楼层
支持 我用了 VERY  GOOD
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-5-3 16:37 , Processed in 0.110202 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表