Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Hedi

brTalk - Atendimento Online

Recommended Posts

Boa noite pessoal, bom depois de brigar com minha senha, criar outro perfil, consegui lembrar hahaha

Bem hoje estou postando o brTalk.

O brTalk é um sistema de Atendimento Online desenvolvido utilizando JQuery, PHP 5 e Mysql.

 

Características:

Estilo desktop;

Múltiplos atendentes;

Múltiplos atendimentos;

Histórico;

Avisos com som;

Envio de e-mail;

Temas;

 

Link para download:

http://www.deksite.com.br/hedi/brtalk_v1.0.0.rar

 

Apresentando-o:

 

Imagem Postada

Imagem Postada

Imagem Postada

 

Outras imagens:

Apresentação Geral

Tela de usuários

Tela de login

Tela de login do cliente

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa tranquilo... nao estou conseguindo instalar ele... uso o wamp5

 

vlw.....

 

Bom dia, já foi relatado este problema.

o que ocorre é que o PHP 5.3.0 lança um warning pelo uso da função session_is_registered()

já estou providenciando a versão 1.0.1 com esta e outras correções

 

 

O atendimento está disponível para testes:

 

http://www.deksite.com.br/hedi/atendimento/

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Versão 1.0.1 disponível:

 

fixado compatibilidade com PHP 5.3.0, removendo o uso da função session_is_registered();

fixado problema de posicionamendo das janelas;

fixado problema de login com email contendo os caracteres . e -;

adicionado restrição de login do cliente, não permitindo seu login quando não há atendende online;

adicionado restrição de login do atendente, não permitindo mais de um login com o mesmo usuário;

removido opções de enviar email e encerrar atendimento quando o atendimento foi iniciado por outro atendente;

adicionado campo IP na tabela de clientes;

adicionado mensagens pré-definidas;

 

Mesmo link para donwload do primeiro post.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na segunda vez que logo com o administrador, parece que ele perde o "nivel" e sempre que o cliente entra aparece que o atendimento ta off e tambem some a parte de gerenciar usuarios

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hedi muito bom seu chat, eu to fazendo um chat de atendimento tb...

 

Tenho uma dica para você, quando o cliente clicar no X do browser para sair, o console deveria ver que o usuário não esta mais atualizando o time dele e fala que o cliente deslogou..

 

E quando o atendente/administrador clica no X do browser tb ele não deixa logar novamente com akele usuario, faz o seguinte, o usuario atualiza o time dele a cada sei lah 5 segundo e dai quando for logar ele verifica se o time esta a mais de 5 segundo se nao estiver ele nao deixa logar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na segunda vez que logo com o administrador, parece que ele perde o "nivel" e sempre que o cliente entra aparece que o atendimento ta off e tambem some a parte de gerenciar usuarios

 

Que versão do php você esta utilizando? se for a 5.3.0 a função ereg pode lançar um warning

se o php retornar algo que nao seja o json, o javascript não funcionará.

você pode colocar a função

error_reporting(0);
no arquivo util/settings.php, provavelmente resolverá.

Esse fim de semana lançarei a versõ 1.0.2 com isso corrigido

 

wolfphw esta questão de fechar irei verificar, será interessante mesmo.

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

seria possivel utilizar/adaptar esse sistema para ser usado como um webmsn, mas restrito ao site?

 

esta de parabens!!! muito bom!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

I aí Hedi, tudo bem?

 

Primeiramente parabéns pelo projeto! Está ótimo!

 

Testei em meu PC e funcionou 100%.

 

Tive 2 dúvidas:

 

Como acrescentar mais temas?

Como adaptar para que seja exibido um link ou imagem informando se há atendentes online (Sem o visitante abrir a pop-up)?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia,

disponibilizei a versão 1.0.2, ela contem um arquivo chamado status.php. (modifique conforme sua necessidade)

Quanto ao tema é so adicioná-lo na pasta atendente\theme e depois adicionálo no arquivo config.js (na pasta atendente\js)

 

var _themes = [
    {theme: 'basic', name : 'Basic'},
    {theme: 'nature', name : 'Nature'}
];

 

 

v 1.0.2

-------------------------------------------------------

adicionado opção de mostrar/ocultar conteúdo da janela ao arrastar

fixado compatibilidade com PHP 5.3.0, removendo o uso da função ereg();

Compartilhar este post


Link para o post
Compartilhar em outros sites

Outra sugestão...

 

É possível deslogar o administrador ou atendente ao fechar área administrativa?

