Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 关于用七牛等远程作为图片的存储时,手机端帖子内图片路径的解决!

[复制链接]
zhuxiwu 发表于 2017-12-6 12:59:25 | 显示全部楼层 |阅读模式
用七牛等远程作为图片的存储时,手机端访问帖子内图片时其实不会直接读取七牛上存储的图片,而图片路径是这样的一种格式“src="forum.php?mod=image&aid=853&size=2000x550&key=04d272e2a74160d8&type=fixnone"”,怎样才能变成我们希望的直接读取七牛上存储的图片呢?

其实很简单,找到模板文件 forum/discuzcode.php (有些模板是discuzcode.htm都一样的),查找:
$mobilethumburl = $attach['attachimg'] && $_G['setting']['showimages'] && (!$attach['price'] || $attach['payed']) && ($_G['group']['allowgetimage'] || $_G['uid'] == $attach['uid']) ? getforumimg($attach['aid'], 0,  800, 1600, 'fixnone') : '' ;
共有两个地方要改。

第一个地方:“function imagelist($attach) ”中的$mobilethumburl
第二个地方:“function attachinpost($attach)”中的$mobilethumburl

全改成以下这样:
$mobilethumburl = $attach[refcheck] ? "forum.php?mod=attachment".$is_archive."&aid=".$aidencode."&noupdate=yes" : $attach[url].$attach[attachment];

保存并上传替换服务器上的模板文件,后台更新CSS一下,再用谷歌浏览器开发者功能打开我们的手机站,查看源码,找到帖子内图片看一下路径是不是就变成我们想要的样子了。

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 10:46 , Processed in 0.022166 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表