本教程只针对Discuz!7.0做详细讲解,Discuz!6.1的解决办法类似。
有些刚转换过来的站长,可能会发现论坛帖子内容中的视频显示为代码,这种情况的原因可能是您的后台设置问题,但绝大多数是因为您原来的视频代码不符合标准的Discuz!代码形式,因此Discuz!不能正确解析导致的。
下面以转换到 Discuz!7.0后,原 wmv 形式的视频不能正常显示为例来详细讲解。
一、现象
转换过来后,发现视频显示为代码,如图:
图1
二、解决办法
这中形式的明显是因为不符合标准的Discuz!7.0代码导致的,需要视频代码,使之符合标准。
您可以再标准的Discuz!7.0下发表帖子,然后添加视频,即可看到视频的标准代码应该是:- [media=wmv,400,300]http://www.jsz.com.cn./18/QiuQiuNi.mp3[/media]
复制代码 其中,400 代表视频的宽度,300代表视频的高度,这个您可以自己修改
然后就是批量替换帖子中视频代码为标准形式了,会sql语句的应该都没问题。下面我把需要执行的sql语句写出来,以方便大家使用:- UPDATE `cdb_posts` SET `message` = replace (`message`,'[wmv=1]','[media=wmv,400,300]');
- UPDATE `cdb_posts` SET `message` = replace (`message`,'[/wmv]','[/media]');
复制代码 注意,执行该sql前务必备份数据库
sql中的cdb_ 是数据库表前缀,请修改为您使用的数据库的表前缀再执行。 |