×

dedecms中标签imgwidth预设值修改

作者:Terry2013.02.07来源:Web前端之家浏览:12531评论:1
关键词:DEDECMSimgwidth

使用arclist标签的 [field:image/]时,没有指定imgwidth和imgheight发现图片都加了宽度高度,且为120.本来是想指指定高度,宽度自动的。如今却一直是120,要不然就得指定imgwidth。


找到include\taglib\arclist.lib.php文件。发现指定的有预设值。随即就修改了文件,大概在175行附近。

 //$imgwidth = AttDef($imgwidth,120);

 //$imgheight = AttDef($imgheight,120);

将其注释掉。随后在arclist标签里 只指定imgheight 就ok了。


但此时就出现了另一个问题。在ie里面 当width=''时 预览时自动将其值填为1.当去掉width=''时就可以了。那就还需要修改include\taglib\arclist.lib.php文件。大概在239行

$row['image'] = "<img src='".$row['picname']."' border='0' width='{$imgwidth}' height='{$imgheight}' alt='".preg_replace("#['><]#", "", $row['title'])."' />";

这样定义的。去掉width='{$imgwidth}' 就可以了(如下)。

$row['image'] = "<img src='".$row['picname']."' border='0' height='{$imgheight}' alt='".preg_replace("#['><]#", "", $row['title'])."' />";


您的支持是我们创作的动力!
温馨提示:本文作者系Terry ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://jiangweishan.com/article/dedeCMS-img.html

网友评论文明上网理性发言已有1人参与

发表评论:

评论列表

  • SethSeth 发布于 2013-03-17 20:06:36  回复该评论
  • Hey hey hey, take a gaendr at what' you've done