问题标签 [whmcs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
98 浏览

php - 建立会话来调用 URL?

我正在寻找如何通过 PHP 与我们的计费软件 (WHMCS) 建立会话,以便我可以调用仅对登录管理员可用的 URL。我不相信我可以将登录数据和参数都传递给 URL,所以我相信必须首先进行会话,然后调用 URL。

系统中的实际 php 已编码,但从查看源代码来看,它看起来如下...

我是否应该能够像下面这样进行 CURL 调用,然后调用 URL?

0 投票
1 回答
2210 浏览

php - WHMCS 插件模块管理部分模板

我在开发人员文档中的任何地方都找不到它,但它确实暗示了在管理插件模块的 _output 函数中我可以调用模板文件的事实。

我该怎么做呢?我想调用一个模板文件以从模块目录中进行最终输出,以在其中显示我的内容。

顺便说一句,WHMCS v5.1.2。

0 投票
2 回答
3543 浏览

php - 产品资料页面上的 WHMCS 自定义产品字段

我已经翻遍了,无法通过开发人员或普通文档在文档中找到它,是否有某种方式或某处允许在客户的产品概览页面上显示所有自定义字段或 X 自定义字段?

例如,我们销售的一些产品在该产品的自定义产品字段中具有特殊键,一旦购买完成,我们就会将这些自定义字段添加到产品中。但是,除了发送给客户的原始电子邮件之外,我如何在客户查看他们的产品详细信息页面时向他们展示这个?

我认为它必须在产品详细信息的模板文件中,但我不知道我是否缺少一个开关来打开它,或者我是否必须手动抓取它(如果它甚至可以抓取的话)。

0 投票
2 回答
5039 浏览

php - 将 strtotime() 转换为 StrFTime()

我被要求为我们的计费系统编写一个模块,并使用我习惯的所有功能完成它。它在英语设置上进行了测试,但我没有考虑(我也不知道)我们公司使用的实际系统是法语的事实。

我写的代码是...

但是我不熟悉 StrFTime 并且想知道如何使用它来使此代码适用于法语语言环境?

0 投票
1 回答
593 浏览

php - WHMCS 允许 PHP 脚本访问下载文件

我有一个脚本,我正在尝试创建一个自动更新程序。它使用 file_get_contents() 检索一个 zip 文件,然后将其解压缩。我已经准备好更新程序,但我不希望我的脚本的 zip 文件只是放在我的服务器上供任何人下载。所以我设置了只有购买了这个产品的客户才能下载它。

无论如何我可以创建一个“登录”表单,以便 PHP 更新程序脚本可以有权下载 WHMCS 下载?

我意识到这是应该在 whmcs.com 的论坛上提出的问题,但他们的论坛上很少有积极的支持。

0 投票
1 回答
713 浏览

php - 如何在 WHMCS 的 name_of_module_ouput 函数中包含 tpl 文件

需要知道如何包含 tpl 文件并为这些 tpl 文件赋值。在这个例子中

输出是回声,但我需要包含 tpl 文件并从 _output 函数分配值。

0 投票
0 回答
531 浏览

php - 如何配置 whmcs smarty 模板插件?

我已将其添加function.bnr_exchange.phpincludes/smarty/plugins目录中。它包含smarty_function_bnr_exchange返回一个字符串。

我还修改了 invoicepdf.tpl

这给出了错误:

意外{

我试过了,"{bnr_exchange}"但后来它写了文字

{bnr_exchange}

如果我只是写{bnr_exchange}在模板中,它会说

意外}

在那一行。

所以它不识别插件“bnr_exchange”。

我的问题是如何告诉 whmcs 我有一个带有该插件的文件以便它可以看到它?

0 投票
2 回答
1741 浏览

php - 检查 MySQL 数据库是否有重复条目

关于这个问题已经有很多问题了,但是我还没有找到任何可以解决我的特定问题的问题。我正在对 MySQL 数据库进行检查,如果超过 1 行具有相同的 BILLING_ID,我想将其打印出来,因为这些应该是唯一的,极少数例外。

但是,当它们具有不同值的 GAME_ID 时,我需要排除重复项,因为我们确实设置了具有相同计费 ID 的子服务。

我下面的代码大部分都可以工作,直到逻辑失败。如果有 2+ 个条目具有相同的计费 ID,我需要检查它们是否具有相同的 GAME_ID。我用这个难倒自己,不知道如何进行。

0 投票
2 回答
488 浏览

html - 简单的 CSS:将对象从下到上移动

我正在处理 whmcs 安装和编辑默认主题。我正在尝试将 youtube 视频移动到域工具旁边,但似乎无法使其正常工作。

看看:http: //jaberminia.com/

0 投票
2 回答
1765 浏览

php - 将产品 ID 添加到 WHMCS 发票

我正在尝试在 WHMCS 的发票中添加产品 ID,但似乎没有任何效果。这是我现在对该行代码的内容:

这就是我添加的部分,但不起作用:

当我运行调试以查看与使用不同的变量时,它表明{$invoiceitems}可用于显示如下项目:

我想要得到的是数字 801,以便该行显示如下:

发票 #7691 - 服务 ID #801

任何帮助将不胜感激。提前致谢!