Ir para conteúdo
  • Cadastre-se

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


Posts Recomendados

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 para o comentário
Compartilhar em outros 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?

Editado por LucianoZ

Chamou? Estamos ai!

Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.
Nota: Sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Infelizmente, seu conteúdo contém termos que não são permitimos. Edite seu conteúdo para remover as palavras destacadas abaixo.
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?