正文

whmcs购物车页面订购流程中的ns1和ns2隐藏并且自动填写赋值教程

whmcs购物车页面订购流程中的ns1和ns2隐藏并且自动填写赋值教程

这个教程网上也有些,但是搜到的几个结果基本都在互相抄。好些个图片也没有改改。

下面本人写一遍自己操作的步骤。

首先我们打开whmcs后台–系统设置–常规设置–购买–默认订单模板

看看自己的默认订单模板是什么名字,比如系统默认的Standard Cart

whmcs购物车页面订购流程中的ns1和ns2隐藏并且自动填写赋值教程whmcs购物车页面订购流程中的ns1和ns2隐藏并且自动填写赋值教程

然后我们打开whmcs网站的文件目录/templates/orderforms/standard_cart

这个就是你的购物车模板文件地址。我们找一个名字叫configureproduct.tpl的文件,然后编辑它。

大概在112行代码开始我们可以看到购物车的NS1和NS2两个填写项目的源代码。

下面截图是尚未修改的代码版本:

whmcs购物车页面订购流程中的ns1和ns2隐藏并且自动填写赋值教程whmcs购物车页面订购流程中的ns1和ns2隐藏并且自动填写赋值教程

我们需要两个地方:

1.在class="col-sm-6″后面加一个style="display:none;"这一步的目的是隐藏NS1和NS2的输入框。

但是我们仅仅是隐藏还不够,系统默认时必须填写才能进行下一步的,所以我们再给他一个默认的值,这样就不需要填写了。

2.将value=的默认值"{$server.ns2prefix}" 修改成其他的,比如改成"ns2.skloong.com"这个可以随意写

修改后我们的代码是这样子。

  1. <div class=“row">
  2.     <div class=“col-sm-6" style=“display:none;">
  3.         <div class=“form-group">
  4.             <label for=“inputNs1prefix">{$LANG.serverns1prefix}</label>
  5.            <input type=“text" name=“ns1prefix" class=“form-control" id=“inputNs1prefix" value=“ns1.skloong.com" placeholder=“ns1">
  6.         </div>
  7.     </div>
  8.     <div class=“col-sm-6" style=“display:none;">
  9.         <div class=“form-group">
  10.             <label for=“inputNs2prefix">{$LANG.serverns2prefix}</label>
  11.             <input type=“text" name=“ns2prefix" class=“form-control" id=“inputNs2prefix" value=“ns2.skloong.com" placeholder=“ns2">
  12.         </div>
  13.     </div>
  14. </div>

如果怕手动改错的,可以直接复制上面的代码。

修改后的代码截图也发一下。自己对照

whmcs购物车页面订购流程中的ns1和ns2隐藏并且自动填写赋值教程whmcs购物车页面订购流程中的ns1和ns2隐藏并且自动填写赋值教程

另外下面也发一下原来的代码,改错的照这下面的改回来即可。

原代码:

  1. <div class=“row">
  2.     <div class=“col-sm-6">
  3.         <div class=“form-group">
  4.             <label for=“inputNs1prefix">{$LANG.serverns1prefix}</label>
  5.             <input type=“text" name=“ns1prefix" class=“form-control" id=“inputNs1prefix" value=“{$server.ns1prefix}" placeholder=“ns1">
  6.         </div>
  7.     </div>
  8.     <div class=“col-sm-6">
  9.         <div class=“form-group">
  10.             <label for=“inputNs2prefix">{$LANG.serverns2prefix}</label>
  11.             <input type=“text" name=“ns2prefix" class=“form-control" id=“inputNs2prefix" value=“{$server.ns2prefix}" placeholder=“ns2">
  12.         </div>
  13.     </div>
  14. </div>