xiunobbs腾讯云cos附件同步&链接鉴权&获取提速

提示

本插件使用需要有一定的腾讯同步提速动手本事,并且需要对腾讯云COS和CDN的附件使用有一定的了解,小白请勿尝试!链接免费云服务器试用备案流程

本插件使用前请先在测试环境中尝试相关功能,鉴权请勿直接应用于生产环境!腾讯同步提速

应用场景

如果你在使用xiunobbs时遇到下面这些问题:

服务器带宽太小,附件论坛附件获取迟缓,链接用户阅历差 虚拟主机存储空间太小,鉴权存不下那么多的腾讯同步提速附件 担心服务器(虚拟主机)商家跑路,论坛附件数据丢失网站附件太多,附件每次存档都太麻烦了 担心被人获取到附件的链接免费云服务器试用备案流程真实路径而被盗用

那么你可以考虑使用这款插件了!

插件功能

附件同步:装配插件后提交的鉴权附件将自动同步到腾讯云cos(对象存储),并将在腾讯云中的腾讯同步提速文件路径存入数据库 链接鉴权:装配插件后提交的附件,在帖子中点击"附件获取"将自动生成鉴权链接,附件可设置附件获取链接过期时间,链接链接过期后将无法访问,需要重新点击"附件获取"再次生成鉴权链接,充分提升平安性 提速获取:支撑生成源站获取链接与CDN提速获取链接两种模式 自定义文件前缀:可以在附件前增多自定义前缀(因腾讯云鉴权签名限制,暂不支撑中文自定义前缀) 无缝升级阅历:装配插件后,论坛原有的附件将按原方法获取获取 *移除本地文件:支撑提交附件后移除留存续upload/attach本地的附件,节约网站空间(强烈不推荐打开这个功能)

使用方法

1.新增hook点(重要)

(1)model/attach.func.php

打开网站根目录下的model文件夹,编排attach.func.php文件,在大概234行到235行间插入以下代码:

<span class="token comment">// hook attach_assoc_post_middle.php</span> <span class="token comment">// hook attach_assoc_post_middle.php</span> // hook attach_assoc_post_middle.php PHP Copy

如下图:

(2)route/attach.php

打开网站根目录下的route文件夹,编排attach.php文件,在大概109行到110行间插入以下代码:

<span class="token comment">// hook attach_delete_middle.php</span> <span class="token comment">// hook attach_delete_middle.php</span> // hook attach_delete_middle.php PHP Copy

如下图:

2.装配插件

将插件提交并解压至plugin文件夹,插件文件夹命名为xn_attach_cos

3.配置腾讯云COS与腾讯云CDN

具体流程这边不写了,如果没有使用腾讯云COS和腾讯云CDN阅历的不提议使用,需要使用私有存储桶,提议配置腾讯云CDN并且完善相关平安配置(流量封顶、QPS限制、防盗链等)

存储桶源链接与CDN提速链接仅需配置一项,其中CDN必须配置鉴权相关的信息

4.设置插件

将腾讯云的相关信息填写到后台插件设置中,后台如下图所示

*5.(可选)移除本地附件(强烈不推荐使用)

如果有需要打开附件提交cos后移除本地存储的附件,需要注解(移除)route/attach.php下的第133行周边的代码,如下图所示:

声明

1.本插件由修罗中国(xiuno.cn)开发并首发于修罗中国,目前免费使用,禁止第三方任何形式的商用行为,禁止基于该版本插件的修订以商用的行为!

2.本插件允许转载,但转载请附上本文链接,禁止修订、移除插件中的修罗中国等信息!

内容看完了
皖ICP备2025077989号-141