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

  • iphone13震动在哪设置(iphone13震动在哪设置强度)

    iphone13震动在哪设置(iphone13震动在哪设置强度)

  • ppt怎么设置超链接(ppt怎么设置超链接退出)

    ppt怎么设置超链接(ppt怎么设置超链接退出)

  • opporeno2支持快充的功率(opporeno2z快充)

    opporeno2支持快充的功率(opporeno2z快充)

  • 如何关闭华为nova5i的分屏(如何关闭华为nova8自动下载图)

    如何关闭华为nova5i的分屏(如何关闭华为nova8自动下载图)

  • 抖音成年版在哪里(抖音成年版在哪下载安装)

    抖音成年版在哪里(抖音成年版在哪下载安装)

  • 荣耀x10安兔兔跑分多少(荣耀10x 安兔兔)

    荣耀x10安兔兔跑分多少(荣耀10x 安兔兔)

  • oppo左上角显示hd什么意思(oppo手机左上角出现hd2是什么意思)

    oppo左上角显示hd什么意思(oppo手机左上角出现hd2是什么意思)

  • msxml可以卸载吗(msxml需要安装吗)

    msxml可以卸载吗(msxml需要安装吗)

  • 苹果屏幕边缘黑色阴影(苹果手机屏幕边缘黑斑)

    苹果屏幕边缘黑色阴影(苹果手机屏幕边缘黑斑)

  • 个人热点频率什么意思(热点频段越高越好吗)

    个人热点频率什么意思(热点频段越高越好吗)

  • 怎么改闲鱼会员名(闲鱼网怎么改会员名)

    怎么改闲鱼会员名(闲鱼网怎么改会员名)

  • 手环屏幕不亮什么情况(手环屏幕不亮屏幕出问题怎么解决)

    手环屏幕不亮什么情况(手环屏幕不亮屏幕出问题怎么解决)

  • b站有电脑客户端吗(b站电脑客户端缓存视频怎么导出)

    b站有电脑客户端吗(b站电脑客户端缓存视频怎么导出)

  • 数据库管理系统的主要功能(数据库管理系统属于什么软件)

    数据库管理系统的主要功能(数据库管理系统属于什么软件)

  • 手机tp是什么意思(手机TP是什么意思)

    手机tp是什么意思(手机TP是什么意思)

  • 多媒体信息类型主要有(多媒体信息的类型和表示方法)

    多媒体信息类型主要有(多媒体信息的类型和表示方法)

  • 华为手机后面的标签可以撕吗(华为手机后面的贴纸可以撕掉吗?)

    华为手机后面的标签可以撕吗(华为手机后面的贴纸可以撕掉吗?)

  • 淘宝的个人二维码在哪里(淘宝个人二维码泄露会怎么样)

    淘宝的个人二维码在哪里(淘宝个人二维码泄露会怎么样)

  • 中国数据中心在哪里(中国数据中心建设情况)

    中国数据中心在哪里(中国数据中心建设情况)

  • b站怎么设置青少年模式(b站怎么设置青少年模式但是还能看收藏夹里的视频)

    b站怎么设置青少年模式(b站怎么设置青少年模式但是还能看收藏夹里的视频)

  • 索尼x8500g与8588g区别(索尼8500g和8588g)

    索尼x8500g与8588g区别(索尼8500g和8588g)

  • 手机wlan打不开解决方法(手机WLAN打不开修理费)

    手机wlan打不开解决方法(手机WLAN打不开修理费)

  • 苹果x进水后多久可充电(苹果x进水多少钱维修)

    苹果x进水后多久可充电(苹果x进水多少钱维修)

  • 计算机分类汇总步骤(计算机分类汇总怎么操作)

    计算机分类汇总步骤(计算机分类汇总怎么操作)

  • 金蝶新建账套的操作步骤(新建金蝶帐套)

    金蝶新建账套的操作步骤(新建金蝶帐套)

  • word中如何去掉表格保留内容(word中如何去掉水印)

    word中如何去掉表格保留内容(word中如何去掉水印)

  • 什么协议是提供不可靠的数据传输(什么协议是提供服务的)

    什么协议是提供不可靠的数据传输(什么协议是提供服务的)

  • dede富文本内容中屏蔽标签(富文本word)

    dede富文本内容中屏蔽标签(富文本word)

  • 发票名称开错了但是税号没错怎么办
  • 小规模纳税人的条件
  • 预付账款对方公式怎么算
  • 企业如何代扣代缴个人所得税20%
  • 小规模差额征税全额开票和差额开票
  • 新公司成立后需要办理导航业务吗
  • 外地施工如何开发票
  • 供用电合同主要有
  • 已计提的固定资产减值准备累计金额
  • 从个人处借款的法律规定
  • 超市商品打折怎么算出来
  • 采购差价构成犯罪吗
  • 退回多交的所得税怎么做分录小规模
  • 增值税清单模板样例导出
  • 简易征收一般纳税人可以收专票吗
  • 跨地区建筑安装企业个人所得税征收方式申请表
  • 固定资产转固流程图
  • 兼职费用计税标准是多少
  • 外包物流适用范围
  • 年平均息税前利润是什么意思
  • 1697506686
  • 工地买东西怎么记账
  • 企业社会贡献总结怎么写
  • 小规模差旅费分录
  • 电脑游戏没法玩怎么办
  • macos monterey值得安装吗
  • 股权转让的会计凭证
  • 包装物押金为什么含税
  • award bios设置详解
  • windows10更新会丢失数据吗
  • .linux文件
  • php string
  • 进入苹果icloud
  • web前端有哪些
  • 工会经费税前扣除标准2022
  • 解决本地浏览器的方法
  • php 生成opcode
  • 季度利润表中的营业收入怎么算
  • 马塔饰件怎么样
  • 流动资产金额
  • php查询sqlserver数据库
  • vue-introjs
  • Win11 Build 23430 预览版发布(附更新修复内容汇总)
  • ps调整边缘在哪里快捷键
  • 固定资产提足折旧后,不论能否继续使用
  • 双重数组
  • python 顺序
  • mongodb win7
  • 跨年度少计提的企业所得税
  • 收回发票会计分录
  • 跨年的进项税额转出要补交税款吗
  • 净值怎么算?
  • 委托收款的业务场景有哪些
  • 公司办理宽带套餐合法吗
  • 哪些企业需要社工
  • 免抵退退税额
  • downloadplus.exe是什么进程 作用是什么 downloadplus进程是安全的吗
  • win8 chkdsk
  • 邮件版本
  • win8系统盘瘦身
  • win10系统打开ie浏览器变百度怎么改回ie浏览器了
  • xp输入法图标不显示图片
  • rasman.exe - rasman是什么进程 有什么作用
  • hpg是什么软件打开
  • rpcclient.exe - rpcclient是什么进程 有什么用
  • scardsvr32.exe - scardsvr32是什么进程 有什么用
  • linux如何使用命令创建文件夹
  • python静态变量和静态方法
  • 阿里云ecs keepalived
  • Sublime Text + decoda 调试Quick-cocos2d-x 游戏
  • Android-ViewPager使用示例
  • jquery怎么给文本框赋值
  • unity ugu
  • unity 几种触发事件
  • 二级联动什么意思
  • listview提高效率
  • jquery 使用
  • 四川国税网上营业厅
  • 车船使用税2021
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设