Pois atualmente se fechar, ele não consegue logar novamente...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá....

 

Script muito interessante, queria experimentar, onde posso fazer download da ultima versão? O link em cima é da 1.0.0 =s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa Hedi, cara sistema está show de bola, funcionando muito bem, prático e limpo.

 

Queria poder estar contribuindo com algumas coisas ajudar a torná-lo ainda melhor. Observei um erro que ocorre comigo (PHP 5.3.2).

 

- Ao criar um usuário e excluir o mesmo, não consigo mais criar posteriormente usuário com o mesmo login, pois diz que este já está cadastrado, e observando no banco de dados realmente ele está cadastrado. Então quando exclui do sistema ele somente some da tela, mas continua cadastrado no banco.

 

E após esse erro não consigo mais cadastrar nenhum outro usuário.

 

 

 

Outros pontos que acho bacana que você possa derrepente implementar nas próximas versões, são:

 

- Um ponto que acho interessante, e a maioria dos sistemas de chat possui, é colocar data e hora nas mensagens enviadas (ao lado do nome do atendente e usuário - 00/00/00 00:00) para maior controle do usuário.

- Envio por e-mail da conversa após a finalização da sessão.

- Criação de setores para que na hora que os clientes entrarem na tela de login, possam junto escolher através de radio buttons o setor que desejam atendimento e assim, os atendentes também não tenham acesso a outros assuntos que não sejam de sua área.

 

Bom espero poder ter contribuído com isso!

Forte abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para arrumar o erro que avisa que não achou o arquivo index_validation.xml tem que fazer o seguinte.

 

1 - abra o arquivo que util/validation.php

2- vá na linha 15 e troque a linha para isso

 

$scriptName = explode('/', $_SERVER['REQUEST_URI']);

 

 

Por que?

Foi utilizado o comando $_SERVER['SCRIPT_FILENAME']

que pega o caminho inteiro, sendo que é necessário somente o caminho relativo.

 

Por que para alguns funciona e pra mim não?

Porque depende da configuração do seu servidor.

 

Alguém sabe por que em alguns servidores dá o erro de PHP:

 

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in E:\inetpub\wwwroot\dominio.com.br\httpdocs\chat\install.php on line 28

 

o banco foi configurado e tudo foi subido... será que alguém tem idéia?

 

RESPOSTA: Achei... foi "jeguice" minha ....

o PHP estava na versão 4.3... quando é exigido acima de 5

fica a dica ai...

 

Agora um novo problema....

em um servidor que instalei eu rodo o arquivo install.php e ele gera o administrador no BD.

Mas ao tentar logar no painel de atendente aparece o erro:

 

"Falha ao executar parse do XML, verifique sua estrutura"

 

Alguém tem idéia?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite,

O link da ultima versão é: http://www.deksite.com.br/hedi/brtalk_ultima_versao.rar

 

mas link da versão 1.0.0 redireciona para a ultima vesão...

 

Alguns erros, como o que Hernani F. citou, podem ocorrer dependendo da configuração do servidor.

 

Para exibir as mensagens de erro edite o arquivo util/settings.php e comente a linha:

 

error_reporting(0);

desta forma o PHP irá exibir o erro, ficando mais fácil detectar a origem do problema.

 

Rasp, a questão de departamentos realmente é uma boa ideia, outros ja deram a ideia também

A hora não é complicado colocar, irei ver isso.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hedi

 

uma coisa extremamente importante é colocar para não dar futuros problemas nas tabelas

um prefixo (um pré-nome para tabelas) tipo br_user... colocado em uma váriavel no mesmo local da

configuração dos dados para conexão do banco tipo $prefixo_tabela = "br_";

valeu

....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá estou fazendo modificações neste script ... em breve estarei lançando novas funcionalidades para o sistema...

 

Chamar atenção do atendente...

respostas automáticas....

cadastro de clientes....

trocar de atendentes....

na janela onde visualiza os clientes online....

 

em vez de mostrar apenas... atendimento em adamento mostra agora... atendimento inicial por: nome do atendete

 

e outros que estou terminando logo eu irei postar.... :joia:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uai porque tiraram do ar?

Coloca novamente as telas e arquivo para download.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue link para a última versão para quem esteja procurando:

 

link: Clique Aqui

 

O criador está de parabéns nunca vi um chat tão fácil de manusear, layout limpo e de ótima qualidade.

Meus agradecimentos pelo feito.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.