DNSPOD FOR WHMCS 插件集成详细说明

栏目:WHMCS 作者:小天 点击: 7,245 次

******************************************************************

插件名称:DNSPOD FOR WHMCS

Ver:1.0

******************************************************************

一、文件结构说明

==========================================================

www(网站根目录)

modules(目录)

——-addons(目录)

————-dnspod(目录)

——————-dnspod.php(插件文件)

templates(目录)

———default(目录)—备注:如果您使用其他模版,您需要将此目录下的文件COPY至您当前的模版目录中

—————-dnspod.tpl(模版文件)—请自行修改相关样式

dnspod.php(核心处理文件)

==========================================================

二、使用说明
2.1 将文件解压,上传到您安装WHMCS的目录下;
2.2 登陆WHMCS管理后台,激活插件,输入DNSPod账户与密码;
2.3 如果您未使用WHMCS 5.0以上的模版,请修改dnspod.tpl中的CSS输出样式;
2.4 请在clientareadomaindetails.tpl模版中自行添加插件入口代码;

==========================================================

1、参考代码(简易方法),代码如下:

<form action="dnspod.php?domain={$domain}" method="post" target="_blank">

<input type="hidden" name="domainid" value={$domainid} />

<input type="hidden" name="domain" value={$domain} />

<input type="submit" value="{$LANG.clientareadomainmanagedns}" class="btn success" />

</form>

-------------------------------------------------------------------------------------------------------------------------------

2、参考代码(高级判断集成,保留默认DNS管理),代码如下:

{if $defaultns} //如果是默认注册商DNS,直接使用注册商的域名管理

<input type="button" class="btn success" value="{$LANG.clientareadomainmanagedns}" onclick="window.open('clientarea.php?action=domaindns&domainid={$domainid}')" />

{else}//如果不是默认注册商的DNS,再进行下面的判断

{if $ns1 eq 'f1g1ns2.dnspod.net' || $ns2 eq 'f1g1ns2.dnspod.net'} //如果已经设置了DNSPod的DNS,则使用DNSPod快速解析

<form action="dnspod.php?domain={$domain}" method="post" target="_blank">

<input type="hidden" name="domainid" value={$domainid} />

<input type="hidden" name="domain" value={$domain} />

<input type="submit" value="{$LANG.clientareadomainmanagedns}" class="btn success" />

</form>

{else}

//如果使用了其他地方的DNS,则不提供任何解析入口

{/if}

{/if}

-------------------------------------------------------------------------------------------------------------------------------

3、参考代码(高级判断集成,不保留默认DNS管理),代码如下:

<div class="moduleoutput">

<span class="label active">友情提示:</span>

{if $ns1 eq 'f1g1ns2.dnspod.net' || $ns2 eq 'f1g1ns2.dnspod.net'}

您正在使用DNSpod提供的免费快速DNS解析服务

<hr />

{else}

您正在使用您其他域名服务商提供的DNS解析服务

<hr />

<form method="post" action="{$smarty.server.PHP_SELF}?action=domaindetails" >

<input type="hidden" name="id" value="{$domainid}" />

<input type="hidden" name="sub" value="savens" />

<input type="hidden" name="nschoice" value="custom" />

<input type="hidden" id="ns1″ name="ns1″ type="text" value="f1g1ns1.dnspod.net" />

<input type="hidden" id="ns2″ name="ns2″ type="text" value="f1g1ns2.dnspod.net" />

<input type="submit" class="btn info" value="更改为DNSpod解析" />

</form>

{/if}

{if $ns1 eq 'f1g1ns2.dnspod.net' || $ns2 eq 'f1g1ns2.dnspod.net'}

<form action="dnspod.php?domain={$domain}" method="post" target="_blank">

<input type="hidden" name="domainid" value={$domainid} />

<input type="hidden" name="domain" value={$domain} />

<input type="submit" value="{$LANG.clientareadomainmanagedns}" class="btn success" />

</form>

{else}

{/if}

</div>



声明: 本文由( 小天 )原创编译,转载请保留链接: DNSPOD FOR WHMCS 插件集成详细说明

------====== 本站公告 ======------
欢迎使用趣域网域名百科,我们将长期提供域名使用相关知识和投资域名的方法和技巧;并提供主机、服务器的解决问题和网站运营方法。