LiveZilla Live Chat Software
RCM - Resellerclub Mods

Howto install R.E.M.Domain Interface V3

REMDI - Resellerclub Extended Management Domain Interface
Release Date
Latest Version
20.10.2016
3.12.0

 

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

Document Version: 2.2 - 13-07-2015

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.0 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/(portal, classic, default, responsioplus3, bootstrap3_compatibe)/ theme folder.

Modify clientareadomaindetails.tpl

 

Note If you use the new WHMCS v6 six template, then you can safely skip this step! Link manipulation will be handled automatically with the new menu hook system available in WHMCS v6

The following instruction explains how you have to setup your WHMCS template and css file

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 setup the R.A.M.Domain Interface for multiple domain registrars.

For classic and portal based template themes

 

  1. Open the whmcs template file "clientareadomaindetails.tpl", located in whmcsroot/templates/portal or classic/. You may have renamed this folder or are using an other template design. In such case, simply open the "clientareadomaindetails.tpl" from your active template folder

  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}
    <td><form method="post" action="{$smarty.server.PHP_SELF}?action=domaincontacts">
      <input type="hidden" name="domainid" value="{$domainid}">
      <p align="center">
        <input type="submit" value="{$LANG.domaincontactinfo}" class="button">
      </p>
    </form></td>
    {/if}
    

    Replace the original code with the following code:

    {if $managecontacts}
    <td><form method="post" action="domainmanagement.php?action=domaincontacts">
      <input type="hidden" name="domainid" value="{$domainid}"/>
      <input type="hidden" name="domain" value="{$domain}"/>
      <p align="center">
        <input type="submit" value="{$LANG.domaincontactinfo}" class="button">
      </p>
    </form></td>
    {/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}
    <td><form method="post" action="{$smarty.server.PHP_SELF}?action=domainregisterns">
      <input type="hidden" name="domainid" value="{$domainid}">
      <p align="center">
        <input type="submit" value="{$LANG.domainregisterns}" class="button">
      </p>
    </form></td>
    {/if}
    

    Replace the original code with the following code:

    {if $registerns}
    <td><form method="post" action="domainmanagement.php?action=childns">
      <input type="hidden" name="domainid" value="{$domainid}"/>
      <input type="hidden" name="domain" value="{$domain}"/>
      <p align="center">
        <input type="submit" value="{$LANG.domainregisterns}" class="button">
      </p>
    </form></td>
    {/if}
    

  4. Open the whmcs "style.css" file located in your active template directory and insert (copy/paste) at the end, the new style content from the [stylename]_update_style.css file.

  5. Upload the modified files style.css and clientareadomaindetails.tpl back into the active template folder.

For default and five based template themes

 

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

  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 (all in one line!):

    {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 (all in one line!):

    {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.

Step 3

Test the Interfaces

 

To offer ID Whois protection management you have to activate the following options:

  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 ID protection:
    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 button or link from the Management Tools Tab if you use WHMCS v5.3.x to access the R.E.M.Domain Interface.

Tips & Tricks

Using REMDI with multiple LogicBoxes and Other Domain registrars

 

Note If you use the new WHMCS v6 six template, then you can safely skip this step! Link manipulation will be handled automatically with the new menu hook system available in WHMCS v6

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 if else condition for the registrar modules you use to offer the Extended DOMAIN Management Interface for ResellerClub domains and the WHMCS built-in Contact and Nameserver interfaces for Enom.

Follow the below steps:

For classic and portal based template themes

 

  1. Open the whmcs template file "clientareadomaindetails.tpl", located in your whmcsroot/templates/portal or classic/. You may have renamed this directory or are using an other template design. In such case, simply open the "clientareadomaindetails.tpl" from your active template directory

  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}
    <td><form method="post" action="{$smarty.server.PHP_SELF}?action=domaincontacts">
      <input type="hidden" name="domainid" value="{$domainid}">
      <p align="center">
        <input type="submit" value="{$LANG.domaincontactinfo}" class="button">
      </p>
    </form></td>
    {/if}
    

    {if $registerns}
    <td><form method="post" action="{$smarty.server.PHP_SELF}?action=domainregisterns">
      <input type="hidden" name="domainid" value="{$domainid}">
      <p align="center">
        <input type="submit" value="{$LANG.domainregisterns}" class="button">
      </p>
    </form></td>
    {/if}
    

    Replace the original code with the following code:

    {if $managecontacts}
      {if $registrar eq "resellerclub" || $registrar eq "resellerclubrcm"}
        <td><form method="post" action="domainmanagement.php?action=domaincontacts">
          <input type="hidden" name="domainid" value="{$domainid}"/>
          <input type="hidden" name="domain" value="{$domain}"/>
          <p align="center">
            <input type="submit" value="{$LANG.domaincontactinfo}" class="button">
          </p>
        </form></td>
      {else}
        <td><form method="post" action="{$smarty.server.PHP_SELF}?action=domaincontacts">
          <input type="hidden" name="domainid" value="{$domainid}">
          <p align="center">
            <input type="submit" value="{$LANG.domaincontactinfo}" class="button">
          </p>
        </form></td>
      {/if}
    {/if}
    

    {if $registerns}
      {if $registrar eq "resellerclub" || $registrar eq "resellerclubrcm"}
        <td><form method="post" action="domainmanagement.php?action=childns">
          <input type="hidden" name="domainid" value="{$domainid}"/>
          <input type="hidden" name="domain" value="{$domain}"/>
          <p align="center">
            <input type="submit" value="{$LANG.domainregisterns}" class="button">
          </p>
        </form></td>
      {else}
        <td><form method="post" action="{$smarty.server.PHP_SELF}?action=domainregisterns">
          <input type="hidden" name="domainid" value="{$domainid}">
          <p align="center">
            <input type="submit" value="{$LANG.domainregisterns}" class="button">
          </p>
        </form></td>
      {/if}
    {/if}
    

For default and five based template themes

 

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

  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 (all in one line!):

    {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}
    

Latest Tweets

More Tweets from resmods

Latest News

Black Friday and Important News!

Black Friday is coming and will start tonight! Don't miss it and get the best possible discount on our complete Portfolio!
Read more...

About Us

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