解决dedecms V5.5 缩略图变形的方法

解决方法
1.模版中代码,比如
  {dede:arclist  typeid=’7′ row=’8′ titlelen=’24′ col=’4′ orderby=’pubdate’ type=’image.’ imgwidth=’140′ imgheight=’105′}
                        <li><a href=”[field:arcurl/]“>[field:image/]</a><p>[field:title/]</p></li>
     {/dede:arclist}
————————————————————————————
删除其中的图片宽和高的部分imgwidth=’140′ imgheight=’105′,改用css控制图片大小,方法前面有兄弟提过了,参考代码<div><img src=”test.jpg”></div>
CSS
div { display:block; overflow:hidden;  width:100px; height:100px;}
div img { width:100px;}
就是用div和img限制,超出部分隐藏,自己研究测试一下这段代码,然后再根据自己需要的图片大小把里面的width height改一下就可以了。比如我上面的宽140,高105的图的css就是这样
div { display:block; overflow:hidden; height:105px;}
div img { width:140px;}

2.找到include下taglib目录中arclist.lib.php文件并打开,搜索代码
$row['image'] = “<img src=’”.$row['picname'].”‘ border=’0′ width=’$imgwidth’ height=’$imgheight’ alt=’”.ereg_replace(“['><]“,”",$row['title']).”‘>”;
把其中的border=’0′ width=’$imgwidth’ height=’$imgheight’部分删除。因为dede下面定义了最小宽高为120,这里删除后图片的大小就完全由css来控制了。