function thumb($imgurl, $width, $height, $bg = true){global $cfg_mainsite,$cfg_multi_site;$thumb = eregi("http://",$imgurl)?str_replace($cfg_mainsite,'',$imgurl):$imgurl;list($thumbname,$extname) = explode('.',$thumb);$newthumb = $thumbname.'_'.$width.'_'.$height.'.'.$extname;if(!$thumbname || !$extname || !file_exists(DEDEROOT.$thumb)) return $imgurl;if(!file_exists(DEDEROOT.$newthumb)){include_once DEDEINC.'/image.func.php';if($bg==true){ImageResizeNew(DEDEROOT.$thumb, $width, $height, DEDEROOT.$newthumb);}else{ImageResize(DEDEROOT.$thumb, $width, $height, DEDEROOT.$newthumb);}}return $cfg_multi_site=='Y'?$cfg_mainsite.$newthumb:$newthumb;}调用方法: [field:picname function='thumb(@me,$width,$height,$bg)'/] 参数说明: $width:缩略图宽度(整数) $height:缩略图高度(整数) $bg:是否用空白填补,默认自动填补,背景填充颜色在系统-附件设置里(true/false) 示例: 调用长宽为100像素的缩略图:[field:picname function='thumb(@me,100,100)'/] 保留原有比例,不自动填充(不建议):[field:picname function='thumb(@me,100,100,false)'/]
新闻热点
疑难解答