找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 54|回复: 5

whmcs卖onedrive文件模块,开源前还有几个问题要解决

[复制链接]

111

主题

462

回帖

1277

积分

金牌会员

积分
1277
发表于 2019-3-24 16:26:27 | 显示全部楼层 |阅读模式
本帖最后由 StudyOverseas 于 2019-3-24 17:45 编辑

github上有个大佬写了一点个nextcloud模块,然而并不能用:https://github.com/Otaron/whmcs_nextcloud
于是我就在这个基础上参考nextcloud的接口把模块修修补补改改弄出来了。


有人知道whmcs里productdetail如何读取configoption的吗?

在tpl里{$username}之类系统自带的变量都是可以读取的,然而{$configoption1}这种就不行,不知道是不是我姿势有问题?
在php里就完全正常调用....

使用流程:
1. 通过rclone挂载onedrive到指定路径,如"/home/path"
2. 安装nextcloud,引用指定路径"/home/path"到外部存储,设置访问权限,如用户组"group1"设为只读(可以设置多个group卖不同的目录文件)
3. 上传模块后,在whmcs后台设置服务器+产品,输入nextcloud的域名、管理员用户名密码,指定用户硬盘限额如0.1GB、用户组"group1"(要卖多个文件的话就设置多个商品就可以了)
4. 用户下单后自动开通nextcloud账户,分配为指定用户组"group1",在产品详情页可以直接下载"/home/path"内所有文件,但是不能上传和分享
5. 在whmcs用户中心内嵌了nextcloud,可以一键全屏访问,一站式访问
预览:






话说真的写的乱七八糟(捂脸)。。。。等我解决完上面那个问题就开源出来
回复

使用道具 举报

456

主题

2116

回帖

5720

积分

论坛元老

积分
5720
发表于 2019-3-24 16:44:41 | 显示全部楼层
666666666666  PHP初学者 只能 顶贴 支持大佬了
回复

使用道具 举报

36

主题

506

回帖

1212

积分

金牌会员

积分
1212
发表于 2019-3-24 16:48:45 | 显示全部楼层
研究下opencart改造后实现?
回复

使用道具 举报

76

主题

420

回帖

1114

积分

金牌会员

积分
1114
发表于 2019-3-24 17:45:41 | 显示全部楼层
我都是在return 的array里把模板的configoption*进行赋值
回复

使用道具 举报

111

主题

462

回帖

1277

积分

金牌会员

积分
1277
 楼主| 发表于 2019-3-24 18:06:25 | 显示全部楼层

flyqie 发表于 2019-3-24 17:45

我都是在return 的array里把模板的configoption*进行赋值

大神啊!瞬间解决问题,我居然忘记可以传过去了
回复

使用道具 举报

37

主题

152

回帖

439

积分

中级会员

积分
439
发表于 2019-3-24 17:45:00 | 显示全部楼层
顶技术大佬
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-4-23 13:46 , Processed in 0.019182 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表