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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

多媒体播放-将自定义Discuz代码参数个数从3增加到4 [DZ5.0RC2]

[复制链接]
 楼主| uusz 发表于 2006-8-28 01:39:20 | 显示全部楼层
播放器+FLASH+歌词秀+全按扭
============
后台设置自定义discuz代码
不就行了,Discuz本身能实现的功能,为什么要再进行多余的修改?
回复

使用道具 举报

mzsr 发表于 2006-8-28 19:42:06 | 显示全部楼层
回复

使用道具 举报

uusz.net 发表于 2006-8-28 19:49:31 | 显示全部楼层
up
回复

使用道具 举报

@llen 发表于 2006-8-28 20:55:34 | 显示全部楼层
如果要5 , 6 甚至 7 個.. 這個怎樣改?

  1.      case 4:
  2.       $bbcode['replacement'] = str_replace('{1}', '\\2', $bbcode['replacement']);
  3.       $bbcode['replacement'] = str_replace('{2}', '\\5', $bbcode['replacement']);
  4.       $bbcode['replacement'] = str_replace('{3}', '\\8', $bbcode['replacement']);
  5.       $bbcode['replacement'] = str_replace('{4}', '\\10', $bbcode['replacement']);
  6.       break;
复制代码
回复

使用道具 举报

清风古道 发表于 2006-8-28 21:13:05 | 显示全部楼层
超好的修改,不用修改太多文件,那个什么歌词的没必要,就用这个,谢了
回复

使用道具 举报

清风古道 发表于 2006-8-28 21:33:09 | 显示全部楼层
有个问题,这4个动态参数怎么设置?能把每个多媒体按键的4个动态参数代码都写出来吗?
回复

使用道具 举报

 楼主| uusz 发表于 2006-8-28 21:38:51 | 显示全部楼层

回复 #16 清风古道 的帖子

多媒体的代码会写吧

把代码里面需要用动态参数的用{1}{2}{3}{4}等来代替
{1}表示第一个动态参数,{2}表示第二个动态参数,依此类推

比如
  1. [wma=500,300,1]多媒体文件的地址[/mp]
复制代码

这样的代码
高度500就是第一个参数,宽度300就是第二个参数,是否自动播放1就是第三个参数,文件地址就是第四个参数

替换可以这样写:
  1. <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="{4}"><embed type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" flename="mp" src="{4}" width="{1}" height="{2}"></embed></object>
复制代码
回复

使用道具 举报

 楼主| uusz 发表于 2006-8-28 21:40:44 | 显示全部楼层

回复 #14 @llen 的帖子

有必要用那么多参数吗?能说一下你在什么情况下需要5、6、7个动态参数?
回复

使用道具 举报

清风古道 发表于 2006-8-28 21:47:15 | 显示全部楼层
修改cache.func.php后后台出错:Parse error: syntax error, unexpected T_DEFAULT in E:\web\******\dz\include\cache.func.php on line 677
改了几次都这样

DZ5.0RC2版
回复

使用道具 举报

 楼主| uusz 发表于 2006-8-28 22:01:48 | 显示全部楼层

回复 #19 清风古道 的帖子

  1. case 2:
  2.       $bbcode['replacement'] = str_replace('{1}', '\\2', $bbcode['replacement']);
  3.       $bbcode['replacement'] = str_replace('{2}', '\\4', $bbcode['replacement']);
  4.       break;
  5.      case 3:
  6.       $bbcode['replacement'] = str_replace('{1}', '\\2', $bbcode['replacement']);
  7.       $bbcode['replacement'] = str_replace('{2}', '\\5', $bbcode['replacement']);
  8.       $bbcode['replacement'] = str_replace('{3}', '\\7', $bbcode['replacement']);
  9.       break;
  10.      case 4:
  11.       $bbcode['replacement'] = str_replace('{1}', '\\2', $bbcode['replacement']);
  12.       $bbcode['replacement'] = str_replace('{2}', '\\5', $bbcode['replacement']);
  13.       $bbcode['replacement'] = str_replace('{3}', '\\8', $bbcode['replacement']);
  14.       $bbcode['replacement'] = str_replace('{4}', '\\10', $bbcode['replacement']);
  15.       break;
复制代码

我在自己论坛测试成功,检查一下修改是否正确
如果可以,把上面这部分以及之后的几句贴出来看看

[ 本帖最后由 uusz 于 2006-8-28 22:07 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 10:12 , Processed in 0.027238 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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