NINJA 发表于 2009-4-23 00:42

Discuz 7 使用视频 [Youtube+Youku]

本帖最后由 NINJA 于 2009-4-23 00:54 编辑

1.到后台->界面->编辑器设置->Discuz!代码


2.新增[标签],填入自定义代码,例如youtube
[显示顺序]填入一个数字,例如23
[图标文件/描述]填入gif文件名例如bb_youtube.gif
然后点击[提交]


3.新增后,点击[详情]

[替换内容:]填入下面代码<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/{1}"></param><embed src="http://www.youtube.com/v/{1}" type="application/x-shockwave-flash" width="425" height="344"></embed></object>[参数个数:]填入数字1
[参数提示语:]这是给用户提示用的,例如填入[请输入watch?v=后面的代码]
例如原本是 http://www.youtube.com/watch?v=4UmtQnmGUZk
那么只要填入 4UmtQnmGUZk 就可以了
自定义代码会是这样4UmtQnmGUZk[嵌套次数:]默认是1
设置完之后,点击[提交]


4.[可用]和[显示]勾选后点击[提交]


5.修改用户组权限
用户->用户组->[帖子相关]->[允许使用自定义Discuz!代码:]->点击[是]

版块权限设置里面没有自定义代码的设置,所以没办法限制某个块版能否发视频{:nm_06:}

NINJA 发表于 2009-4-23 00:52

本帖最后由 NINJA 于 2009-4-23 01:00 编辑

测试之后,优酷网的方法如下
把[替换内容:]填入下面代码<embed src="http://player.youku.com/player.php/sid/{1}=/v.swf" quality="high" width="480" height="400" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>使用时的方法
原本是 http://player.youku.com/player.php/sid/XODUwNTM2NDA=/v.swf
用法就是sid和=中间的字节
那么论坛代码就像XODUwNTM2NDA附件:youtube和youku的favicon.ico存成的gif

迷失的风儿 发表于 2009-4-23 01:08

谢谢 NINJA提供的技术支持.我得研究一下.

其实本来只打算 增加. ... 这个功能的.以上代码, 只能针对 youku 这一个网吗?

NINJA 发表于 2009-4-23 01:15

本帖最后由 NINJA 于 2009-4-23 01:36 编辑

3# 迷失的风儿
刚测试一下http://player.youku.com/player.php/sid/XODUwNTM2NDA=/v.swf这样是可以的

迷失的风儿 发表于 2009-4-23 01:31

youku为了方便链接. 好象都会给出一个 v.swf 的结尾. 这样一来.

>< 代码添加成功就可以用了.不过 这代码内容. 还请NINJA指点.

NINJA 发表于 2009-4-23 01:37

本帖最后由 NINJA 于 2009-4-23 01:38 编辑

直接开启flash代码就可以了
貌似自动会转址,是看得到视频的

不过就像刚才提到的,Discuz把falsh代码也列于自定义代码
所以好像不能从版块去限制用户能不能发视频

迷失的风儿 发表于 2009-4-23 01:42

是的. 刚才我去看了.本来添加好的FLASH代码. 我打错勾. 不小心删了.

再添加代码是空的了...

NINJA 发表于 2009-4-23 01:43

本帖最后由 NINJA 于 2009-4-23 01:47 编辑

标签:flash

替换内容:<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400"><param name="allowScriptAccess" value="sameDomain"><param name="movie" value="{1}"><param name="quality" value="high"><param name="bgcolor" value="#ffffff"><embed src="{1}" quality="high" bgcolor="#ffffff" width="550" height="400" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>例子:Flash Movie
       
解释:嵌入 Flash 动画

参数个数: 1

参数提示语: 请输入Flash动画的URL:
       
嵌套次数: 1


bb_flash.gif

迷失的风儿 发表于 2009-4-23 01:52

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400"><param name="allowScriptAccess" value="sameDomain"><param name="movie" value="{1}"><param name="quality" value="high"><param name="bgcolor" value="#ffffff"><embed src="{1}" quality="high" bgcolor="#ffffff" width="550" height="400" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>http://player.youku.com/player.php/sid/XODMwMDU1MTY=/v.swf

好象成功了..

NINJA 发表于 2009-4-23 01:54

不过只能在用户组设定是否能用自定义代码,算是Discuz小缺点{:nm_01:}

迷失的风儿 发表于 2009-4-23 01:59

公开使用. 可能会碰到麻烦,这个能限制用户组也是好的.再次感谢 NINJA 提供的帮助.

NINJA 发表于 2009-4-23 02:05

本帖最后由 NINJA 于 2009-4-23 02:07 编辑

目前只能从用户组去限制,只要用户能使用自定义代码
就可以在任何版块发视频

但如果版块本身也可以设置能否使用自定义代码
这样就可以限制某个版块+某个用户组才能发视频
在权限控管上比较好

很晚了,先睡了{:nm_26:}

中微小 发表于 2009-4-23 10:01

本帖最后由 中微小 于 2009-5-5 14:46 编辑

楼主你立功了
咱可以看

h闲人 发表于 2009-4-23 16:24

切, 看了半天的二人传, 到头来原来还是只有少数人可以用.

windly 发表于 2009-4-23 16:28

看来论坛里看视频的未来来了。。。
话说,看了半天,看不懂。

NINJA 发表于 2009-4-23 17:13

本帖最后由 NINJA 于 2009-4-23 17:32 编辑

研究了一下
大致上知道如何修改成可以在版块权限里控管了A_A

leonhardt 发表于 2009-4-23 22:27

風兒姐 我還是不能發視頻?權限么?
页: [1]
查看完整版本: Discuz 7 使用视频 [Youtube+Youku]