Berikut ini adalah langkah-langkah untuk melakukan konfigurasi Addons :
- Extract file addons.zip. Di dalam file ini terdapat dua direktori yaitu modules dan templates.
- Direktori modules dicopy ke dalam direktori [WHMCSROOT]/. Pastikan lokasi file domainid.php, hooks.php, dan trigger.php berada di [WHMCSROOT]/modules/addons/domainid/.
- Direktori templates dicopy ke dalam direktori [WHMCSROOT]/. Pastikan file-file template *.tpl berada bersama dengan file template WHMCS lainnya.
- File srsxchildns.php, srsxcontactdomain.php, srsxdomainforwarding.php, srsxmanageddns.php, srsxraaverification.php, srsxstatusdomainid.php, dicopy ke dalam direktori [WHMCSROOT]/.
- Login ke halaman admin WHMCS, pilih menu Setup >> Addon Modules. Didalam konfigurasi addon, Anda akan menemukan module bernama SRS-X Domain .ID Addon. Klik tombol Activate.
- Lanjutkan dengan mengklik tombol Configure, masukkan ResellerID, Username, Password, Sanbox, dan konfigurasi lainnya.
- Setelah konfigurasi selesai, klik Save Change.
- Lakukan modifikasi pada file template untuk theme six / twenty-one yang berada pada direktori [WHMCSROOT]/templates/six/clientareadomaindetails.tpl atau [WHMCSROOT]/templates/twenty-one/clientareadomaindetails.tpl. Lakukan modifikasi pada bagian berikut :
- Tambah Pesan Verifikasi Domain .ID di panel Client
{if $systemStatus != 'Active'} <div class="alert alert-warning text-center" role="alert"> {$LANG.domainCannotBeManagedUnlessActive} </div> {/if} <!-- baris yang ditambahkan --> {if $ver_show == 1} {if $resend} {if $resend eq "success"} <div class="alert alert-success" role="alert"> <strong>Resend verification:</strong> {$resendmessage} </div> {elseif $resend eq "failed"} <div class="alert alert-danger" role="alert"> <strong>Resend verification:</strong> {$resendmessage} </div> {/if} {else} <div class="alert alert-warning text-center" role="alert"> Domain Anda masih dalam pending verifikasi. Email verifikasi telah dikirim ke email <strong>{$ver_email}</strong>, silakan klik link verifikasi yang ada dalam email. Jika email tidak terverifikasi sampai <strong>{$ver_end}</strong>, domain akan disuspend. <form method="post" action="srsxraaverification.php?domainid={$domainid}"> <input type="hidden" name="domain" id="domain" value="{$domain}"> <input type="submit" class="btn btn-primary" value="Resend Verification"> </form> </div> {/if} {/if} <!-- /baris yang ditambahkan --> <h3>{$LANG.overview}</h3>
- Tambah Status Domain .ID dan Upload Dokumen di panel Client
<div class="row"> <div class="col-sm-offset-1 col-sm-5"> <h4><strong>{$LANG.clientareastatus}:</strong></h4> {$status} </div> </div> <!-- baris yang ditambahkan --> {if $showinfront} {if $domain_status && $domain_upload} <div class="row"> <div class="col-sm-offset-1 col-sm-5"> <h4><strong>Domain.ID Verification Status</strong></h4> {$domain_status} (<a href="srsxstatusdomainid.php?domainid={$domainid}" data-mce-href="srsxstatusdomainid.php?domainid={$domainid}"><strong>details</strong></a>) </div> <div class="col-sm-6"> <h4><strong>Upload Document</strong></h4> <a href="{$domain_upload}" class="btn btn-success btn-sm" data-mce-href="{$domain_upload}">Upload</a> </div> </div> {/if} {/if} <!-- /baris yang ditambahkan --> {if $registrarclientarea} <div class="moduleoutput"> {$registrarclientarea|replace:'modulebutton':'btn'} </div> {/if}
- Tambah Pesan Verifikasi Domain .ID di panel Client
Note:
Untuk addons Managed DNS dan Domain Forwarding tidak diperlukan konfigurasi lebih lanjut.