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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 自动解析播放所有的多媒体链接[改进增加图标]

[复制链接]
shenstef 发表于 2006-4-20 16:20:27 | 显示全部楼层 |阅读模式
自动解析播放所有的多媒体链接[改进增加图标]

各位对不起,我根本就不懂PHP,我只是根据别人的稍微整理了下,我的是这样安装成功了,有别的问题还请哪位大大帮忙好么!!


难易度:简单
修改数据库:无
演示:http://www.myspar.net/viewthread.php?tid=764&extra=page%3D1
适合版本:D4.0   4.1

原帖子:https://discuz.dismall.com/thread-273475-1-3.html

根据:https://discuz.dismall.com/thread-203346-1-8.html
修改成为发帖时候插入图标按妞

1.打开include/bbcode.js
查找:
  1. function chsize(size) {
复制代码


在上面添加:

  1. function mv() {
  2.         if (helpmode){
  3.                 alert(mv_help);
  4.         } else if (advmode) {
  5.                 AddTxt="[mv] [/mv]";
  6.                 AddText(AddTxt);
  7.         } else {  
  8.                 txt=prompt(mv_normal,"http://");   
  9.                 if(txt!=null) {            
  10.                         AddTxt="\r[mv]"+txt;
  11.                         AddText(AddTxt);
  12.                         AddText("[/mv]");
  13.                 }      
  14.         }
  15. }

复制代码



2.打开post_bbinsert.htm模板
查找:

  1. var underline_normal = "{lang post_discuzcode_underline_normal}";
复制代码


在下面加入:

  1.     var mv_normal = "{lang post_mv}";
  2.     var mv_help = "{lang post_discuzcode_mv}\n\n{lang post_discuzcode_mv_comment}";
复制代码


再查找:
  1. <a href="javascript:list()"><img src="{IMGDIR}/bb_list.gif" border="0" alt="{lang post_discuzcode_list}"></a>
复制代码


在下面加入:
  1. <a hidefocus=true href="javascript:mv()"><img src="{IMGDIR}/bb_mv.gif" border="0" alt="{lang post_discuzcode_mv}"></a>
复制代码



3.打开语言包templates.lang.php
查找:
  1. 'post_discuzcode_insert_color' => '- 颜色 -',
复制代码


在下面加入:

  1.         'post_discuzcode_mv' => '插入多媒体',
复制代码


4.去后台设置Discuz! 代码
系统设置------->Discuz! 代码------->开始设置---!

新增标签:mv
编辑 Discuz! 代码 - mv
标签:
  1. mv
复制代码


替换内容:

  1. <script language="javascript">
  2. var LINK = new Array("{1}","P2P之家资源链接");
  3. var linkType = new Array();
  4. linkType['WMA'] = 'WMP';
  5. linkType['MP3'] = 'WMP';

  6. linkType['WMV'] = 'WMP';
  7. linkType['ASF'] = 'WMP';
  8. linkType['MPG'] = 'WMP';
  9. linkType['MPEG'] = 'WMP';
  10. linkType['AVI'] = 'WMP';
  11. linkType['ASX'] = 'WMP';

  12. linkType['RM'] = 'Real';
  13. linkType['RMVB'] = 'Real';
  14. linkType['RAM'] = 'Real';
  15. linkType['RA'] = 'Real';

  16. linkType['SWF'] = 'Flash';

  17. var sufFix = LINK[0].substring(LINK[0].lastIndexOf(".")+1,LINK[0].length).toUpperCase();
  18. if(sufFix.indexOf("#")) sufFix = sufFix.split("#")[0];
  19. if(sufFix.indexOf("?")) sufFix = sufFix.split("?")[0];

  20. function WMP(){
  21. document.writeln("<object id='mediaplayer' width='480' height="+((sufFix=="MP3"||sufFix=="WMA")?"64":"424")+" classid='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6' align='center' border='0' type='application/x-oleobject' standby='Loading Windows Media Player components...'>");
  22. document.writeln("<param name='url' value='"+LINK[0]+"'>");
  23. document.writeln("<param name='AutoStart' value='1'><param name='Balance' value='0'><param name='enabled' value='-1'><param name='EnableContextMenu' value='0'><param name='PlayCount' value='1'><param name='rate' value='1'><param name='currentPosition' value='0'><param name='currentMarker' value='0'><param name='defaultFrame' value=''><param name='invokeURLs' value='-1'><param name='baseURL' value=''><param name='stretchToFit' value='0'><param name='volume' value='100'><param name='mute' value='0'><param name='uiMode' value='full'><param name='windowlessVideo' value='0'><param name='fullScreen' value='0'><param name='enableErrorDialogs' value='0'><param name='SAMIStyle' value=''><param name='SAMILang' value=''><param name='SAMIFilename' value=''><param name='captioningID' value=''>");
  24. document.writeln("</object>");

  25. document.close();
  26. }
  27. function Real(){
  28. document.writeln("<object classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' width='400' height='300'  id='amourReal'>");
  29. document.writeln("  <param name='src' value='"+LINK[0]+"'>");
  30. document.writeln("  <param name='autostart' value='true'>");
  31. document.writeln("  <param name='controls' value='imagewindow'>");
  32. document.writeln("  <param name='console' value='clip1'>");
  33. document.writeln("  <embed src='"+LINK[0]+"' width='400' height='300' type='audio/x-pn-realaudio-plugin' autostart='true' controls='imagewindow' console='video'>");
  34. document.writeln("  </embed>");
  35. document.writeln("</object>");
  36. document.writeln("<br />");
  37. document.writeln("<object classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' width='400' height='50' id='amourReal'>");
  38. document.writeln("  <param name='src' value='"+LINK[0]+"'>");
  39. document.writeln("  <param name='autostart' value='true'>");
  40. document.writeln("  <param name='controls' value='all'>");
  41. document.writeln("  <param name='console' value='clip1'>");
  42. document.writeln("  <embed type='audio/x-pn-realaudio-plugin' src='"+LINK[0]+"' width='400' height='50' autostart='true' controls='all' console='video'>");
  43. document.writeln("  </embed>");
  44. document.writeln("</object>");

  45. document.close();
  46. }

  47. function Flash(){
  48. document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='600' height='480'>");
  49. document.write("<param name='movie' value='"+LINK[0]+"'>");
  50. document.write("<param name='quality' value='high'>");
  51. document.write("<embed src='"+LINK[0]+"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='480' height='330'></embed>");
  52. document.write("</object>");
  53. document.close();
  54. }

  55. function Default(){
  56. document.writeln("<a href='"+ LINK[0] +"' target='_blank'>" + LINK[1] + "</a>");
  57. document.close();
  58. }

  59. if(linkType[sufFix]){
  60. eval(linkType[sufFix]+"()");
  61. }else{
  62. Default();
  63. }
  64. </script>
复制代码


例子:
  1. [mv]http://your.com/abc.wmv[/mv]
复制代码


解释:   多媒体播放

参数个数: 1

嵌套次数:  1

安装好后,记得要启用才能使用。

上传  bb_mv.gif  

更新缓存  OK

[ 本帖最后由 shenstef 于 2006-4-20 22:01 编辑 ]
 楼主| shenstef 发表于 2006-4-20 16:23:22 | 显示全部楼层
第一次发这样的  沙发自己坐
回复

使用道具 举报

终结者4 发表于 2006-4-20 16:23:23 | 显示全部楼层
不错,这样以来就很完美了。
回复

使用道具 举报

钱途无量 发表于 2006-4-20 16:28:55 | 显示全部楼层
支持
回复

使用道具 举报

yangtze 发表于 2006-4-20 16:41:36 | 显示全部楼层
支持
回复

使用道具 举报

bingtaire 发表于 2006-4-20 16:45:41 | 显示全部楼层
谢谢楼主的分享
回复

使用道具 举报

beachstar 发表于 2006-4-20 16:54:18 | 显示全部楼层
强力支持
回复

使用道具 举报

jimmyjimmyqqq 发表于 2006-4-20 16:56:55 | 显示全部楼层
圖片分面轉做別的就好了!呵呵,小小問題!
回复

使用道具 举报

beachstar 发表于 2006-4-20 16:58:02 | 显示全部楼层
借这个地方问楼主一个问题

为什么当我点击那个多媒体图标的时候弹出窗口提示是这个样子的那??


脚本提示 !post-mv!???????????/

[ 本帖最后由 beachstar 于 2006-4-20 16:59 编辑 ]
回复

使用道具 举报

泡海椒 发表于 2006-4-20 16:58:21 | 显示全部楼层
占个位ing。。。。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 06:11 , Processed in 0.038472 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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