返回列表 发帖
查看: 110|回复: 2

[X5开发特性] X5 的云插件来咯!

70

主题

217

回帖

555

积分

管理员

贡献
12 点
金币
41 个
发表于 2024-11-8 08:39:21 | 查看全部 |阅读模式
云插件来了~~~来了!来了!通过云插件您不仅可以不必担心代码泄露的风险,而且可以通过 RESTful API 接口完全调用 Discuz! 的所有内容。


让我们先从站长的角度说下使用过程。首先,要完整使用云插件的功能,站点必须拥有公网 IP, WitFrame 云平台必须能访问到站点才可以。


首先,插件后台我们点击云插件入口:

第一次打开此页面的站点,会自动为当前站点注册 WitFrame 的云平台账号,请用户自行填写用户名和密码激活此账号

账号激活后点击 WitFrame 的应用市场,可以发现目前已经有了“Discuz! 云插件市场”的入口

此例中,我们进入这个应用“Sample - WitFrame 市场”下单购买

购买后启用它

现在,我们回到 Discuz! 管理中心,惊喜的发现插件列表出现了刚买的云插件

我们点设置,把他加到主导航中

然后去导航设置中开启这个导航

这时候,我们就可以在论坛中使用这个云插件了

而且,我们可以发现这个云插件里识别到了你当前登录的用户
我们再进入 DIY 设置,添加一个 “展示类 > 静态模块”,选择“云插件”,里面也出现了云插件,我们拖入页面

云插件在 DIY 中依然可以用

以上就是用户角度是如何使用云插件的过程,是不是心动了!?

现在,我们回到开发者身份,讲下如何开发一个云插件

首先,我们要说的是,要开发云插件,作为开发者你需要入驻 WitFrame 云平台,成为这个平台的开发者。在 www.witframe.com 注册后,到 dev.witframe.com 注册成为开发者,阅读 https://dev.witframe.com/wikis 手册,下载 WitFrame 的开发 SDK。

然后,在 SDK 的 /conf/config.ini 中添加以下内容
  1. [discuz]
  2. website = 'http://yourwebsite';
  3. appid = '9xxxxxxx';
  4. secret = 'xxxxxxxxxx';
复制代码
把你本地的 Discuz! X 网站填写进去,同时为了方便调试 RESTful API 接口,请把 API 的 appid 和 secret 填进去。
然后打开 Discuz! X 的 config/config_global.php 添加以下内容
  1. $_config['witframe']['sdkurl'] = 'http://127.0.0.1/WitSdk-Dev';
复制代码
把你部署的 SDK 地址写入

准备工作完成了,就可以开始开发了,我们在创建的代码模板的 /controllers/Discuz 中添加 Config.php 文件

在这里我们声明下此插件的 2 个入口,一个是 page 页面类型,一个是 DIY 类型
然后我们写 /controllers/Discuz/Page1.php 文件

在 WitFrame 里可以直接通过 Lib\Site::Discuz_Restful() 方法调用 Discuz! 的接口数据,而且肯定是当前用户的登录态。
所以直接输出 $v['data']['user']['username'] 这个变量,就是当前用户的用户名了。

最后我们把应用提交上架,DZW 、X5 的站长就可以正常购买使用这个云插件了!

这个 W 站已经用上了哦 https://dzwreview.t1.72zhan.com/


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

2

主题

45

回帖

157

积分

应用开发者

贡献
1 点
金币
89 个
发表于 2024-11-8 08:39:33 | 查看全部
沙发                     
回复

使用道具 举报

39

主题

2949

回帖

5011

积分

应用开发者

Discuz! 运维

贡献
186 点
金币
667 个
QQ
发表于 2024-11-8 08:40:25 | 查看全部
没抢到。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-4-30 14:04 , Processed in 0.055186 second(s), 11 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表