没使用之前一切正常,这是因为第三方模板在调取帖子缩略图的时候使用的是./data/attachment/forum文件里面的图片。但使用阿里云OSS后,上传到阿里云oss的图片路径变了,https://goodmaoning.oss-cn-hangzhou.aliyuncs.com/forum/这样自然就无法获取帖子里的图片了,见下图;

discuz使用阿里云oss后,论坛帖子列表页的缩略图显示不出来了解决方法的图片 - 1

解决方法,找到所用的第三方模板,找到template/所用模板/forum/forumdisplay_list.php文件,找到data/attachment/forum/$hypic[attachment]这句代码,改成自己oss的路径即可,见下图;

discuz使用阿里云oss后,论坛帖子列表页的缩略图显示不出来了解决方法的图片 - 2

上传替换,更新缓存,就看到缩略图已经显示出来了;

discuz使用阿里云oss后,论坛帖子列表页的缩略图显示不出来了解决方法的图片 - 3


分类信息图片调用的还是默认的图片路径,无论是手机发布还是PC端上传,图片都是保存在本地。如果发布分类信息图片的同时,在编辑器里插入了图片,那么,分类信息里的图片就不显示了。原因是,分类信息里的图片没有真正上传到阿里云oss,然后本地的图片也被删除了,自然导致无法显示,如下图;

discuz使用阿里云oss后,论坛帖子列表页的缩略图显示不出来了解决方法的图片 - 4

目前我是没有解决这个问题,后来在应用商城购买了一个分类信息seo插件,请开发者调整了图片调取的路径才解决了。就是把原路径 data/attachment/forum/$hypic[attachment]改成forum/$hypic[attachment],前面加上https://goodmaoning.oss-cn-hangzhou.aliyuncs.com阿里云OSS路径就可以了。

 

程序自带的变量分类信息文件是:.\source\module\forum\forum_viewthread.php,具体的变量参数目前看不懂,就没研究了,如下图;

discuz使用阿里云oss后,论坛帖子列表页的缩略图显示不出来了解决方法的图片 - 5


心无丘壑,何以画苍鹰!