我用dedecms建网站,怎样设置在首页有图显示缩略图无图不显示
导读:本文共1082.5字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:进入网站后台,在模板中找到:list_article.htm列表文件。官方列表页代码默认是:[field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='previ... ...
目录
(为您整理了一些要点),点击可以直达。进入网站后台,在模板中找到:list_article.htm列表文件。官方列表页代码默认是:[field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]把它改为:[field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array] 然后重新生成下网站,更新下缓存,就可以了。注意:网站图集中缩略图不显示的原因在于,你上传的图片尺寸同时小于DEDE后台设置的默认缩略图尺寸.其解决方法有二种:其一:在后台把默认缩略图宽或高的一个尺寸调小,让你上传的图片二个尺寸中的一个大于,默认值.其二:就是通过修改程序的方式来解决,本方法在DEDE5.5GBK版下测试通过,在文件include/image.func.php中找到 代码如下:if($srcW<=$toW && $srcH<=$toH ) return true;替换成如下代码: //增加小于缩略图尺寸处理开始 if($srcW<=$toW && $srcH<=$toH ) { $ftoH=$toH; $ftoW=$toH; if(function_exists("imagecreatetruecolor")) { @$ni = imagecreatetruecolor($ftoW,$ftoH); if($ni) { imagecopyresampled($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH); } else { $ni=imagecreate($ftoW,$ftoH); imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH); } } else { $ni=imagecreate($ftoW,$ftoH); imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH); } switch ($srcInfo[2]) { case 1: imagegif($ni,$toFile); break; case 2: imagejpeg($ni,$toFile,100); break; case 3: imagepng($ni,$toFile); break; case 6: imagebmp($ni,$toFile); break; default: return false; } imagedestroy($ni); } //增加小于缩略图尺寸处理结束当然,如果这个时候还没解决,就考虑下浏览器问题吧,IE模式下,打开Internet选项->高级->使用兼容性视图自动恢复页面布局错误,刷新应该就OK了。
我用dedecms建网站,怎样设置在首页有图显示缩略图无图不显示的详细内容,希望对您有所帮助,信息来源于网络。