位置: IT常识 - 正文

discuz如何解决手机端图片显示模糊(discuz手机标准版)

编辑:rootadmin
discuz如何解决手机端图片显示模糊问题,主要内容为discuz实现多图上传、图片大图显示、图片高质量显示discuz等功能,php中文网原创首发,转载请注明!

推荐整理分享discuz如何解决手机端图片显示模糊(discuz手机标准版),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:discuz使用教程,discuz怎么设置手机版,discuz门户手机版,discuz门户手机版,discuz手机标准版,discuz手机端diy,discuz手机端,discuz手机app,内容如对您有帮助,希望把文章链接给更多的朋友!

本文主要内容:discuz如何解决手机端图片显示模糊问题,主要内容为discuz实现多图上传、图片大图显示、图片高质量显示discuz等功能,php中文网原创首发,转载请注明!更多文章请关注php中文网discuz专栏。

最终实现的效果图实现多图上传

修改文件upload/template/default/touch/forum/post.htm 83行代码

修改内容:添加multiple属性

<li style="padding:0px;"><a href="javascript:;" class="y" style="background:url(static/image/mobile/images/icon_photo.png) no-repeat;overflow:hidden;"><input type="file" name="Filedata" multiple="multiple" id="filedata" style="width:30px;height:30px;font-size:30px;opacity:0;"></a></li>

修改js文件upload/template/default/touch/forum/post.htm 206行

修改内容:直接复制过去即可

for (var i=0;i<this.files.length;i++ ) {var file_data = [];file_data.push(this.files[i]);$.buildfileupload({uploadurl:'misc.php?mod=swfupload&operation=upload&type=image&inajax=yes&infloat=yes&simple=2',files:file_data,uploadformdata:{uid:"$_G[uid]", hash:"<!--{eval echo md5(substr(md5($_G[config][security][authkey]), 8).$_G[uid])}-->"},uploadinputname:'Filedata',maxfilesize:"2000",success:uploadsuccess,error:function() {popup.open('上传失败,请稍后再试', 'alert');}});}

测试多图上传:这个时候就已经实现了多图上传了

图片大图显示

修改文件upload/template/default/touch/forum/discuzcode.htm 90行

修改内容:把83改为330

$fix = count($post[imagelist]) == 1 ? 140 : 330;

修改完效果:对于上面的这个330应该就是显示图片的宽度的。但是这是在一个机器里边测试的,其他机型肯定有问题。而且图片已经模糊的不能看了。

图片高质量显示

我们打开pc端,发现pc端的图片竟然用的是原图

discuz如何解决手机端图片显示模糊(discuz手机标准版)

在看看移动端的图片发现图片的显示规则使用他自己的规则,这个规则后边咔咔会在写到

移动端的图片显示质量真是让人堪忧啊!

修改文件upload/template/default/touch/forum/viewthread.htm 174行-183行修改为

<!--{if $_G['forum_thread']['subjectImage']}--><!--{loop $_G['forum_thread']['subjectImage'] $imageData}--><img src="data/attachment/forum/$imageData[attachment]" alt=""><!--{/loop}--><!--{/if}-->

修改PHP文件upload/source/module/forum/forum_viewthread.php:在20行后加上即可

# 主题图片$subjectImage = DB::fetch_all("select * from pre_forum_attachment where tid= '$tid' limit 1");$subject_tableId = $subjectImage[0]['tableid'];$subjectData = DB::fetch_all("select attachment from pre_forum_attachment_$subject_tableId where tid= '$tid'");$thread['subjectImage'] = $subjectData;

然后实现最终效果

对在PHP文件里边添加的代码做一个简答的解释

对于上传的图片都会进入一个索引表

然后这个索引表会根据一定的规则把图片存进对应的表中

# 主题图片$subjectImage = DB::fetch_all("select * from pre_forum_attachment where tid= '$tid' limit 1");$subject_tableId = $subjectImage[0]['tableid'];$subjectData = DB::fetch_all("select attachment from pre_forum_attachment_$subject_tableId where tid= '$tid'");$thread['subjectImage'] = $subjectData;

