Skip to main content
 Web开发网 » 站长学院 » pbootcms教程

蓝天采集器如何升级cms发布插件

2021年11月13日8590百度已收录

蓝天采集器2.0版本框架采用thinkphp5.0,从1.x版本升级到2.0后发布插件需要修改代码才能正常使用!

该升级方法适用于:cms发布插件、自定义发布插件

Cms发布插件修改旧的cms插件目录:根目录/SkycaijiApp/Release/Cms,打开文件例如:WordpressDemoSkycaijiCms.class.php

namespace Release\Cms; class WordpressDemoSkycaijiCms extends BaseCms

将Release\Cms改成plugin\release\cms,类名去掉尾部的Cms,修改后:

namespace plugin\release\cms; class WordpressDemoSkycaiji extends BaseCms

将插件文件名WordpressDemoSkycaijiCms.class.php改成WordpressDemoSkycaiji.php,即去掉Cms.class

将改好的文件复制到“根目录/plugin/release/cms”即可

您可以尝试进入:后台»云端»发布插件,点击插件的“开发”链接,然后点击“保存”可自动完成上述修改

您还需要修改数据库操作方法才能正常使用,数据库操作修改

自定义发布插件修改旧的自定义插件目录:根目录/SkycaijiApp/Release/Diy,打开文件例如:DemoDiy.class.php

namespace Release\Diy; class DemoDiy extends BaseDiy

将Release\Diy改成plugin\release\diy,类名去掉尾部的Diy,修改后:

namespace plugin\release\Diy; class Demo extends BaseDiy

将插件文件名DemoDiy.class.php改成Demo.php,即去掉Diy.class

将改好的文件复制到“根目录/plugin/release/diy”即可

您还需要修改数据库操作方法才能正常使用,数据库操作修改

数据库操作修改您需要将thinkphp3.2数据库操作修改为thinkphp5数据库操作,常用修改如下:

数据库字段区分大小写,增删改查必须与数据库字段名一致不再支持预处理机制,例如:where("id=%d and username='%s' and xx='%f'",$id,$username,$xx),涉及方法:where、query、execute弃用add,改为insert弃用addAll,改为insertAll弃用save,改为update弃用getField,单条数据用value,多条数据用columnwhere、select方法参数有较大改动,需注意云平台cms发布插件已全部升级,可下载使用

评论列表暂无评论
发表评论
微信