Jump to content

[GRATIS] Atualizar área de ticket automático WHMCS


Recommended Posts

Boa noite pessoal, tinham me pedido uma modificação que atualizasse a área de ticket do WHMCS automaticamente, mas que não fosse aquele refresh escrotão, é aquele refresh em jQuery que só atualiza a DIV onde ficam os tickets, a modificação tem duas etapas, uma modificação simples no template e a adição do script jquery.

Funcionalidades:

  • Refresh dinâmico dos tickets sem sair da página ou perder dados dos campos.

Instalação:

  1. Baixe o arquivo: ticket-refresh.js e salve como ticket-refresh.js;

  2. Coloque esse arquivo em: PASTA-DO-WHMCS/templates/SEU-TEMA/js/;

  3. Agora edite o arquivo PASTA-DO-WHMCS/templates/footer.tpl;

  4. E antes da tag </body> adicione: <script src="{$WEB_ROOT}/templates/{$template}/js/ticket-refresh.js"></script>

  5. Abra a pagina viewticket.tpl;

  6. Antes de {foreach from=$descreplies key=num item=reply} adicione: <div id="ticket-refresh">

  7. Abaixo de {/foreach} e acima de: {/if} adicione: </div>

  8. Pronto :)

Observações:

  1. Seu tema precisa estar com o jquery carregado;

  2. O script é grátis a venda dele acarretará na construção de um pais mais corrupto;

Créditos:

  • A mim por desenvolver o script;

Dúvidas, problemas ou sugestões?

  • Comente o tópico ou envie uma MP.

Link to comment
Share on other sites

5 minutos atrás, CompuLabs disse:

Disponha sempre amigo!

Muito bom, a comunidade agradece
Compartilha ai se possível aquele de notificação em java script haha


OBS: o link não esta abrindo, poderia verificar?

Edited by LucianoZ

Chamou? Estamos ai!

Link to comment
Share on other sites

Muito bom, a comunidade agradece

Compartilha ai se possível aquele de notificação em java script haha

OBS: o link não esta abrindo, poderia verificar?

Ahhahah irei postar sim, estou tentando lembrar os arquivos que modifiquei la.

Quanto ao link, modifiquei ahahah esqueci de liberar acesso no dropbox [emoji14]

Enviado do meu Galaxy S6 usando Tapatalk.

Link to comment
Share on other sites

10 minutos atrás, CompuLabs disse:

Ahhahah irei postar sim, estou tentando lembrar os arquivos que modifiquei la.

Quanto ao link, modifiquei ahahah esqueci de liberar acesso no dropbox emoji14.png

Enviado do meu Galaxy S6 usando Tapatalk.

Funcionando perfeitamente, vlw.

Chamou? Estamos ai!

Link to comment
Share on other sites

Em 23/07/2016 at 22:21, CompuLabs disse:

 

Boa noite pessoal, tinham me pedido uma modificação que atualizasse a área de ticket do WHMCS automaticamente, mas que não fosse aquele refresh escrotão, é aquele refresh em jQuery que só atualiza a DIV onde ficam os tickets, a modificação tem duas etapas, uma modificação simples no template e a adição do script jquery.

 

Funcionalidades:

 

  • Refresh dinâmico dos tickets sem sair da página ou perder dados dos campos.

     

     

Instalação:

 

 

 

 

 

 

 

 

  1. Baixe o arquivo: ticket-refresh.js e salve como ticket-refresh.js;

     

     

  2. Coloque esse arquivo em: PASTA-DO-WHMCS/templates/SEU-TEMA/js/;

     

  3. Agora edite o arquivo PASTA-DO-WHMCS/templates/footer.tpl;

     

  4. E antes da tag </body> adicione: <script src="{$WEB_ROOT}/templates/{$template}/js/ticket-refresh.js"></script>

     

  5. Abra a pagina viewticket.tpl;

     

  6. Antes de {foreach from=$descreplies key=num item=reply} adicione: <div id="ticket-refresh">

     

  7. Abaixo de {/foreach} e acima de: {/if} adicione: </div>

     

  8. Pronto :)

     

Observações:

 

 

  1. Seu tema precisa estar com o jquery carregado;

     

     

  2. O script é grátis a venda dele acarretará na construção de um pais mais corrupto;

     

Créditos:

 

  • A mim por desenvolver o script;

     

     

Dúvidas, problemas ou sugestões?

 

  • Comente o tópico ou envie uma MP.

     

     

Parabéns!

Uma contribuição para sua customização.

Editar o arquivo sidebar.tpl (six/includes/) inserir na linha 1

<div id="painel-refresh">

E acima da linha 39 {/if} insira http://prntscr.com/bxa58v

</div>

Assim o painel informativo ( status, data de abertura, última interação) também ficará atualizado http://prntscr.com/bx9yxq

Incluir no .js a linha:

setInterval(function(){$("#painel-refresh").load(pagina + ' #painel-refresh');},5000);

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Do you agree with our terms?