Hook para personalizar template do WHMCS sem alterar diretamente o template
O WHMCS permite a criação de templates personalizados, que podem ser criados “do zero” ou podem ser feitos a partir de cópias dos templates padrão que acompanham o produto (template six, por exemplo), isso evita que os usuários editem diretamente os templates padrão do WHMCS para personalizar ou introduzir código e novas funcionalidades, pois se o fizerem, quando o WHMCS for atualizado as alterações serão perdidas. Em vários casos, mesmo que as alterações/personalizações tenham sido realizadas em um “template filho”, ao atualizar o WHMCS é necessário editar novamente o template para se adequar às novas versões, que de tempo em tempo exigem adaptações dos templates.
Muitos usuários do WHMCS necessitam realizar apenas pequenas personalizações nos templates, como introduzir algumas linhas de CSS ou o código de acompanhamento do Google Analytics, por exemplo, para esses casos, criamos o hook a seguir que permite adicionar HTML ao head de qualquer template do WHMCS, sem edita-lo.
A instalação e configuração é muito simples, baixe o arquivo gofas_ClientAreaHeadOutput.php e transfira-o para a pasta /includes/hooks/
do seu WHMCS.
Edite os exemplos no arquivo de acordo com o HTML que você deseja adicionar ao head, nas linha 11, 12 e 13 do hook eu adicionei um exemplo de como inserir um bloco de JavaScript diretamente do cabeçalho, como por exemplo, o código do Google Analytics ou de algum serviço de chat.
Na linha 14 há um exemplo de como carregar um arquivo JavaScript a partir do seu URL e na linha 15 como carregar um arquivo CSS a partir do URL, o hook pode ser visto na íntegra logo a seguir:
Essa é mais uma forma simples e funcional de personalizar o seu WHMCS, de forma que seja possível atualizar o seu sistema sempre que necessário sem perder as personalizações.
Espero que a dica ajude assim como ajudou a nós, bons negócio e até a próxima!