|
发表于 2015-7-23 21:27:21
|阅读模式
服务器空间不够用,找了个能做图床的网站,发现在手机端访问论坛,无法显示远程图片,查了下资料,要做如下修改:
\source\function\function_discuzcode.php
行250:
if(defined('IN_MOBILE') && !defined('TPL_DEFAULT') && !defined('IN_MOBILE_API')) {
换成
if($_G[setting][mobile][mobilesimpletype]) {
终于能成功访问远程图片了,但是显示的图片很小,继续查解决办法,得到如下修改方法:
找到 static/image/mobile/style.css
修改这段样式中的红色字体
.plc .pi .message img,.plc .pi .img_one img { margin:0px 4px 0px 0; max-width:140px; max-height:140px; }
我是将140修改成300的。
如果您使用的是默认模板,修改上传刷新之后,即刻就会生效。
网上另有一种说法,使用默认模板时,要修改另一个文件,路径是\template\default\mobile\forum\discuzcode.htm,查找如下源代码:
- function imagelist($attach) {
- global $_G;
- $attach['refcheck'] = (!$attach['remote'] && $_G['setting']['attachrefcheck']) || ($attach['remote'] && ($_G['setting']['ftp']['hideurl'] || ($attach['isimage'] && $_G['setting']['attachimgpost'] && strtolower(substr($_G['setting']['ftp']['attachurl'], 0, 3)) == 'ftp')));
- $mobilethumburl = $attach['attachimg'] && $_G['setting']['showimages'] && (!$attach['price'] || $attach['payed']) && ($_G['group']['allowgetimage'] || $_G['uid'] == $attach['uid']) ? getforumimg($attach['aid'], 0, 200, 200, 'fixnone') : '' ;
- $aidencode = packaids($attach);
- $is_archive = $_G['forum_thread']['is_archived'] ? "&fid=".$_G['fid']."&archiveid=".$_G[forum_thread][archiveid] : '';
- }
复制代码
将里面两个“200”修改变大即可。此方法保留以备用。 |
|