帝国CMS缩略图是通过系统自带的图片处理功能自动生成的,通常在发布或修改信息时,如果上传了标题图片或内容图片,系统会根据设置自动截取缩略图。要正确生成并调整缩略图尺寸,需从后台设置和模板调用两方面入手。

1. 后台设置缩略图尺寸

进入帝国CMS后台,调整默认的缩略图生成规则:

登录后台 → “系统” → “系统设置” → “系统参数设置” → “信息设置”选项卡

找到“附件相关参数”中的“生成缩略图大小”

输入格式为:宽x高,例如:120x90

保存设置后,新上传的图片将按此尺寸裁剪生成缩略图

注意:该设置只对新上传的图片生效,已有图片不会自动重生成。

2. 手动生成或重新生成缩略图

如果已有文章需要更新缩略图,可通过以下方式处理:

编辑具体的信息内容,重新上传或选择标题图片,系统会按新尺寸生成

使用插件或手动执行“批量更新缩略图”功能(部分第三方工具支持)

进入数据库,清空或修改原有titlepic字段,再重新上传

3. 模板中调用指定尺寸缩略图

在列表模板或内容模板中,可通过函数控制输出尺寸:

使用thumb($spic, 宽, 高)函数动态生成指定尺寸缩略图

例如:=thumb($r[titlepic], 200, 150)?>

该方法需服务器开启GD库,且会实时生成缓存图,提升灵活性

确保e/class/connect.php中存在thumb()函数支持,否则需手动添加或更新文件。

4. 注意事项与常见问题

缩略图生成依赖PHP的GD库,请确认服务器已开启

原图尺寸小于设定缩略图尺寸时,系统可能不自动放大,导致显示异常

建议上传比例统一的原图,避免缩略图裁剪后主体被切掉

可结合CSS控制前台显示效果,但原始生成尺寸仍以后台设置为准