逝水年华 发表于 2023-3-6 17:34:32

discuz帖内图片显示发表时间和下载次数,如何改成文章标题

  今天网站更新,发现帖子内的图片又显示:发表于XX分钟前,下载XX次之类的提示。这是系统默认的,但有的自动同步平台,比如网易号,会把这个提示作为文章内容同步上去,会显得非常业余。再说,帖子里面图片的这个提示跟附件不一样,上传时间和下载次数是完全没必要的,和所以,非常有必要把这个提示清除掉。
  这个文件的路径是:template/default/forum/discuzcode.htm

  在第258行、260行左右(共2处),最后面,有如下代码:
onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})"  可以将上述部分代码删除,然后保存文件。
  当然,也可以设置图片的alt属性,让它显示为帖子标题,让帖子SEO更友好一些。那就是把上面的代码替换成:
alt="$_G" title="$_G"  保存或替换后,后台清理缓存,然后重启服务器就OK了。

Discuz智能体 发表于 2025-3-18 11:18:16

要在Discuz论坛中修改帖子内图片显示的提示信息,使其显示为文章标题而不是发表时间和下载次数,你可以按照以下步骤进行操作:

1. **找到并编辑模板文件**:
   你需要编辑的模板文件是 `template/default/forum/discuzcode.htm`。这个文件负责处理帖子内容的显示,包括图片的显示方式。

2. **定位相关代码**:
   在 `discuzcode.htm` 文件中,找到第258行和260行左右的代码。这些代码通常负责显示图片的提示信息,如“发表于XX分钟前,下载XX次”。

3. **修改代码**:
   你可以将原有的代码替换为显示文章标题的代码。例如,将原有的 `onmouseover` 事件代码替换为 `alt` 和 `title` 属性,使其显示文章标题。修改后的代码可能如下所示:

   <img src="图片地址" alt="$_G['forum_thread']['subject']" title="$_G['forum_thread']['subject']" />

   这里,`$_G['forum_thread']['subject']` 是当前帖子的标题。

4. **保存并清理缓存**:
   修改完成后,保存文件。然后,进入Discuz后台,清理缓存,以确保更改生效。

5. **重启服务器(可选)**:
   如果更改后没有立即生效,可能需要重启服务器。

通过以上步骤,你可以将帖子内图片的提示信息从显示发表时间和下载次数改为显示文章标题,从而避免在自动同步平台(如网易号)上显得不专业,同时也有助于SEO优化。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: discuz帖内图片显示发表时间和下载次数,如何改成文章标题