位置: 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爬虫中数据接口的含义)

  • 红米note11怎么设置返回键(红米note11怎么设置来电铃声)

    红米note11怎么设置返回键(红米note11怎么设置来电铃声)

  • 微信账单可以导出来吗(微信账单可以导出多长时间的)

    微信账单可以导出来吗(微信账单可以导出多长时间的)

  • 如何在word文档中添加页码(如何在word文档中添加空白页)

    如何在word文档中添加页码(如何在word文档中添加空白页)

  • 抖音怎么选择自己喜欢的音乐(抖音怎么选择自己唱的歌曲)

    抖音怎么选择自己喜欢的音乐(抖音怎么选择自己唱的歌曲)

  • 腾讯聊天记录保存几年(腾讯聊天记录保存多久失效)

    腾讯聊天记录保存几年(腾讯聊天记录保存多久失效)

  • 怪兽充电宝几小时封顶(怪兽充电宝小程序)

    怪兽充电宝几小时封顶(怪兽充电宝小程序)

  • 保存自动恢复信息时间间隔是什么意思(保存自动恢复信息的软件)

    保存自动恢复信息时间间隔是什么意思(保存自动恢复信息的软件)

  • 12123数据解析异常是什么原因(交管12123数据解析异常)

    12123数据解析异常是什么原因(交管12123数据解析异常)

  • 华为hcia认证用处大吗(华为认证 hcia-harmonyos device developer v1.0 课程)

    华为hcia认证用处大吗(华为认证 hcia-harmonyos device developer v1.0 课程)

  • 美图手机充电一直显示1%(美图手机充电一直1%)

    美图手机充电一直显示1%(美图手机充电一直1%)

  • 手机强制重启怎么操作(手机强制重启怎么操作一加)

    手机强制重启怎么操作(手机强制重启怎么操作一加)

  • 淘宝退款后红包返还吗(淘宝退款后红包会退回吗)

    淘宝退款后红包返还吗(淘宝退款后红包会退回吗)

  • 数字怎么上标(参考文献数字怎么上标)

    数字怎么上标(参考文献数字怎么上标)

  • 反向充电什么意思(反向充电是怎么回事)

    反向充电什么意思(反向充电是怎么回事)

  • 苹果充电器充电慢怎么回事(苹果充电器充电老是自己断开)

    苹果充电器充电慢怎么回事(苹果充电器充电老是自己断开)

  • 宽压变频是什么意思(宽频变压器的原理)

    宽压变频是什么意思(宽频变压器的原理)

  • kindle七天试用后必须续费吗(kindle试用期过了之后之前借阅的能看不)

    kindle七天试用后必须续费吗(kindle试用期过了之后之前借阅的能看不)

  • 微信更换实名认证之前的还有记录吗(微信更换实名认证)

    微信更换实名认证之前的还有记录吗(微信更换实名认证)

  • ipad2018录音功能在哪(ipad2019录音功能在哪)

    ipad2018录音功能在哪(ipad2019录音功能在哪)

  • 华为性能模式能一直开吗(华为性能模式能提高网速吗)

    华为性能模式能一直开吗(华为性能模式能提高网速吗)

  • 抖音头像暂时无法查看是什么意思(抖音头像暂时无法更换)

    抖音头像暂时无法查看是什么意思(抖音头像暂时无法更换)

  • 怎么用pr做特效(pr如何做特效)

    怎么用pr做特效(pr如何做特效)

  • wps横道图横线怎么画(wps横道图横线怎么删除)

    wps横道图横线怎么画(wps横道图横线怎么删除)

  • 咻电怎么退押金(咻电怎么退押金微信)

    咻电怎么退押金(咻电怎么退押金微信)

  • win10图标蓝色双箭头(win10电脑图标蓝色阴影怎么去掉)

    win10图标蓝色双箭头(win10电脑图标蓝色阴影怎么去掉)

  • 华硕电脑关不了机(华硕电脑关不了机只有一个鼠标可以动怎么办)

    华硕电脑关不了机(华硕电脑关不了机只有一个鼠标可以动怎么办)

  • xr省电设置(xr省电模式对电池有影响吗)

    xr省电设置(xr省电模式对电池有影响吗)

  • Win11如何修改任务栏大小 Win11修改任务栏大小方法(win11如何修改任务栏颜色)

    Win11如何修改任务栏大小 Win11修改任务栏大小方法(win11如何修改任务栏颜色)

  • Win7绝地求生“Cannot find‘MSVCP140.dll’”(win7绝地求生帧数不稳定)

    Win7绝地求生“Cannot find‘MSVCP140.dll’”(win7绝地求生帧数不稳定)

  • Tesla AI day中感知部分的详细解析(一)——Transformer在图像领域的应用(特斯拉 ai day)

    Tesla AI day中感知部分的详细解析(一)——Transformer在图像领域的应用(特斯拉 ai day)

  • 收客户刷卡手续费时客户不愿意缴费,如何处理
  • 个人勾机给公司开票怎么开
  • 工资的计提与结转怎么算
  • 个税申报导入上月数据
  • 退回投资款怎么做账
  • 发票二维码只有一半可以收吗
  • 从小规模纳税人购进产品进项税怎么计算
  • 以汽车出资
  • 公司购入长期债务怎么算
  • 没有单价数量只有金额的发票可以用吗
  • 税控专用发票和普通发票
  • 应缴纳增值税计算公式
  • 城镇土地使用税减免税政策
  • 商标转让增值税税目
  • 税务稽查执法要以什么为依据,按照法定的职责
  • 发出商品如何做分录
  • 业务招待费进项税额转出
  • 简易计税进项税额转出公式
  • 调整以前年度企业所得税会计分录
  • 暂估冲红的分录怎么写
  • u盘加载缓慢
  • win10电脑记事本在哪
  • uniapp中的onload
  • 一般纳税人做账报税的整个流程详细
  • php中array_multisort对多维数组排序的方法
  • vue 首页
  • 小微企业没有进账,可以不报税吗
  • 豁免债权如何做账
  • php写文件函数
  • 差旅费车票抵扣的相关规定
  • php正则替换字符串
  • 增值税专用发票丢了怎么补救
  • ci框架如何做api
  • angular 初学者快速上手教程
  • fold命令 限制文件列宽
  • 尚未进行抄报税无法申报是什么意思
  • python unittest和pytest
  • Linux下实现MySQL数据备份和恢复的命令使用全攻略
  • 企业合并属于非企业吗
  • 运输行业油费怎么入账
  • 企业内部研发支持方案
  • 对外支付代扣代缴税费
  • 收到厂家返利如何计算成本
  • 应付账款的四大基本要素
  • 住房公积金指的是什么意思
  • 公司没有销售收入
  • 小额零星支出是什么意思
  • 快递行业的会计岗位
  • 待处理财产损益是备抵类科目吗
  • 固定资产卡片录入日期怎么改
  • 预付款怎样做会计分录
  • sqlserver查询语句大全讲解
  • Windows Server 2008下利用Diskpart管理磁盘
  • workflow software
  • 新买的苹果电脑没有电
  • 电脑键盘上f1到f12快捷键的功能分别是
  • linux的hostname(主机名)修改详解
  • nicconfigsvc.exe - nicconfigsvc是什么进程 有什么用
  • 诺基亚安装ngage
  • win7系统如何修复引导
  • linux文件一般放哪里
  • 浅谈特殊儿童的融合教育论文
  • cocos2dx如何通过Image获取指定点颜色值
  • 微信小程序表单制作代码
  • 在下次启动计算机时会自动关机。重起后恢复正常(“绿色版”)
  • python笛卡尔积
  • javaScript NameSpace 简单说明介绍
  • nodejs bull
  • unity 更新
  • android-ListView(1)-listview概览
  • npm镜像是什么意思
  • javascript的
  • jQuery iScroll.js 移动端滚动条美化插件第1/5页
  • c# hashtable 用法
  • javascript怎么定义二维数组
  • js禁用页面所以输入框
  • 企业年金可以补办吗
  • 电子税务局房产税原值怎么改
  • 重庆个人税务查询
  • 企业完税证明怎么查询真伪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设