StudyOverseas 发表于 2019-3-24 16:26:27

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

本帖最后由 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,可以一键全屏访问,一站式访问
预览:

PMr9l4VZ.png

afuIQ7yo.png


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

kok 发表于 2019-3-24 16:44:41

666666666666PHP初学者 只能 顶贴 支持大佬了

enta 发表于 2019-3-24 16:48:45

研究下opencart改造后实现?

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

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

StudyOverseas 发表于 2019-3-24 18:06:25


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

我都是在return 的array里把模板的configoption*进行赋值
大神啊!瞬间解决问题,我居然忘记可以传过去了

Init 发表于 2019-3-24 17:45:00

顶技术大佬
页: [1]
查看完整版本: whmcs卖onedrive文件模块,开源前还有几个问题要解决