DedeCmsV5.1正式版幻灯片不显示图像的原因
最近几天在忙着折腾一个DedeCms系统,因为门户通的空间闲着也是闲着,不如好好利用起来!因为自己从来没有碰过CMS系统,所以干脆用门户通的空间装一个来玩玩,欢迎大家前往观摩。
人是很奇怪的动物,在没有接触之前往往会觉得这个未知东东很有难度,其实经过三两次“交锋”,很快就掌握了一些门道,也不太难,但我现在玩的这个DedeCmsV5.1正式版也有一个小BUG,就是首页幻灯片的显示有问题:标题正常显示并正常翻转,而图片却无法显示!
本人有一习惯,遇到问题首先是自己想办法解决,实在搞不定了才找朋友帮忙,而这个DEDE幻灯片的问题我弄了好长一段时间也找不到头绪,官方论坛上也有不少的朋友提出同样的问题,但却没有一个官方人员出来解决问题(这一点相当的不好,有点像去年初pjblog的情况),全都是一些不是根本解决问题的方案(也不是说不对,而是说得不到点)。
这个问题开始我觉得很奇怪,都是用同样的代码,为什么人家可以正常显示而自己的却不能正常显示呢?后来经过自己的一再研究,发现能够正常显示的都是本地上传的相对路径,而使用了绝对路径的就无法正常显示,所以严格的说不是dede幻灯片代码的有错,而是它的这个代码兼容性不好,需要改进一下,下面我装DEDE幻灯片的代码贴出来,如果懂的朋友不防帮忙修改一下,谢谢了!
<!--Flash幻灯--> <div class="swfnews"> <script language='javascript'>
linkarr = new Array();
picarr = new Array();
textarr = new Array();
var swf_width=280;
var swf_height=220;
var files = "";
var links = "";
var texts = "";
{dede:arclist row='5' att='3' type='image.'}
linkarr[[field:global name=autoindex/]] = "[field:arcurl/]";
picarr[[field:global name=autoindex/]] = "[field:litpic/]";
textarr[[field:global name=autoindex/]] = "[field:title function='htmlspecialchars(@me)'/]";
{/dede:arclist}
for(i=1;i<picarr.length;i++){
if(files=="") files = picarr[i];
else files += "|"+picarr[i];
}
for(i=1;i<linkarr.length;i++){
if(links=="") links = linkarr[i];
else links += "|"+linkarr[i];
}
for(i=1;i<textarr.length;i++){
if(texts=="") texts = textarr[i];
else texts += "|"+textarr[i];
}
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'" height="'+ swf_height +'">');
document.write('<param name="movie" value="{dede:global name='cfg_templeturl'/}/images/bcastr3.swf"><param name="quality" value="high">');
document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
document.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'">');
document.write('<embed src="{dede:global name='cfg_templeturl'/}/images/bcastr3.swf" wmode="opaque" FlashVars="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+ swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');
</script> </div> <!--Flash幻灯结束-->
linkarr = new Array();
picarr = new Array();
textarr = new Array();
var swf_width=280;
var swf_height=220;
var files = "";
var links = "";
var texts = "";
{dede:arclist row='5' att='3' type='image.'}
linkarr[[field:global name=autoindex/]] = "[field:arcurl/]";
picarr[[field:global name=autoindex/]] = "[field:litpic/]";
textarr[[field:global name=autoindex/]] = "[field:title function='htmlspecialchars(@me)'/]";
{/dede:arclist}
for(i=1;i<picarr.length;i++){
if(files=="") files = picarr[i];
else files += "|"+picarr[i];
}
for(i=1;i<linkarr.length;i++){
if(links=="") links = linkarr[i];
else links += "|"+linkarr[i];
}
for(i=1;i<textarr.length;i++){
if(texts=="") texts = textarr[i];
else texts += "|"+textarr[i];
}
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'" height="'+ swf_height +'">');
document.write('<param name="movie" value="{dede:global name='cfg_templeturl'/}/images/bcastr3.swf"><param name="quality" value="high">');
document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
document.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'">');
document.write('<embed src="{dede:global name='cfg_templeturl'/}/images/bcastr3.swf" wmode="opaque" FlashVars="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+ swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');
</script> </div> <!--Flash幻灯结束-->
PS:终于给我发现原因了,原来只要取消上传图片添加水印功能即可正常显示外链图片!

你做的这个站不害怕被封啊!??里边很多词汇都是敏感信息啊!
怕什么呀!里面所有的信息都是互联网来的,都是经过长期考验的!
这个网站有点意思啊……
奥运16天过的太快了!
唉!昨晚的闭幕式没看到,可惜!
DEDE的技术开发人员很业余,看来也是没什么时间管。而且DEDE的国际化程度不好,页面都是用GB2312编码的,国产的还是DISCUZ做得好
呵呵~discuz是不错,但它只是论坛,而不是CMS。
呀,门户通的支持装CMS呀?
我试过几款的CMS都装不了的,有帝国CMS也失败~
那我就不清楚了,我现在用dedecms就很正常!
我也在用,有空交流交流。
好呀!以后多交流!
我那天也装了纸梦,装的是5.1freesp1,你的是版本是商业版的?但是个人用~
我不知道,反正说是什么正式版!玩玩而已,要是过几个月有了流量还能整点美金!嘿嘿
又去观摩了下是 Powered by DedeCms V51GBK_SP1_B88
我的 dede.haifol.com 不知道要做什么哦~~
你这么多的空间,是不是又跟门户通申请的?
就一个门户通的,2G呀,慢慢分呀~
数据库也可以共享吗?
可以的。前缀不同就行了,一个数据库可以共享N个程序~
你看我还做了个 023mov.cn 电影站,搞笑吧~还能做电影站,不过不能采集资源库,手动添加数据了~
可以采集吧,用火车头!
采集不行,试过了,空间不支持采集组件~
火车头是软件,不需要空间支持~
是的我用是这页面http://movie.qingtiandy.cn/tool/ 采集很强大~
还有我说的采集是采集资源库是不行的,因为不支持采集组件,用探针就可以测试出来了。
所以我们就自己添加数据了,用外部采集工具采集数据了。
真是落后,你不说我还不知道!
呵呵不落后来得及,你就可以多建立几个网站了,2G呢~
嗯!有时间是要弄多几个!
NND,都没动什么,我那纸梦提示 Request var not allow!
唉!免费的当然有些问题存在!
倒,按照官方的这个修改 http://bbs.dedecms.com/read.php?tid=84008 也不行啊,你的怎么好好的~
我没有遇到这个问题,不懂!
郁闷吧,下午打开又能访问了,莫名其妙,其中深奥估计是空间和程序匹配问题吧,呵呵~
试装了下phpcms。哇,安装界面太帅了,web安装界面实现了win安装的过程~
http://phpcms.haifol.com 预览下~ 都不知道要干吗了~先装着站位哈~
DEDE我总是感觉好多东西对我来说就是多余的,不过SEO效果不错!呵呵!
多余的通通干掉不就行了?