LiveZilla Live Chat Software
RCM - Resellerclub Mods

Howto install R.A.M.Dns Interface V3

RAMDI - Resellerclub Advanced Management Dns & Domainforwarding Interface
Release Date
Latest Version
27.02.2017
3.12.1

 

Would you like to have it installed by us? - Order installation service for this module here

Document Version: 2.6 - 27-02-2017

Step 1

Resellerclub Mods Management Core Console (Addon)

 

All our products requires the Resellerclub Mods Management Core Console Addon. Download the Addon from the product license details page TAB "Download" and install first this Addon.

If already installed, make sure you run version v1.4.5 or greater.

Visit the install instructions for the ResellerClub Mods Management Core Console Addon if you havent the Addon installed/updated. Once installed/updated and configured your reseller credentials as well as the product license, go ahead with the Module Installation in STEP 2.

Step 2

Upload files and folders

 

Download RAMDI - ResellerClub Advanced Managment DNS Interface from the product license details page TAB "Download". Unzip the file with your prefered decompresion software. Please read carefully all the steps in this document. You should not skip any steps provided.

  1. Upload the provided php files dnsmanagement.php and domainforwarding.php from the unzipped "dnsmanagement_x.x.x" folder into your whmcsroot/ folder

  2. Upload the *.tpl files which matches your theme into your active whmcsroot/templates/(five, six)/ theme folder.

WHMCS Template Modifications

 

Optional: This step is only required if you want to replace the WHMCS DNS Manager with the RAM Dns Manager. If you plan to offer the RAM Dns Manager only for LogicBoxes Hosting plans such as Business/Enterprise Email, Linux/Windows/DIY Sitbuilder plans, etc., then you can safely skip this step.

 

Additional Configuration Steps for FIVE based templates

Additional Configuration Steps for SIX based templates

 

clientareadomaindetails.tpl - FIVE based template themes

 

  1. Open the whmcs template file "clientareadomaindetails.tpl", located in the folder /whmcsroot/templates/foldername/

  2. Search and locate the code between {if $dnsmanagement} ... {/if}. The code between this if statement looks something like this if you haven't customized it before:
    {if $dnsmanagement}<li><a href = "clientarea.php?action=domaindns&domainid={$domainid}">{$LANG.clientareadomainmanagedns}</a></li>{/if}
    

    Replace the original code with the following code:

    {if $dnsmanagement}<li><a href = "dnsmanagement.php?action=managednszone&domain={$domain}&domainid={if $domainid}{$domainid}{else}{$id}{/if}">{$LANG.clientareadomainmanagedns}</a></li>{/if}
    

    Copy/paste the following html code for the domain forwarding link just underneath the DNS Management code above:

    {if $dnsmanagement}<li><a href = "domainforwarding.php?action=managedomfwd&domain={$domain}&domainid={if $domainid}{$domainid}{else}{$id}{/if}">Domain Forwarding</a></li>{/if}
    

  3. Search and locate the code between {if $addonstatus.dnsmanagement} ... {else}.
    <a href = "clientarea.php?action=domaindns&domainid={$domainid}">{$LANG.manage}</a>
    

    Replace the original code with the following code:

    <a href = "dnsmanagement.php?action=managednszone&domain={$domain}&domainid={$domainid}">{$LANG.manage}</a>
    

  4. Upload the modified file clientareadomaindetails.tpl back into the active template folder.

clientareadomaindetails.tpl - SIX based template themes

 

  1. Open the whmcs template file "clientareadomaindetails.tpl", located in the folder /whmcsroot/templates/foldername/

  2. Search and locate the code between {if $addonstatus.dnsmanagement} ... {else}.
    <a class="btn btn-success" href = "clientarea.php?action=domaindns&domainid={$domainid}">{$LANG.manage}</a> <input type="submit" value="{$LANG.disable}" class="btn btn-danger"/>
    

    Replace the original code with the following code:

    <a class="btn btn-success" href = "dnsmanagement.php?action=managednszone&domain={$domain}&domainid={$domainid}">{$LANG.manage}</a> <input type="submit" value="{$LANG.disable}" class="btn btn-danger"/>
    

  3. Upload the modified file clientareadomaindetails.tpl back into the active template folder.

 

TIP! If you are using 2 or more domain registrars, for example ResellerClub and another "non LogicBoxes" Registrar such as Enom, then you should have a look at the TAB "Tips & Tricks" to learn howto modify the template file to offer the RAM Dns Interface for LogicBoxes registered domains and the WHMCS Built-in DNS Manager for all other domains.

Step 3

Test the Interfaces

 

To offer DNS Management, you have to activate the WHMCS built-in Addon.

  1. From the "Management Tools" section for each domain in the domain details page (admin area):
    Activate Management Tools in Admin Area

  2. You should also consider to activate DNS Management from Setup » Products/Services » Domain Pricing for each TLD which support DNS Management:
    Manage TLD in WHMCS

