网站技术 · 2010 年 11 月 20 日 2

dedecms幻灯片代码尺寸换行问题详解

首先说dedecms6.5系统的幻灯片调用原始尺寸的图片的解决方法。

要想让dedecms不调用缩略图,可以采用以下代码:

[field:picname runphp=’yes’]@me=preg_replace(‘/(-lp)/im’,”,@me);[/field:picname]

代码中过滤掉缩略图文件名后面的”-lp”即可正常调用原图。

再来说下,dedecms6.5幻灯片图片代码输出换行和每个图片后面加”|”的方法,可以参考以下代码:

<script type=”text/javascript”>
picarr = new Array();
spicarr = new Array();
var pics =””;
var spics =””;
{dede:arclist flag=’f’ row=’5′ orderby=’pubdate’ type=’image.’}
picarr[[field:global name=autoindex/]] = “[field:picname runphp=’yes’]@me=preg_replace(‘/(-lp)/im’,”,@me);[/field:picname]”;
spicarr[[field:global name=autoindex/]] = “[field:picname/]”;
{/dede:arclist}
for(i=1;i<picarr.length;i++){
if(picarr[i].indexOf(“jpg”)==-1 && picarr[i].indexOf(“JPG”)==-1);
if(pics==””) pics = picarr[i];
else pics += “|”+picarr[i];
}
for(i=1;i<spicarr.length;i++){
if(spicarr[i].indexOf(“jpg”)==-1 && spicarr[i].indexOf(“JPG”)==-1);
if(spics==””) spics = spicarr[i];
else spics += “|”+spicarr[i];
}
</script>