RCM - Resellerclub Mods

Howto install R.E.M.Domain Interface V3

REMDI - Resellerclub Extended Management Domain Interface
Release Date
Latest Version
05.10.2018
3.13.1

 

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

Document Version: 2.6 - 05-10-2018

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.5.4 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 REMDI - ResellerClub Extended Management Domain 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 file domainmanagement.php from the unzipped "domainmanagement_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

 

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 REM Domain Interface for LogicBoxes registered domains and the WHMCS Built-in Domain Management Interfaces 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 $managecontacts} ... {/if}. The code between this if statement looks something like this if you haven't customized it before:
    {if $managecontacts}<li><a href = "clientarea.php?action=domaincontacts&domainid={$domainid}">{$LANG.domaincontactinfo}</a></li>{/if}
    

    Replace the original code with the following code:

    {if $managecontacts}<li><a href = "domainmanagement.php?action=domaincontacts&domainid={$domainid}&domain={$domain}">{$LANG.domaincontactinfo}</a></li>{/if}
    

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

    Replace the original code with the following code:

    {if $registerns}<li><a href = "domainmanagement.php?action=childns&domainid={$domainid}&domain={$domain}">{$LANG.domainregisterns}</a></li>{/if}
    

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

clientareadomains.tpl - FIVE based template themes

 

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

  2. Search and locate the code between {if $domain.rawstatus == "active"} ... {/if}.
    <li><a href = "clientarea.php?action=domaincontacts&domainid={$domain.id}"><i class="icon-user"></i> {$LANG.domaincontactinfoedit}</a></li>
    

    Replace the original code with the following code:

    <li><a href = "domainmanagement.php?action=domaincontacts&domainid={$domain.id}&domain={$domain.domain}"><i class="icon-user"></i> {$LANG.domaincontactinfoedit}</a></li>
    

  3. Upload the modified file clientareadomains.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 $managementoptions.contacts} ... {/if}.
    <a href = "clientarea.php?action=domaincontacts&domainid={$domainid}">
    	{$LANG.updateWhoisContact}
    </a>
    

    Replace the original code with the following code:

    <a href = "domainmanagement.php?action=domaincontacts&domainid={$domainid}&domain={$domain}">
    	{$LANG.updateWhoisContact}
    </a>
    

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

 

clientareadomains.tpl - SIX based template themes

 

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

  2. Search and locate the code between {if $domain.status eq 'Active'} ... {/if}.
    <li><a href = "clientarea.php?action=domaincontacts&domainid={$domain.id}"><i class="glyphicon glyphicon-user"></i> {$LANG.domaincontactinfoedit}</a></li>
    

    Replace the original code with the following code:

    <li><a href = "domainmanagement.php?action=domaincontacts&domainid={$domain.id}&domain={$domain.domain}"><i class="glyphicon glyphicon-user"></i> {$LANG.domaincontactinfoedit}</a></li>
    

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

Step 3

Test the Interfaces

 

The toggle on/off for ID Whois protection appears automatically if a domain has the ID Protection Addon active and the Option to display the TAB has been activated in the Resellerclub Mods Console Addon:

  1. From the ResellerClub Mods Management Core Console:
    Activate WHOIS Protection

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

  3. You should also consider to activate ID Protection from Setup » Products/Services » Domain Pricing for each TLD which supports the ID protection service Addon:
    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 and access the domaindetails area. Click the Contact information link and the Child Nameserver link to access the REM Domain Interfaces.

Tips & Tricks