这段代码其实就是根据主题id查询这个主题的图片是在哪个索引表存着。

或者到主题图片的附件表后根据主题id获取主题图片

然后存进一个全局变量即可

然后前端拿着这个变量进行循环显示即可

总结

这几个功能是咔咔呕心沥血的折腾了半天才弄出来,网上的文章对于discuz大多数只是停留在后台的功能上,对于模板的二开文章很好。所以咔咔会在这方面给大家奉上一些解决方案,希望可以帮助到大家。

本文链接地址:https://www.jiuchutong.com/zhishi/303283.html 转载请保留说明!

上一篇:帝国cms手机端pc怎么同步(帝国cms手机端点击加载不动怎么弄)

下一篇:python爬虫中meta参数的使用(python爬虫中数据接口的含义)

  • 花花卡福字怎么扫(花花卡福字图片)(福字花花卡图片必出花花卡的福)

    花花卡福字怎么扫(花花卡福字图片)(福字花花卡图片必出花花卡的福)

  • 荣耀30pro有没有红外线呢(荣耀30pro有没有无线充电功能)

    荣耀30pro有没有红外线呢(荣耀30pro有没有无线充电功能)

  • 荣耀手机怎么开启陌生电话拦截(荣耀手机怎么开微信美颜视频功能)

    荣耀手机怎么开启陌生电话拦截(荣耀手机怎么开微信美颜视频功能)

  • 苹果手机淘宝淘气值在哪里看(苹果手机淘宝淘友圈怎么关闭)

    苹果手机淘宝淘气值在哪里看(苹果手机淘宝淘友圈怎么关闭)

  • oppor9km是什么型号(oppor9km多少毫安)

    oppor9km是什么型号(oppor9km多少毫安)

  • 华为手机电池保修期多长时间(华为手机电池保养和延长寿命)

    华为手机电池保修期多长时间(华为手机电池保养和延长寿命)

  • 红米k30pro下巴多少毫米(红米k30 pro下巴几毫米)

    红米k30pro下巴多少毫米(红米k30 pro下巴几毫米)

  • oppo a52什么时候上市(oppoa52什么时候出的)

    oppo a52什么时候上市(oppoa52什么时候出的)

  • 话费充多了可以退回来吗(话费充多了可以退出来吗)

    话费充多了可以退回来吗(话费充多了可以退出来吗)

  • 充电宝还进去了还显示使用中怎么办(充电宝还进去了过几天才扣款)

    充电宝还进去了还显示使用中怎么办(充电宝还进去了过几天才扣款)

  • 剪映的踩点有什么用(剪映的踩点有什么区别)

    剪映的踩点有什么用(剪映的踩点有什么区别)

  • 500mbps速度是多少(500mbps是什么概念)

    500mbps速度是多少(500mbps是什么概念)

  • 荣耀30s线下什么时候开售(荣耀30s线下有卖吗)

    荣耀30s线下什么时候开售(荣耀30s线下有卖吗)

  • 苹果6plus闪退解决方法(iphone 6plus 闪退)

    苹果6plus闪退解决方法(iphone 6plus 闪退)

  • 手机关机怎么定位找回(手机关机怎么定位到准确位置吗)

    手机关机怎么定位找回(手机关机怎么定位到准确位置吗)

  • 微信群聊头像可以改吗(微信群聊头像可以更新吗)

    微信群聊头像可以改吗(微信群聊头像可以更新吗)

  • HD是啥意思(手机屏幕出现hd是啥意思)

    HD是啥意思(手机屏幕出现hd是啥意思)

  • nfcvivox9plus有吗(vivox9splus有nfc)

    nfcvivox9plus有吗(vivox9splus有nfc)

  • vivoy93耗电快怎么办(vivoy93s耗电快怎么办)

    vivoy93耗电快怎么办(vivoy93s耗电快怎么办)

  • oppoa57充电呼吸灯亮吗(oppoa57充电呼吸灯怎么设置)

    oppoa57充电呼吸灯亮吗(oppoa57充电呼吸灯怎么设置)

  • 台式电脑远程管理怎么用(台式电脑远程管理软件)

    台式电脑远程管理怎么用(台式电脑远程管理软件)

  • iphone11pro max是5G吗

    iphone11pro max是5G吗

  • uuu加速器(uu加速器兑换码)

    uuu加速器(uu加速器兑换码)

  • iphone5能不能录屏幕(苹果5能录制屏幕吗)

    iphone5能不能录屏幕(苹果5能录制屏幕吗)

  • 三星s9怎么遥控空调(三星s9有遥控功能吗)

    三星s9怎么遥控空调(三星s9有遥控功能吗)

  • 机顶盒如何取消待机(机顶盒如何取消回看)

    机顶盒如何取消待机(机顶盒如何取消回看)

  • 一般纳税人转为小规模纳税人
  • 检查记账凭证的主要方法有哪些?
  • 利润分配转作股本股利
  • 设备采购及安装属于工程还是货物
  • 应付职工薪酬期末余额怎么算
  • 利润表中的管理费用和研发费用怎么填
  • 个人转让住房要交哪些税费?
  • 小规模出口企业增值税申报
  • 部分退货退款剩下的钱什么时候给卖家
  • 公司银行社保代缴怎么交
  • 税控盘白盘和黑盘图标
  • 土地增值税缴纳标准
  • 税法关于印花税的规定
  • 城市生活垃圾处理与资源化利用工艺设计
  • 递延所得税资产怎么计算
  • 未分配50g
  • 购进的货物用于赠送
  • 公司汽车一年可以用多少油费
  • 主板外部接口是用来连接
  • 收到工会经费怎样做账
  • 个人福利需要缴纳个税吗
  • 关闭自动更新应用程序
  • 对公账户代扣
  • hp是什么软件
  • 商业汇票抵付前欠货款的分录
  • 汽油发票需要写税号吗?
  • 2、传统的目标设定过程目的重在________
  • 《一文搞懂IoU发展历程》GIoU、DIoU、CIoU、EIoU、αIoU、SIoU
  • 购入需要安装的固定资产应先通过什么账户
  • 暂估的会计处理
  • 应收账款结账损失怎么算
  • 增值税发票打印出格了能用吗
  • 营业执照类型的区别是什么
  • 供应商的质量扣款应该开什么发票
  • 印花税计提分录怎么写
  • linux mysql忘记密码的多种解决或Access denied for user 'root'@'localhost'
  • 其他业务收入与营业外收入
  • 累计折旧如何计算使用年限
  • 房产税的征收范围和标准有哪些
  • 财务报表编制要求包含
  • 《中华人民共和国治安管理处罚法》
  • 影响存货管理的因素有哪些
  • 饭馆增值税
  • 合伙企业年底如何做账
  • 小额贷款涉及的法律
  • 销售货物的运费的税率怎么算
  • 将外购商品作为非货币
  • 增值税进项税额属于什么科目
  • 工程承建方给予什么赔偿
  • 无形资产可以占多少比例
  • 总公司调拨子公司怎么办
  • 应付账款在借方
  • 仓管需要会计证吗
  • freebsd ports安装
  • 字符集 linux
  • ultra系统优盘恢复
  • linux中的
  • win8系统怎么设置无线网连接啊
  • win8隐藏的文件夹怎么找出来
  • win10喇叭图标有x
  • [置顶]从lv2开始开挂的原勇者候悠闲的异世界生活
  • 翻转动画怎么做
  • web前端开发应届生简历
  • 自动上传文件
  • 恶意软件清理
  • jquery validate表单内容怎么添加边框
  • python读配置文件配置信息
  • 请问在javascript程序中
  • itween常用方法
  • python 文件操作,读,写,指定位置
  • 理解的英文
  • js浮动窗口
  • python中chr(ord())
  • 2023年惠州契税最新规定
  • 税局实地调查准备什么
  • 广东省电子税务局登录方式
  • 个体工商户两处所得,如何减半个税
  • etc可以抵扣吗
  • 税务局的人为什么那么拽
  • 电子税务局房产税怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设