简化 whmcs 用户注册

最近在办模联,需要找到个简单方便的方法收集会费。虽然说直接二维码转账也能解决问题,但是感觉再用支付宝的那个网站一个一个的核对备注啥的非常麻烦,so,我们就用了 whmcs 来解决。


whmcs 真的挺方便的,优惠码什么的功能很齐全(我们的政策是,在某个特定日期前报名可以减免 20¥). 但是,它的注册页面真的太不友善了。需要填辣么多的空。如果没用自动填充的话,我都会觉得头疼。为了提高用户体验,我肯定就得给他简化以下惹。
繁琐的 whmcs 注册表

简化 whmcs 默认注册页面

简化 whmcs 注册页面其实也非常简单,无非就是把本应用户输入值手动注入,然后再 disable display 掉那些 forms。我们需要更改 templates/theme-name 下的 clientregister.tpl(相关代码在 79 行开始,到 241 行结束) 和 checkout.tpl(相关代码在 79 行开始,到 105 行结束). 需要更改的名称可能会因为主题的不同而有所改变。
如果需要取消显示某个 form, 在那个 form 的 div 标签中打上 style="display:none" 就可以了。以出现在 clientregister.tpl 文件 79 行的输入公司名称为例。只要你改成这样,whmcs 它就不会在用户注册的时候让他们输入 company name 惹。

1
2
3
4
5
6
7
8
<div class="col-sm-12" tyle="display:none">
<div class="form-group prepend-icon" style="display:none">
<label for="inputCompanyName" class="field-icon" style="display:none">
<i class="fa fa-building"></i>
</label>
<input type="text" name="companyname" id="inputCompanyName" class="field" placeholder="{$LANG.orderForm.companyName} ({$LANG.orderForm.optional})" value="未填写">
</div>
</div>

不过这样以来,用户在 clientarea 看到的自己的公司就是 未填写 了2333。
同样的,在下单的时候,用户可能还没有注册账号。而 whmcs 也有这个业务逻辑的判断。所以 checkout.tpl 中的相关代码也需要更改。改动的方法和上面提到的是完全一致的。

TCP封锁

前言

大概是在 18 年的 6 月初(1号/2号的样子),墙墙开启了新的一波屏蔽模式,即 TCP 封锁. 这个封锁方法和之前有什么不同呢?
阅读全文→

在手机帝国作弊

手机帝国是啥游戏

手机帝国 是一款以“造手机”为题材的高自由度单机模拟经营游戏。你将扮演一名回到2001年的创业者,因为独到的眼光拿到了神秘投资人的启动资金,开始了一场在科技行业的创业冒险之旅。

阅读全文→

博客程序改为Hexo

把博客迁移到了Hexo

嘛,身边很多dalao都抛弃了wordpress,投入了hexo的怀抱。我之前也考虑过迁移到hexo,但是因为各种原因都已失败告终。但两天前不知道又抽了什么风,想再一次搬迁到hexo。显然,这次成功了hhh 之前的博文也都使用rss恢复了。

本博客使用hexo驱动,使用主题 seventeen 主题原作者 轻歌621sama迁移至hexo。我进行了一些没啥用的更改

The Stresa Pact was more important than the Hoare-Laval Pact in preventing the LON from stopping Mussolini's invasion of Abyssinia

“The Stresa Pact was more important than the Hoare-Laval Pact in preventing the LON from stopping Mussolini’s invasion of Abyssinia” How far do you agree?

What’s Hoare-Laval Pact?

When Mussolini invaded Abyssinia in Dec. 1935, the league asked Britain and France to put sanctions on Italy. However, they want make sure Mussolini was standing on their side, so they want to appease Mussolini. While the sanction was still in discussion, the British and French Foregin Minister Hoare and Laval had a plan. They want give Mussolini two thirds of Abyssinia in return of calling of his invasion. However, Britain and France thought it was a blatant act of treachery against the league. So, both Hoare and Laval were sacked.

What’s Stresa Pact?

Britain and France worried that Italy will join with allies so they signed a pact with Italy. Britain and France won’t put sanctions on Italy as long as Italy keep together with Britain and France.

Opinion 1: Hoare-Laval pact is more important.

阅读全文→