Implementing REM Domain Interface and WHMCS Domain Management Interfaces 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 REM Domain Interface for ResellerClub domains and the WHMCS built-in Domain Management Interfaces 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 $managecontacts} ... {/if} and {if $registerns} ... {/if}. The code between these if statements looks something like this if you haven't customized it before:
    {if $managecontacts}<li><a href = "clientarea.php?action=domaincontacts&domainid={$domainid}">{$LANG.domaincontactinfo}</a></li>{/if}
    {if $registerns}<li><a href = "clientarea.php?action=domainregisterns&domainid={$domainid}">{$LANG.domainregisterns}</a></li>{/if}
    

    Replace the original code with the following code:

    {if $managecontacts}
    	{if $registrar eq "resellerclub" || $registrar eq "resellerclubrcm"}
    		<li><a href = "domainmanagement.php?action=domaincontacts&domainid={$domainid}&domain={$domain}">{$LANG.domaincontactinfo}</a></li>
    	{else}
    		<li><a href = "clientarea.php?action=domaincontacts&domainid={$domainid}">{$LANG.domaincontactinfo}</a></li>
    	{/if}
    {/if}
    
    {if $registerns}
    	{if $registrar eq "resellerclub" || $registrar eq "resellerclubrcm"}
    		<li><a href = "domainmanagement.php?action=childns&domainid={$domainid}&domain={$domain}">{$LANG.domainregisterns}</a></li>
    	{else}
    		<li><a href = "clientarea.php?action=domainregisterns&domainid={$domainid}">{$LANG.domainregisterns}</a></li>
    	{/if}
    {/if}
    

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

clientareadomains.tpl - FIVE based template themes

 

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

  2. Search and locate the code between {if $domain.rawstatus == "active"} ... {/if}.
    <li><a href = "clientarea.php?action=domaincontacts&domainid={$domain.id}"><i class="icon-user"></i> {$LANG.domaincontactinfoedit}</a></li>
    

    Replace the original code with the following code:

    {if $domain.isregistrar eq "resellerclub"}
    	<li><a href = "domainmanagement.php?action=domaincontacts&domainid={$domain.id}&domain={$domain.domain}"><i class="icon-user"></i> {$LANG.domaincontactinfoedit}</a></li>
    {else}
    	<li><a href = "clientarea.php?action=domaincontacts&domainid={$domain.id}"><i class="icon-user"></i> {$LANG.domaincontactinfoedit}</a></li>
    {/if}
    

  3. Upload the modified file clientareadomains.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 $managementoptions.contacts} ... {/if}.
    <a href = "clientarea.php?action=domaincontacts&domainid={$domainid}">
    	{$LANG.updateWhoisContact}
    </a>
    

    Replace the original code with the following code:

    {if $registrar eq "resellerclub"}
    	<a href = "domainmanagement.php?action=domaincontacts&domainid={$domainid}&domain={$domain}">
    		{$LANG.updateWhoisContact}
    	</a>
    {else}
    	<a href = "clientarea.php?action=domaincontacts&domainid={$domainid}">
    		{$LANG.updateWhoisContact}
    	</a>
    {/if}
    

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

 

clientareadomains.tpl - SIX based template themes

 

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

  2. Search and locate the code between {if $domain.status eq 'Active'} ... {/if}.
    <li><a href = "clientarea.php?action=domaincontacts&domainid={$domain.id}"><i class="glyphicon glyphicon-user"></i> {$LANG.domaincontactinfoedit}</a></li>
    

    Replace the original code with the following code:

    {if $domain.isregistrar eq "resellerclub"}
    	<li><a href = "domainmanagement.php?action=domaincontacts&domainid={$domain.id}&domain={$domain.domain}"><i class="glyphicon glyphicon-user"></i> {$LANG.domaincontactinfoedit}</a></li>
    {else}
    	<li><a href = "clientarea.php?action=domaincontacts&domainid={$domain.id}"><i class="glyphicon glyphicon-user"></i> {$LANG.domaincontactinfoedit}</a></li>
    {/if}
    

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

Latest Tweets

More Tweets from resmods

Latest News

Important! Splitting of your Web Services order(s)

ResellerClub has recentely announced deprecation of all legacy Linux and Windows hosting plans, also known as "Webservice" Hosting plans. Legacy Hosting plans have been offered with a limited OpenXchange Business Email service instead of the cPanel built-in Email service like for all geolocated single domain hosting plans.

Read more...

About Us

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