查看: 6801|回复: 1
打印 上一主题 下一主题

[网络应用] 动网 DvBBS 升级到8.2后 多媒体标签失效 的解决方法

[复制链接]

2569

主题

3687

帖子

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
101592
跳转到指定楼层
楼主
发表于 2008-6-18 14:19:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
症状表现为:

帖子上面的多媒体标签不能启用,帖子里面的只是显示URL地址,例如flash,视频,MP3等也无法正常播放。

以管理员身份进入后台>>>用户组(等级)管理>>>编辑每个用户组的权限>>>是否直接显示在线多媒体播放标签 选择是
  以管理员身份进入后台>>>基本设置>>>论坛脚本过滤扩展设置>>>设置为0
  以管理员身份进入后台>>>版面管理>>>高级设置>>>flash标签>>>开启
  以管理员身份进入后台>>>版面管理>>>高级设置>>>多媒体标签>>>开启

经过以上设置都无效,判断为帖子对URL地址进行了自动识别,使其自动为URL加上链接效果,导致标签失效。

解决办法:

找到论坛目录下的“inc/dv_ubbcode.asp”

查找以下代码


'自动识别网址
  If InStr(Lcase(s),"http://")>0 Then
   re.Pattern = "(^|[^<=""])(http:(\/\/|\\\\)(([\w\/\\\+\-~`@:%])+\.)+([\w\/\\\.\=\?\+\-~`@\':!%#]|(&amp;)|&)+)"
   s = re.Replace(s,"$1<a target=""_blank"" href=$2>$2</a>")
  End If
  '自动识别www等开头的网址
  If InStr(Lcase(s),"www.")>0 or InStr(Lcase(s),"bbs.")>0 Then
   re.Pattern = "(^|[^\/\\\w\=])((www|bbs)\.(\w)+\.([\w\/\\\.\=\?\+\-~`@\'!%#]|(&amp;))+)"
   s = re.Replace(s,"$1<a target=""_blank"" href=http://$2>$2</a>")
  End If



把以上剪切到以下代码

If pageReload Then
   Rem  回复可见帖子 ajax刷新一下
   s = s & "<scr"&"ipt type=""text/javascript"">var reload=1;</scr"&"ipt>"
  End If

的后面

注意在作修改之前,做好文件的备份,以防修改失误。以上修补方法适用于动网论坛 V 8.20 正式版 并测试通过。

[此贴子已经被作者于2008-6-18 14:26:08编辑过]
回复

使用道具 举报

沙发
匿名  发表于 2009-10-21 09:59:17
谢谢,学习了
回复 支持 反对

使用道具

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

本版积分规则


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