Discuz开启远程附件后,图片失效,不显示,如何修复

查看 1.6K
回复 0
CPO自媒体 发表于 2020-4-11 15:21 显示全部楼层

手机扫码访问此页面


关注我们微信公众号

这是一个创建于 1685 天前的主题,其中的信息可能已经有所发展或是发生改变。
当Discuz开启FTP远程附件(或者其他插件远程附件后),DIY的缩略图被上传到远程空间后,Discuz没有把缩略图同步标记为远程状态,仍然调用本地连接,导致缩略图无法显示,手动更新DIY缓存可正常,但每次都手动去更新不现实

|   修复此BUG的解决办法:

打开:source\function\function_block.php
找到下方代码

  

   

          
  1. if($blockitem['picflag'] == '1') {
  2.   $replacevalue = $_G['setting']['attachurl'].$replacevalue;
  3. } elseif ($blockitem['picflag'] == '2') {
  4.   $replacevalue = $_G['setting']['ftp']['attachurl'].$replacevalue;
  5. }

  6.    

  

  复制代码

改为

此处内容已经被作者隐藏,请输入验证码查看
验证码 

获取方式:扫码关注 “搜券引擎” 微信公众号,私信回复 “验证码” “666” 获取此处验证码,提交后查看
注:弄这个东西确实无奈ε=(´ο`*)))唉~!网站非盈利,“偷”文章的太多了,望大家理解~!




找到下方代码

  

   

          
  1. if($blockitem['picflag'] == '1') {
  2.         $replacevalue = $_G['setting']['attachurl'].$blockitem['thumbpath'];
  3. } elseif ($blockitem['picflag'] == '2') {
  4.         $replacevalue = $_G['setting']['ftp']['attachurl'].$blockitem['thumbpath'];
  5. }

  6.    

  

  复制代码

改为

此处内容已经被作者隐藏,请输入验证码查看
验证码 

获取方式:扫码关注 “搜券引擎” 微信公众号,私信回复 “验证码” “666” 获取此处验证码,提交后查看
注:弄这个东西确实无奈ε=(´ο`*)))唉~!网站非盈利,“偷”文章的太多了,望大家理解~!




找到下方代码

  

   

          
  1. @unlink($_G['setting']['attachdir'].'./'.$thumbpath);

  2.    

  

  复制代码

在下面添加

此处内容已经被作者隐藏,请输入验证码查看
验证码 

获取方式:扫码关注 “搜券引擎” 微信公众号,私信回复 “验证码” “666” 获取此处验证码,提交后查看
注:弄这个东西确实无奈ε=(´ο`*)))唉~!网站非盈利,“偷”文章的太多了,望大家理解~!



修改后更新下对应的页面的DIY缓存,以便实时生效

以上教程来自于314study

本帖验证码只需要获取一次,直接能够获取所有内容!
相关帖子
精彩回复
还没有人回复此帖!

您需要登录后才可以回帖

登录

Or

上一页 在线咨询 快速回复 返回列表