Your Installation should be done at this point. Login into your whmcs using any customer login and goto "My Domains". Select a domain to access the domaindetails area. Click the dns domain link from the Management Tools Tab to access the RAM Dns Interface and the Domain Forwarding Interface.

Tips & Tricks

Implementing RAM Dns Manager and WHMCS Dns Manager together with multiple Domain Registrars

 

If you are using 2 or more domain registrars, for example ResellerClub and another non LogicBoxes Registrar such as Enom, then you should use the following code to offer the RAM Dns Manager for ResellerClub domains and the WHMCS built-in DNS interface for all other domains:

Additional Configuration Steps for FIVE based templates

Additional Configuration Steps for SIX based templates

 

clientareadomaindetails.tpl - FIVE based template themes

 

  1. Open the whmcs template file "clientareadomaindetails.tpl", located in the folder /whmcsroot/templates/foldername/

  2. Search and locate the code between {if $dnsmanagement} ... {/if}. The code between this if statement looks something like this if you haven't customized it before:
    {if $dnsmanagement}<li><a href = "clientarea.php?action=domaindns&domainid={$domainid}">{$LANG.clientareadomainmanagedns}</a></li>{/if}
    

    Replace the original code with the following code:

    {if $dnsmanagement}
    	{if $registrar eq "resellerclub" || $registrar eq "resellerclubrcm"}
    		<li><a href = "dnsmanagement.php?action=managednszone&domain={$domain}&domainid={if $domainid}{$domainid}{else}{$id}{/if}">{$LANG.clientareadomainmanagedns}</a></li>
    	{else}
    		<li><a href = "clientarea.php?action=domaindns&domainid={$domainid}">{$LANG.clientareadomainmanagedns}</a></li>
    	{/if}
    {/if}
    

    Copy/paste the following html code for the domain forwarding link just underneath the DNS Management code above:

    {if $dnsmanagement}
    	{if $registrar eq "resellerclub" || $registrar eq "resellerclubrcm"}
    		<li><a href = "domainforwarding.php?action=managedomfwd&domain={$domain}&domainid={if $domainid}{$domainid}{else}{$id}{/if}">Domain Forwarding</a></li>
    	{/if}
    {/if}
    

  3. Search and locate the code between {if $addonstatus.dnsmanagement} ... {else}.
    <a href = "clientarea.php?action=domaindns&domainid={$domainid}">{$LANG.manage}</a>
    

    Replace the original code with the following code:

    {if $registrar eq "resellerclub" || $registrar eq "resellerclubrcm"}
    	<a href = "dnsmanagement.php?action=managednszone&domain={$domain}&domainid={$domainid}">{$LANG.manage}</a> | <a href="/clientarea.php?action=domainaddons&id={$domainid}&disable=dnsmanagement&token={$token}">{$LANG.disable}</a>							
    {else}
    	<a href = "clientarea.php?action=domaindns&domainid={$domainid}">{$LANG.manage}</a> | <a href="/clientarea.php?action=domainaddons&id={$domainid}&disable=dnsmanagement&token={$token}">{$LANG.disable}</a>
    {/if}
    

  4. Upload the modified file clientareadomaindetails.tpl back into the active template folder.

clientareadomaindetails.tpl - SIX based template themes

 

  1. Open the whmcs template file "clientareadomaindetails.tpl", located in the folder /whmcsroot/templates/foldername/

  2. Search and locate the code between {if $addonstatus.dnsmanagement} ... {else}.
    <a class="btn btn-success" href = "clientarea.php?action=domaindns&domainid={$domainid}">{$LANG.manage}</a> <input type="submit" value="{$LANG.disable}" class="btn btn-danger"/>
    

    Replace the original code with the following code:

    {if $registrar eq "resellerclub" || $registrar eq "resellerclubrcm"}
    	<a class="btn btn-success" href = "dnsmanagement.php?action=managednszone&domain={$domain}&domainid={$domainid}">{$LANG.manage}</a> <input type="submit" value="{$LANG.disable}" class="btn btn-danger"/>
    {else}
    	<a class="btn btn-success" href = "clientarea.php?action=domaindns&domainid={$domainid}">{$LANG.manage}</a> <input type="submit" value="{$LANG.disable}" class="btn btn-danger"/>
    {/if}
    

  3. Upload the modified file clientareadomaindetails.tpl back into the active template folder.

Latest Tweets

More Tweets from resmods

Latest News

Releasing the v4 Modules Series!

The v4 has arrived! We are very proud to announce finally the release of our brand new v4 Provisioning Module for the Single Domain Hosting Service.

Read more...

Google Suite Provisioning Module now available!

We are happy to announce the launch for our brand new Provisioning Module to sell and manage the newly incorporated ResellerClub Service: Google Suite!

Read more...

About Us

Who we are, what we do and everything else about Resellerclub Mods, a gIF Business Project: