返回列表 发帖
查看: 376|回复: 5

[求助] 问各位开发者一个问题:有没有钩子可以对贴子展示时的处理?

6

主题

368

回帖

484

积分

应用开发者

贡献
16 点
金币
13 个
QQ
发表于 2024-1-31 21:53:07 | 显示全部楼层 |阅读模式
背景:我的ckeditor排版完后为html代码,图片代码也是<img src='abc.jpg'>这种,不是这种BBCODE
结果:这就导致一个问题:贴子展示给用户的时候,发现贴子对应数据有图片,但内容没有引用,于是会在贴子底部展示出来。 给人一种错觉:上传了两次图片。

注:默认编辑器也是这样的,只要贴子对应数据有图片,贴子内容没有引用图片,就会在贴子底部自动展示出来:如图显示的代码:

截图202401312149472426.jpg



尝试了好多方法,都无法很好的解决此问题。在此,向各位开发者大佬咨询良方,望赐教。







我知道答案 回答被采纳将会获得1 贡献 已有5人回答
Thinkphp、Discuz开发、PHP环境搭建以及解决网站各种疑难杂症。联系QQ:502251257
回复

使用道具 举报

10

主题

1337

回帖

2332

积分

应用开发者

DSVUE

贡献
64 点
金币
448 个
QQ
发表于 2024-1-31 23:25:41 | 显示全部楼层
简单点的办法可以考虑用js判断附件列表的src内容在正文区域已经存在的时候就移除附件列表内对应的区域。
效果要好一点的话,最好还是在输出html以前用PHP来判断,可以在解析正文html部分的php代码,先获取到图片附件的id,然后对正文下方附件列表部分用这些id来判断。
DSVUE-专业建站服务 | 最新DZ插件和模板  | 业务联系QQ:631847671 | 技术支持交流Q群:476397924
承接APP、DZ插件开发、PHP二次开发、网站模板制作、网站搬家、各类网站疑难杂症解决(谢绝担保交易,需支付定金)
回复 支持 反对

使用道具 举报

35

主题

2013

回帖

3485

积分

应用开发者

Discuz! 运维

贡献
98 点
金币
616 个
QQ
发表于 2024-2-1 09:09:24 | 显示全部楼层
这里每个嵌入点都可以

截图202402010909224245.jpg

回复 支持 反对

使用道具 举报

6

主题

368

回帖

484

积分

应用开发者

贡献
16 点
金币
13 个
QQ
 楼主| 发表于 2024-2-1 09:41:02 | 显示全部楼层
mingkong 发表于 2024-1-31 23:25
简单点的办法可以考虑用js判断附件列表的src内容在正文区域已经存在的时候就移除附件列表内对应的区域。
效 ...

简单的办法是有,但只是障眼法,不能从根本上解决问题。

好的办法一直想不到如何找到输出html时的钩子,如果能找到这个钩子,应该会简单一些。
Thinkphp、Discuz开发、PHP环境搭建以及解决网站各种疑难杂症。联系QQ:502251257
回复 支持 反对

使用道具 举报

6

主题

368

回帖

484

积分

应用开发者

贡献
16 点
金币
13 个
QQ
 楼主| 发表于 2024-2-1 09:44:40 | 显示全部楼层
科站网 发表于 2024-2-1 09:09
这里每个嵌入点都可以

这些嵌入点我都看过,但找不出哪个能对帖子内容起作用的。

望指点一下。
Thinkphp、Discuz开发、PHP环境搭建以及解决网站各种疑难杂症。联系QQ:502251257
回复 支持 反对

使用道具 举报

35

主题

2013

回帖

3485

积分

应用开发者

Discuz! 运维

贡献
98 点
金币
616 个
QQ
发表于 2024-2-1 09:46:39 | 显示全部楼层
false001 发表于 2024-2-1 09:44
这些嵌入点我都看过,但找不出哪个能对帖子内容起作用的。

望指点一下。 ...

看模板代码,为什么会到最下面就明白了,开发者要学会看代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-5-7 15:55 , Processed in 0.044420 second(s), 8 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表