pbootcms增加上传文件后缀修改功能

时间:2020-11-29   访问量:0

今天有一个客户说网站的LOGO用JPG或者PNG太模糊,想上传SVG格式,但是后台无法上传。

原本我们是可以通过修改config.php中的配置处来修改。

image.png

但是为了方便,让用户可以直接在后台修改。那么我们决定来增加一下这个功能。


欢迎随便转载,需要注明来源和出处,我们的目的是让知识和内容得到分享和传播。



要修改的文件包括:

1:后台模板文件: apps\\admin\\view\\default\\system\\config.html

2:  \\apps\\admin\\controller\\IndexController.php

3:\\apps\\admin\\controller\\system\\ConfigController.php

4:  \\config\\config.php

开工:

1:修改后台模板文件,我是想直接加到敏感词过滤后面。所以直接在其后复制并粘贴代码。数据修改为:format


image.png

   
		                     上传文件配置
		                     		                      
		                     	{$configs.format.value}
		                     
                



2:  \\apps\\admin\\controller\\IndexController.php


第75行左右,加入下面的代码。我用的是2X,所以如果你用的是其他版本,位置可能稍有不同。

 $this->assign('format', $this->config('format') ?: '0');


3: \\apps\\admin\\controller\\system\\ConfigController.php

在50行左右的修改参数配置的数组中添加

'format',

image.png


在105行左右,加入以下代码

   $configs['format']['value'] = $this->config('format');

image.png


4:醉后我们在:config.php中再添加一个

'format' => '',

,添加这个的目标主要是为了后台修改后,能读取到这个数据。不然的话,后台修改了,虽然配置文件中发生了变化,但是后台显示不了。


image.png



5: 2020-12-01补充。

由于之前在做这个功能的时候,我自己没有SVG文件,所以没有做上传测试。今天有朋友告诉我layui里面的JS也做了限制。所以需要大家再修改一下JS。

相关修改方法请参考:PbootCMS如何修改上传格式和支持webp图片

https://www.pbhtml.com/189.html

记得要加上svg后缀哟。





陕西省新闻资讯
更多行业动态,技术文档,尽在黑马
免费获取最新方案及报价
期待您与我们进行交流,定制您的专属企业信息化方案

咨询热线

合作咨询 请致电:
15899750475
全国客服电话(周一至周五 9:00-21:00)

微信扫一扫

网站 建设 设计 企业 服务 推广 互联网 程序 网页 产品 微信 创意 建站 更多 优化 做网站 维护 项目 深圳市 中心 策划 内容 上市 在线 seo 排名 成立 网站 建设 设计 企业 服务 推广 制作 互联网 程序 网页 案例 产品 微信 建站 更多 优化 做网站 维护 项目 深圳市 内容 上市 seo 排名 科技 集团 电子 域名 数字  深圳 公司 品牌 客户 技术 咨询 有限 app 创新 手机 提升 市场 建立 管理 合作 	功能 商家 注册 公众 网站建设 空间 邮箱 国内 设备 销售 国际 流程 分析 价格 	公司 开发 有限 技术 客户 行业 定制 咨询 手机 高端 管理 需求 市场 外贸 app 提升 策划 成立 在线 方式 视觉 创新 网站建设 认证 企业认证 宝安 商务 在线 快速 北京 响应 福田 广告 视频 上海 工作  网站 建设 推广 深圳 服务 公司 企业 开发 电话 网络 咨询 有限 定制 客户 行业 手机 技术 app 方案 外贸 中心 打造 龙岗 龙华 保障 需求 广州 管理 推荐 南山 高端 提升 方式