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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Discuz! 媒体代码 -> [media] 代码转换程序 [更新BIG5及UTF8版]

[复制链接]
eum 发表于 2007-9-14 12:20:46 | 显示全部楼层
这个正需要,
回复

使用道具 举报

jacklong 发表于 2007-9-14 12:25:48 | 显示全部楼层
支持
回复

使用道具 举报

 楼主| monkeye 发表于 2007-9-14 12:31:22 | 显示全部楼层
原帖由 Seika 于 2007-9-14 11:43 发表

无言啊...看图..
186723


意味偶不需转换了??


浏览器基本功能 切换浏览器编码
回复

使用道具 举报

eum 发表于 2007-9-14 12:32:55 | 显示全部楼层
请问monkeye如果我论坛曾经自定义设置过[mv][/mv]媒体播放代码,是否只需在你提供的文件中
将以下代码:
  1. } elseif($action == 'start') {

  2.         $search = array(
  3.                     '/\\[ra]([^"]+?)\\[\\/ra\\]/is',
  4.                   '/\\[rm]([^"]+?)\\[\\/rm\\]/is',
  5.                    '/\\[wma]([^"]+?)\\[\\/wma\\]/is',
  6.                    '/\\[wmv]([^"]+?)\\[\\/wmv\\]/is'
  7.            );
  8.            $replace = array(
  9.                    '[media=ra,'.intval($width['ra']).','.intval($height['ra']).','.intval($auto['ra']).']\\1[/media]',
  10.                    '[media=rm,'.intval($width['rm']).','.intval($height['rm']).','.intval($auto['rm']).']\\1[/media]',
  11.                    '[media=wma,'.intval($width['wma']).','.intval($height['wma']).','.intval($auto['wma']).']\\1[/media]',
  12.                    '[media=wmv,'.intval($width['wmv']).','.intval($height['wmv']).','.intval($auto['wmv']).']\\1[/media]'
  13.            );
复制代码
改成:
  1. } elseif($action == 'start') {

  2.         $search = array(
  3.                     '/\\[ra]([^"]+?)\\[\\/ra\\]/is',
  4.                   '/\\[rm]([^"]+?)\\[\\/rm\\]/is',
  5.                    '/\\[wma]([^"]+?)\\[\\/wma\\]/is',
  6.                    '/\\[wmv]([^"]+?)\\[\\/wmv\\]/is'
  7.                 '/\\[mv]([^"]+?)\\[\\/mv\\]/is'
  8.            );
  9.            $replace = array(
  10.                    '[media=ra,'.intval($width['ra']).','.intval($height['ra']).','.intval($auto['ra']).']\\1[/media]',
  11.                    '[media=rm,'.intval($width['rm']).','.intval($height['rm']).','.intval($auto['rm']).']\\1[/media]',
  12.                    '[media=wma,'.intval($width['wma']).','.intval($height['wma']).','.intval($auto['wma']).']\\1[/media]',
  13.                    '[media=wmv,'.intval($width['wmv']).','.intval($height['wmv']).','.intval($auto['wmv']).']\\1[/media]'

  14. '[media=mv,'.intval($width['mv']).','.intval($height['mv']).','.intval($auto['mv']).']\\1[/media]'
  15.            );
复制代码
回复

使用道具 举报

 楼主| monkeye 发表于 2007-9-14 12:34:38 | 显示全部楼层
是的
但是
还需要改 post_editor.htm 里面的模板和相应的js才可以在前台添加
回复

使用道具 举报

eum 发表于 2007-9-14 12:34:52 | 显示全部楼层
我原来论坛使用的自定义[MV]代码,可以统一播放所有音频及视频文件,这样我应该怎么修改?
回复

使用道具 举报

eum 发表于 2007-9-14 12:37:12 | 显示全部楼层
原帖由 monkeye 于 2007-9-14 12:34 发表
是的
但是
还需要改 post_editor.htm 里面的模板和相应的js才可以在前台添加

什么意思?我不需要在前台添加[MV]代码啊,我是想将原来的[MV]代码都转到[media]代码播放。需要修改模板吗?我原来并没有修改过模板

[ 本帖最后由 eum 于 2007-9-14 12:38 编辑 ]
回复

使用道具 举报

 楼主| monkeye 发表于 2007-9-14 12:39:37 | 显示全部楼层
在  post_editor.htm 中寻找
  1. <!--{if $forum['allowmediacode']}-->
复制代码
你要修改这里的模板
否则单独修改 discuzcode 是没用的
回复

使用道具 举报

eum 发表于 2007-9-14 12:39:57 | 显示全部楼层
这个是我原来使用的自定义媒体播放代码
  1. 功能:
  2. 统一用[mv][/mv]标签自动播放帖子中的所有媒体文件,支持的格式有:【wma|mp3|wmv|asf|mpg|mpeg|avi|asx|rm|rmvb|ra|ram|swf】
  3. 并且可以智能判断是音频还是视频,自动调整播放器的大小。

  4. 在DZ后台添加自定义代码: mv

  5. 例子:[mv]媒体文件地址[/mv]

  6. 解释:设置帖子中的媒体文件自动播放,支持格式:【wma|mp3|wmv|asf|mpg|mpeg|avi|asx|rm|rmvb|ra|ram|swf】




  7. 替换内容:

  8. <script language="javascript">
  9. var LINK = new Array("{1}","媒体文件地址错误【注意文件后缀名是否正确,[mv][/mv]之间是否有空格】");
  10. var linkType = new Array();
  11. linkType['WMA'] = 'WMP';
  12. linkType['MP3'] = 'WMP';

  13. linkType['WMV'] = 'WMP';
  14. linkType['ASF'] = 'WMP';
  15. linkType['MPG'] = 'WMP';
  16. linkType['MPEG'] = 'WMP';
  17. linkType['AVI'] = 'WMP';
  18. linkType['ASX'] = 'WMP';

  19. linkType['RM'] = 'Real';
  20. linkType['RMVB'] = 'Real';
  21. linkType['RAM'] = 'Real';
  22. linkType['RA'] = 'Real';

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

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

  27. function WMP(){
  28. 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...'>");
  29. document.writeln("<param name='url' value='"+LINK[0]+"'>");
  30. 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='100'><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=''>");
  31. document.writeln("</object>");

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

  53. document.close();
  54. }

  55. function Flash(){
  56. 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'>");
  57. document.write("<param name='movie' value='"+LINK[0]+"'>");
  58. document.write("<param name='quality' value='high'>");
  59. 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>");
  60. document.write("</object>");
  61. document.close();
  62. }

  63. function Default(){
  64. document.writeln("<a href='"+ LINK[0] +"' target='_blank'>" + LINK[1] + "</a>");
  65. document.close();
  66. }

  67. if(linkType[sufFix]){
  68. eval(linkType[sufFix]+"()");
  69. }else{
  70. Default();
  71. }
  72. </script>
复制代码
回复

使用道具 举报

 楼主| monkeye 发表于 2007-9-14 12:43:06 | 显示全部楼层
这个插件不错
但似乎和 [media]没啥关系
如果你用 [mv] 可以不用内置的 [media]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 05:10 , Processed in 0.027054 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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