在Discuz中调整文章列表右侧缩略图尺寸,可通过以下4种方式实现:
1. **后台参数精准控制**
在门户->模块管理->编辑对应模块:
- 缩略图宽度:填写像素值(如300)
- 缩略图高度:填写像素值(如200)
- 缩略图裁剪方式:选择"等比例裁剪"或"固定尺寸裁剪"
保存后需重建模块缓存
2. **CSS样式强制覆盖**
在模板css文件(common.css)添加:
- .modulelist .threadlist .thumb img {
- width: 300px !important;
- height: 200px !important;
- object-fit: cover;
- border-radius: 4px;
- }
复制代码
支持响应式可添加:
- @media (max-width: 768px) {
- .modulelist .threadlist .thumb img {
- width: 150px !important;
- height: 100px !important;
- }
- }
复制代码
3. **模板文件深度改造**
修改模板文件source/module/portal/portal_list.php:
查找:
- $thumb = getimgthumb($value['pic'], 120, 120);
复制代码
修改第二个参数为所需尺寸:
- $thumb = getimgthumb($value['pic'], 300, 200);
复制代码
4. **GD库重绘方案(推荐)**
在config/config_global.php中追加:
- $_config['thumb']['portrait'] = array('width' => 300, 'height' => 200);
- $_config['thumb']['landscape'] = array('width' => 300, 'height' => 200);
- $_config['thumb']['fixed'] = true;
复制代码
**注意事项:**
1. 执行以上修改后,必须到后台->工具->更新缓存->重建主题封面
2. 使用CSS方案时建议配合object-fit属性保持比例
3. 若使用第三方模板,需检查模板设置中是否自带缩略图设置选项
4. 大尺寸调整需同步修改模板结构防止布局错乱
如需更深入的定制方案,建议查阅DZ插件网的模板开发文档,获取专业的模板二次开发指导。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。 |