Phpcms v9远程附件FTP存蓄组件是思优CMSYOU技术团队针对Phpcms v9程序改造完善的一套适合用于FTP远程保存附件的存蓄组件,实现管理后台上传附件、图片自动上传到指定FTP服务器,并返回设定的远程附件域名附件网址,实现附件远程存蓄。本插件基础写法基于Phpcms默认附件模块attachment上传接口,结合改写缩略图thumb方法,解决本地附件远程存蓄、附件等比例裁剪、提升网站图片访问速度等诸多问题。
Phpcms v9远程附件FTP存蓄组件能解决附件远程存蓄的一些痛点需求:
1、附件远程化、实现附件集中管理,提升附件、图片访问速度,避免自身服务器小带宽问题;
2、启用单独附件域名、更好地适配cdn,提升整体网站速度;
3、更多元化多方式对附件处理、图片裁剪,避免默认Phpcms thumb函数是从左上角作为起点计算进行裁剪、不能很好居中裁剪、缩放裁剪的痛点问题。
4、设有是否本地保存勾选项,方便用于FTP存蓄用于附件备份的情形。
*更新记录:
4、20220405:修改后台设置选项,完善写法整理上线FTP远程附件版本。
3、20200321:完善组件写法,整理组件上线Phpcms v9远程附件阿里云OSS云存蓄组件。
2、20190525:实现管理后台对接设置。
1、20181020:针对Phpcms v9自身附件模块改写,基础实现对象存储远程化。
安装说明:
1、 插件文件的上传及替换:
该插件适用于phpcms v9全系列,如果程序没有做过二次开发,可在备份后上传phpcms/目录里的文件上传覆盖替换,如果程序二次开发或者之前修改过php文件,则需要针对性上传替换。上传替换前需先备份好原有程序文件。
2、 备份好数据库文件到本地,之后再操作数据库:使用phpmyadmin等管理mysql的工具导入db_attachment_setting.sql数据表文件,导入前先搜索`db_表头替换为你自己的表头,比如`v9_表头。
3、修改配置文件、并在后台设置远程附件参数:
修改caches/config/system.php增加远程附件域名网址,之后登录管理后台,添加入口菜单:
在管理后台添加菜单,位置:扩展 > 扩展 > 菜单管理,位置选在 【设置】下的【相关设置】 下新增子菜单:
对应的中文语言名称:远程附件设置
菜单英文名称:attachment_setting
模块名:attachment
文件名: setting
方法名: init
之后点击:设置》远程附件设置,添加添加远程附件设置:
添加远程附件设置,具体FTP服务器IP、端口、用户名、密码等参数必填。主目录是指附件上传的目录名,默认/uploadfile/,返回地址URL需要与caches/config/system.php中的将upload_url附件地址一致。
Phpcms v9远程附件FTP存蓄组件设置截图
之后,点击右上角刷新缓存,发布文章上传附件、缩略图、测试是否成功将图片等附件上传到了FTP远程服务器。
*疑问解答:未尽事项,如有疑问请及时联系cmsyou.com客服,多谢!
点击加载更多