discuz如何修改图片附件的显示内容

 火... [复制链接]  303查看
易西 发表于 2024-8-31 19:21:51 | 显示全部楼层 |阅读模式
discuz如何修改图片附件的显示内容
 楼主| 易西 发表于 2024-8-31 19:22:47 | 显示全部楼层


discuz如何修改图片附件的显示内容
在Discuz!中,修改图片附件的显示内容通常涉及到修改模板文件。以下是修改图片显示内容的基本步骤:

找到图片附件的模板文件。通常这个文件位于template/default/forum/post目录下,文件名可能是attachlist.htm或者其他以attachlist_开头的文件。

使用文本编辑器打开对应的模板文件。

修改模板文件中与图片显示有关的部分。例如,如果你想要修改图片的alt属性或者添加图片的描述文字,你可以在模板文件中找到相应的图片代码段,进行修改。

例如,原始模板文件中可能有如下代码:

<li><a href="javascript:;" onclick="attach_menu(${attach['aid']}, this);return false;" target="_blank"><img src="images/common/loading.gif" alt="${attach['filename']}" class="vm" onload="img_onload(this, true)"/></a></li>
你可以修改alt="${attach['filename']}"为你想要的内容,比如alt="Click to view ${attach['filename']}"。

上传修改后的模板文件到服务器,并替换原有文件。

清除服务器端的模板缓存,确保更改生效。

注意:直接修改模板文件可能会在Discuz!升级时被覆盖。为了避免这种情况,可以通过子主题(subtheme)的方式来进行修改,或者使用第三方插件来实现自定义功能。

提示:AI自动生成,仅供参考

参考
 楼主| 易西 发表于 2024-8-31 19:23:45 | 显示全部楼层
 楼主| 易西 发表于 2024-8-31 19:24:22 | 显示全部楼层
 楼主| 易西 发表于 2024-8-31 19:25:18 | 显示全部楼层

本帖最后由 monkeye 于 2008-12-29 16:29 编辑


由于 Discuz! 7.0 起官方修改了图片附件展示方式,使之任何图片附件的大小都限定在固定值内,不再像以前那样支持自适应。

此功能是出于贴内界面美观而作的修改。同时,也是建议诸多站点使用定宽风格,而不是自适应宽度。因为只有定宽,您网站的页面、广告等布局才会有完美的展示。真正注重论坛美观的网站都是定宽风格。
这时,您可以设置 主体表格宽度 {WRAPWIDTH}为 1000px,阅读区域宽度 {CONTENTWIDTH}为 850px
这样图片都会限定在 850 以内,而不会再听从 600 的限定。

如果您的站点是图片站,非常不适应这种修改。在这里给您一个修改方案

1、打开 discuzcode.htm 查找所有的(共6处)
id="aimg_$attach[aid]"
复制代码
替换为
id="aimg_$attach[aid]" nwidth="$attach[width]"
复制代码
2、打开 viewthread.js 查找
if(obj.complete) {
复制代码
在下面添加
if(obj.getAttribute('nwidth') >= imagemaxwidth) obj.width = $('postlist').offsetWidth - 250;
复制代码
修改后,所有的大尺寸图片附件显示的时候都会自适应宽度
[发帖际遇]: 易西 在论坛发帖时没有注意,被小偷偷去了 4 金钱. 幸运榜 / 衰神榜
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

邮箱|首页|小黑屋|吾侪 ( 蜀ICP备2020029307号-4 )

GMT+8, 2026-6-19 08:20 , Processed in 0.052738 second(s), 22 queries , APCu On.

Powered by Discuz! X3.5

Copyright © , 吾侪网

快速回复 返回顶部 返回列表