dedecms主页微缩尺寸想改下 以前是16572的 想改成165165的 求大神帮忙
{dede:productimagelist}
<li><a href="[field:imgsrc/]" >
<img src="/plus/thumbphpdopost=ddimg&img=[field:imgsrc/]" alt="[field:text/]" class="image1" />
</a>
</li>
{/dede:productimagelist}
上面用到的文件/plus/thumbphp代码如下
<phprequire_once("/include/commonincphp");
require_once('/include/imagefuncphp');
if($dopost=='ddimg')
{
//生成缩略图
ob_start();
if(!preg_match("/^(http:\/\/)([^\/]+)/i", $img)) $img = $cfg_basedir$img;
ImageResizeNew($img, $cfg_ddimg_width, $cfg_ddimg_height, '', false);
$imagevariable = ob_get_contents();
ob_end_clean();
header('Content-type: image/jpeg');
header('Content-Length: 'strlen($imagevariable));
echo $imagevariable;
exit();
}
我刚解决这个问题(在后台更改没用,css样式中尺寸是多少就是多少),我先说说我自己的解决方法
首先不要在div下面设置属性,比如 在css样式中设置img{}的任何属性直接去掉img属性,在总div中加入 overflow:hidden; 这个是超出div部分隐藏的意思。然后再在后台更改一下属性试试。
<li><a href="[field:arcurl/]" title="[field:title/]"><img class="classname" style="display: inline;" src="[field:picname/]" alt="[field:title/]" title="[field:title/]" /></ a><span><a href="[field:arcurl/]"title="[field:title/]"> [field:title/]</a></span> </li>
改为
<li><a href="[field:arcurl/]" title="[field:title/]"><img class="classname" style="display: inline;" src="[field:picname/]" width="165" height="165" alt="[field:title/]" title="[field:title/]" /></ a><span><a href="[field:arcurl/]"title="[field:title/]"> [field:title/]</a></span> </li>
0条评论