[SHARE] Menambahkan icon pada navbar whmcs templete SIX


Hosterbyte

Expert 1.0
Verified Provider
Hello rekan-rekan semua..
Sekedar berbagi saja untuk menambah hiasan menu navigasi aplikasi billing whmcs dengan icon agar lebih rame dikit hahaha.
penampakan seperti berikut

4482

Caranya cukup dengan tambahkan hooks saja jadi waktu ada update-an tidak ikut hilang

Berikut cara menambahkan icon pada navbar whmcs templete six
  1. Masuk ke panel hosting anda
  2. masuk ke path /include/hooks
  3. Kemudian buat file .php dengan nama terserah
  4. untuk kodenya seperti berikut

PHP:
<?php

#alamat hook Cheatsheet >>  https://docs.whmcs.com/Client_Area_Navigation_Menus_Cheatsheet

add_hook('ClientAreaPrimaryNavbar', 1, function(MenuItem $primaryNavbar)

{

   if (!is_null($primaryNavbar->getChild('Home'))) {

             $primaryNavbar->getChild('Home')

                           ->setIcon('fa-home');

   }



   if (!is_null($primaryNavbar->getChild('Services'))) {

             $primaryNavbar->getChild('Services')

                           ->setIcon('fa-bars');

   }



   if (!is_null($primaryNavbar->getChild('Domains'))) {

             $primaryNavbar->getChild('Domains')

                           ->setIcon('fa-globe');

   }   



   if (!is_null($primaryNavbar->getChild('Billing'))) {

             $primaryNavbar->getChild('Billing')

                           ->setIcon('fa-credit-card');

   }   



   if (!is_null($primaryNavbar->getChild('Support'))) {

             $primaryNavbar->getChild('Support')

                           ->setIcon('fa-support');

   }   



    if (!is_null($primaryNavbar->getChild('Open Ticket'))) {

             $primaryNavbar->getChild('Open Ticket')

                           ->setIcon('fa-ticket');

   }



if (!is_null($primaryNavbar->getChild('Announcements'))) {

             $primaryNavbar->getChild('Announcements')

                           ->setIcon('fa-newspaper-o');

   }





if (!is_null($primaryNavbar->getChild('Contact Us'))) {

             $primaryNavbar->getChild('Contact Us')

                           ->setIcon('fa-phone');

   }



if (!is_null($primaryNavbar->getChild('Network Status'))) {

             $primaryNavbar->getChild('Network Status')

                           ->setIcon('fa-plug');

   }



if (!is_null($primaryNavbar->getChild('Knowledgebase'))) {

             $primaryNavbar->getChild('Knowledgebase')

                           ->setIcon('fa-mortar-board');

   }



});

Untuk mengubah jenis icon sesuai selera tinggal ubah saja pada bagian ->seticon

cukup dulu ya

semoga bermanfaat
salam
:D
 
Bisa di gunakan di versi 9.x.x gk nh ?
Silahkan di coba
PHP:
<?php

use WHMCS\View\Menu\Item as MenuItem;

add_hook('ClientAreaPrimaryNavbar', 1, function (MenuItem $primaryNavbar) {

    if ($primaryNavbar->getChild('Home')) {
        $primaryNavbar->getChild('Home')->setIcon('fas fa-home');
    }

     if ($primaryNavbar->getChild('Store')) {
        $primaryNavbar->getChild('Store')->setIcon('fas fa-shopping-cart');
    }

    if ($primaryNavbar->getChild('Announcements')) {
        $primaryNavbar->getChild('Announcements')->setIcon('fas fa-bullhorn');
    }
    
    if ($primaryNavbar->getChild('Services')) {
        $primaryNavbar->getChild('Services')->setIcon('fas fa-server');
    }
    
    if ($primaryNavbar->getChild('Knowledgebase')) {
        $primaryNavbar->getChild('Knowledgebase')->setIcon('fas fa-book');
    }

    if ($primaryNavbar->getChild('Network Status')) {
        $primaryNavbar->getChild('Network Status')->setIcon('fa-light fa-network-wired');
    }

    if ($primaryNavbar->getChild('Affiliates')) {
        $primaryNavbar->getChild('Affiliates')->setIcon('fas fa-users');
    }

    if ($primaryNavbar->getChild('Contact Us')) {
        $primaryNavbar->getChild('Contact Us')->setIcon('fas fa-envelope');
    }
    
    if ($primaryNavbar->getChild('Domains')) {
        $primaryNavbar->getChild('Domains')->setIcon('fas fa-globe');
    }

    if ($primaryNavbar->getChild('Billing')) {
        $primaryNavbar->getChild('Billing')->setIcon('fas fa-credit-card');
    }

    if ($primaryNavbar->getChild('Support')) {
        $primaryNavbar->getChild('Support')->setIcon('fas fa-headset');
    }
    
    if ($primaryNavbar->getChild('Open Ticket')) {
    $primaryNavbar->getChild('Open Ticket')->setIcon('fas fa-ticket-alt');
    }
});
 
Back
Top