全球主机交流论坛

标题: WHMCS怎么减少注册时的填写项? [打印本页]

作者: Paoniuman    时间: 2014-11-8 16:58
标题: WHMCS怎么减少注册时的填写项?
本帖最后由 Paoniuman 于 2014-11-8 17:05 编辑

WHMCS怎么减少注册时的填写项?
(, 下载次数: 0)
作者: David    时间: 2014-11-8 16:58
http://www.myffel.com/%E7%AE%80%E5%8C%96whmcs%E7%9A%84%E6%B3%A8%E5%86%8C%E6%A8%A1%E6%9D%BF/
作者: Paoniuman    时间: 2014-11-8 17:10
我累个顶
作者: Paoniuman    时间: 2014-11-8 17:26
David 发表于 2014-11-8 17:11
http://www.myffel.com/%E7%AE%80%E5%8C%96whmcs%E7%9A%84%E6%B3%A8%E5%86%8C%E6%A8%A1%E6%9D%BF/

whmcs有两个注册模板。一个是下单界面的注册界面,目录在public_html/templates/orderforms/web20cart/viewcart.tpl。其中web20cart是订单界面的风格名称,使用不同风格的订单界面需到相应的目录下更改。风格名称在 常规设置-购买 里能看到。此为已简化的viewcart.tpl

另一个注册界面的模板路径在public_html/templates/default/clientregister.tpl。default为whmcs整站的模板名称,在 常规设置-一般 里能找到正在使用的模板名称。进入相应目录修改。此为简化后的clientregister.tpl

简化的原理是 我们需要先给表单input 一个预设值
举例:

<div class="clearfix" style="display:none">
<label for="postcode">{$LANG.clientareapostcode}</label>
<div class="input">
<input type="text" name="postcode" id="postcode" value="{$clientsdetails.postcode}"{if $loggedin} disabled="" class="disabled"{/if} />
</div>
</div>

其中{$clientsdetails.postcode}为获取用户输入的值,将此改为123456,则该栏就会显示此预设值。

为了达到简化的目的,此预设值设好后,需要将整个div隐藏掉,以免给用户造成困惑。其实就是简单的隐藏代码style="display:none"  和隐藏站长统计代码一个道理

以下为需要添加预设值的项
您没有输入名字
您没有输入姓
您没有输入联系地址(第一行)
您没有输入城市
您没有输入省
您没有输入电话
非必填项可直接使用style="display:none"将其隐藏





欢迎光临 全球主机交流论坛 (https://fd.vvwvv.eu.org/) Powered by Discuz! X3.4