怎么让 DIscuz diy 调用外链帖子中的外链图啊

2022-12-11 16:58:26 +08:00
 SkyRing

希望各位大佬可以大显神通。 我知道 DIY 模块编辑一下 编辑-数据-模块数据 就能给需要的帖子设定外部图片

上面这样子是可以的,但是没有办法自动提取贴内第一张图作为封面呢,是每次都要手动设置,好麻烦。

1817 次点击
所在节点    PHP
15 条回复
Thecosy
2022-12-11 17:10:06 +08:00
如果您想要让 Discuz DIY 自动提取外链帖子中的第一张图片作为封面图,那么您可以在 Discuz 后台的「模块管理」中找到 DIY 设计,然后在「调用外部数据」部分添加外链图片的网址。您需要使用一些代码来提取帖子中的第一张图片,并将其作为封面图显示。

请注意,由于 Discuz DIY 可能会有所不同,所以您需要确保自己了解如何编写代码以及如何修改 Discuz 的配置。如果您不确定如何操作,建议您咨询 Discuz 的技术支持人员,或者在社区中寻求帮助。
SkyRing
2022-12-11 17:13:19 +08:00
@Thecosy 我看社区有人四个月前,相同的问题,都还没有解决
SkyRing
2022-12-11 20:57:32 +08:00
有没可以付费解决问题的大佬啊~
haha512
2022-12-11 21:29:07 +08:00
@Thecosy 看起来像是 ChatGPT 回复的
SkyRing
2022-12-11 21:37:54 +08:00
@haha512 啊这...
SkyRing
2022-12-11 21:38:16 +08:00
@haha512 你去试试看,是一样的回复?我懒得试了...
dextercai
2022-12-11 23:21:20 +08:00
尝试使用外链图片本地化之类的插件预处理一下。
DIY 的图片数据是从附件表里拿的。但是外链图片不进附件表。

依稀记得 DIY 的里面应该没有嵌入点能用于插件开发,不靠本地化预处理解决的话可能得另外开发个插件什么的。
flyqie
2022-12-12 00:09:55 +08:00
看了下楼主的 github ,似乎主力 java ?

建议稍微瞅瞅 php 官方文档,这玩意不难。
SkyRing
2022-12-12 14:16:32 +08:00
@dextercai 杜绝所有上传,尽量避免挂马。
SkyRing
2022-12-12 14:18:33 +08:00
@flyqie 害,学习,可能需要灵感,估计灵感还没到?
SkyRing
2022-12-12 14:31:12 +08:00
问了个应用中心的作者,给我报价一千,害,第一个说给我做个本地化,这个肯定不行,第二个是帮我做个 diy 模块,不是应该就是贴内的数据获取出来,导入到对应的表里面去吗?这个好像是常规操作,要是我把这个搞懂了,是不是可以自己弄了...
dextercai
2022-12-12 20:58:45 +08:00
@SkyRing 不给附件目录执行权限就能达到防止挂马的情况了。外链图片本地化也完全可以在处理的时候就发现并过滤掉。

其实从开发者角度来说,收一千块钱给你定制一个不算黑心。
SkyRing
2022-12-12 22:28:50 +08:00
@dextercai 也是吧,没办法了~
SkyRing
2022-12-13 10:29:04 +08:00
pre_forum_threadimage 应该就是在这个表里面添加链接才对吧,不知道为啥,现在连表都没法编辑,难受
SkyRing
2022-12-13 10:48:17 +08:00
https://addon.dismall.com/plugins/tshuz_threadcover.html
上架了个这插件,虽然不能外链图,不够可以凑合用了~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/901740

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX