首页
关于
留言板
友情链接
Search
1
提取并下载谷歌应用商店软件(Google Play APK download)教程
4,817 阅读
2
常用VPS测试脚本代码:综合性能/硬件/IO Speed/CPU跑分/回程路由/硬盘读写/测速ping延迟测试一键脚本
362 阅读
3
不知道自己的VPS速度有多快?VPS测速脚本分享
348 阅读
4
一次在CentOS系统单用户模式下使用passwd命令破密失败的案例
305 阅读
5
宝塔面板首次登录,提示填入绑定手机号,强制提示且不能关闭
274 阅读
Windows
Linux
Kvm
程序源码
主机教程
NAS
登录
Search
标签搜索
命令
文件
服务器
etc
root
服务
server
重启
yum
程序
start
install
界面
windows
安装
update
宝塔
权限
chmod
默认
Typecho
累计撰写
160
篇文章
累计收到
11
条评论
首页
栏目
Windows
Linux
Kvm
程序源码
主机教程
NAS
页面
关于
留言板
友情链接
搜索到
67
篇与
的结果
2021-05-02
whmcs用户中心显示余额教程
whmcs用户中心显示余额教程打开whmcs安装的根目录,在/includes/hooks/目录内新建个php文件,名字可以随便写,真的可以随便写!我的文件名写的是balance.php内容填下面的,然后保存一下就可以了,不需要做其他设置。<?php use WHMCS\View\Menu\Item as MenuItem; if (App::getCurrentFilename() == 'clientarea' && $_SESSION['uid']) { add_hook('ClientAreaPrimarySidebar', 10, function(MenuItem $primarySidebar) { $client = getClientsDetails(); if($client) { $newMenu = $primarySidebar->addChild( 'account-info', array( 'name' => 'Home', 'label' => '账户详情', 'order' => 10, 'icon' => 'fa-balance-scale', ) ); $newMenu->addChild( 'account_balance', array( 'name' => 'account_balance', 'label' => "账户余额: ".formatCurrency($client['credit']), 'order' => 0, ) ); } }); } add_hook('ClientAreaFooterOutput', 1, function($vars) { $command = "getclientsdetails"; $adminuser = "tanyuliang"; $values["clientid"] = $_SESSION['uid']; $results = localAPI($command,$values,$adminuser); if($_SESSION['uid']) { $footer_return = ' ipt>jQuery(document).ready(function() { $($(".pull-right.nav")[1]).after(\' 余额:¥'.$results['credit'].'RMB\') })'; return $footer_return; } } );
2021年05月02日
177 阅读
0 评论
0 点赞
2021-05-02
2020最新解决WHMCS的PDF账单中文字体乱码
显示中文的地方全为 ???需要设置3个地方1.logo把logo制作成logo.png(390*130会比较好看),放入 目录/assets/img/,之后生成的账单会自动加上logo.2.公司地址或标语等文字在后台General Settings->Pay To Text填写3.中文显示问题原理是利用tcpdf这个php程序来生成pdf,但是默认没有中文字库,现在要把中文字库的三个文件 droidsansfallback.ctg.z droidsansfallback.php droidsansfallback.z 放入到目录/vendor/tecnickcom/tcpdf/fonts/下,然后回到whmcs设置字库General Settings->Invoices->TCPDF Font Family->Custom->droidsansfallback5.3.10版本是/includes/classes/TCPDF/fonts/6.0/6.1版本是/vendor/tecnick.com/tcpdf/fonts/最新7.9.1版本是/vendor/tecnickcom/tcpdf/fonts/然后,管理员账户登录WHMCS后台,依次进入Setup,General Settings,Inovices,在下面找到TCPDF Font Family,选择Custom,并填入droidsansfallback保存。(上述步骤中文菜单依次为系统设置,常规设置,发票,TCPDF字体系列)最后正常的PDF账单:
2021年05月02日
187 阅读
0 评论
0 点赞
2021-05-02
WHMCS教程-未验证邮箱用户限制操作
WHMCS教程-未验证邮箱用户限制操作使用方法:首先:系统设置-常规设置-安全,里面勾选上“用户注册或更改邮箱时需要验证邮箱地址”然后要配置好邮件SMTP服务,就是说你系统起码得能让人接收你的验证码来验证是不是。然后将文件放到:/includes/hooks这个目录内,如果没有这些目录的,自己创建!效果预览:在结账生成账单前会提示验证邮箱。没验证的话会提交不了账单。可配置参数:直接在文件源码里自己修改即可。切记,如无必要的话不要轻易停止账户。这不符合国内用户的习惯。建议是默认就好,默认只限制订购操作。请问是否禁止未验证账户的产品购买下单操作,true为是,false为否 define(“PREVENTUNVERIFIEDORDERS”, true); 在账户未验证几天后停用账户?0则为不停用 define(“DEACTIVATEACCOUNTAFTERXDAYS”, 0); 在账户未验证几天后关闭账户?0则为不关闭自行测试是否有病毒。源码:<?php /** * 未验证邮箱的用户进行限制操作HOOKS */ if (!defined("WHMCS")) die("This file cannot be accessed directly"); use WHMCS\View\Menu\Item as MenuItem; use Illuminate\Database\Capsule\Manager as Capsule; # 请问是否禁止未验证账户的产品购买下单操作,true为是,false为否 define("PREVENTUNVERIFIEDORDERS", true); # 在账户未验证几天后停用账户?0则为不停用 define("DEACTIVATEACCOUNTAFTERXDAYS", 0); # 在账户未验证几天后关闭账户?0则为不关闭 define("CLOSEACCOUNTAFTERXDAYS", 0); # No Orders Will be Completed add_hook("ShoppingCartValidateCheckout", 1, function($vars){ if (PREVENTUNVERIFIEDORDERS===true){ $client = Menu::context("client"); if (!is_null($client) && $client->emailVerified!==true){ return array("系统提醒:您必须先验证邮箱,然后才能完成此订单!"); } } }); # Deactivate Unverified Account After x Days # http://docs.whmcs.com/Clients:Profile_Tab#Changing_a_Clients_Status add_hook("DailyCronJob", 1, function($vars){ if (intval(DEACTIVATEACCOUNTAFTERXDAYS)!==0){ $dateCreated = date("Y-m-d", strtotime("now - ".intval(DEACTIVATEACCOUNTAFTERXDAYS)." days")); $getAccounts = Capsule::table("tblclients")->where("datecreated", "=", $dateCreated)->where("email_verified", "=", 0); foreach ($getAccounts->get() as $account){ Capsule::table("tblclients")->where("id", $account->id)->update(array("status" => "Inactive")); } } }); # Close Unverified Accounts After X Days # http://docs.whmcs.com/Clients:Profile_Tab#Changing_a_Clients_Status add_hook("DailyCronJob", 1, function($vars){ if (intval(CLOSEACCOUNTAFTERXDAYS)!==0){ $dateCreated = date("Y-m-d", strtotime("now - ".intval(CLOSEACCOUNTAFTERXDAYS)." days")); $getAccounts = Capsule::table("tblclients")->where("datecreated", "=", $dateCreated)->where("email_verified", "=", 0); foreach ($getAccounts->get() as $account){ Capsule::table("tblclients")->where("id", $account->id)->update(array("status" => "Closed")); } } });
2021年05月02日
19 阅读
0 评论
0 点赞
2021-05-02
whmcs批量删除用户和产品的插件
whmcs默认是不可以批量删除用户或者产品的,但是实际我们在使用中不可避免的需要这样操作。单个删除的话很麻烦。下面就发个批量删除用户和产品的插件。压缩包目录为modules-addons–batch_delete安装方式:{callout color="#f0ad4e"}将batch_delete目录上传到whmcs网站的/modules/addons目录内。然后打开whmcs后台-系统设置-插件模块,将Batch Delete Users/Products激活即可。{/callout}然后再插件管理-选择Batch Delete Users/Products选择删除用户或者产品{message type="success" content="批量选择后,在底部有删除按钮。删除即可。"/}插件下载地址:{abtn icon="" color="#ff6800" href="https://www.baidu.com" radius="" content="点击下载"/}
2021年05月02日
45 阅读
0 评论
0 点赞
2021-05-01
whmcs后台管理员密码忘记解决办法
whmcs后台管理员密码忘记解决办法打开whmcs的数据库,找到tbladmins这个表。点击编辑然后passwordhash里面的值直接清空password的函数选择MD5,后面的值直接填入密码,比如你的密码要改成testwhmcs123,直接把他填入即可。然后最下面点一下执行。
2021年05月01日
113 阅读
0 评论
0 点赞
1
...
11
12
13
14