Como adicionar um phpbb chatbox hospedagem
Vamos configurar o ejabberd servidor Jabber de uma forma que ele usa o banco de dados do usuário phpBB3 para autenticação. Então, podemos configurar a aplicação PHP / Javascript Jappix para que possamos usar ou possuir Jappix Mini bate-papo de dentro do nosso fórum phpBB3.
Eu suponho que você já tiver instalado um servidor web com phpBB3 execução.
Instalar o servidor Jabber
No Ubuntu, basta fazer um apt-get install ejabberd. Isto irá instalar ejabberd com todos os módulos necessários. Em outras distribuições, você pode ter que seguir as instruções na www.ejabberd.im/ejabberd_http_bind para habilitar o servidor BOSH. Você também pode encontrar outras alternativas aqui.
Criar o script de autenticação
ejabberd usa um banco de dados interno para autenticação por padrão. Queremos ejabberd de usar o banco de dados phpBB, por isso usamos o método "autenticação externa".
Baseado em "autenticar em MySQL com PHP" de www.ejabberd.im/extauth. Eu escrevi o phpbb3_extauth.php script. que irá ser chamado por ejabberd e comunica através da entrada / saída padrão. Faça o download deste script para o servidor, e adaptar o caminho para o interpretador PHP (primeira linha), o caminho para phpBB, e a configuração do banco. Certifique-se de que o usuário ejabberd tem a permissão para ler e executar o script, mas ninguém mais, pois ele contém a senha de banco de dados.
configurar ejabberd
Assumindo que o seu domínio é example.org, adicione estas linhas ao seu /etc/ejabberd/ejabberd.cfg:
Adicionar sala de bate-papo
Agora, reiniciar ejabberd: restart /etc/init.d/ejabberd
Você deve ser capaz de login como ADMIN_USERNAME@example.org com um cliente Jabber. Escolha um cliente que é capaz de administrar salas de chat (por exemplo pidgin) e adicionar uma sala de chat com o sinalizador persistente.
instale Jappix
Agora, instale Jappix. que é fácil - nem sequer precisa de um banco de dados. A instalação irá pedir-lhe uma série BOSH, que deve ser example.org:5280/http-bind/. Para o anfitrião chat em grupo, utilize muc.example.com.
Adicionar Jappix Mini para phpBB3
Como Jappix retoma sessões, mesmo que as configurações foram alteradas. uma solução bastante feio é necessário para obter o comportamento desejado quando um usuário fizer fora e, em seguida, registra-se com outro nome de usuário.
Então você precisa colocar as seguintes linhas ao PHPBB_PATH / estilos / your_template / template / overall_header.html pouco antes :
Adaptar JAPPIX_URL, ROOM_NAME e, claro, example.org. Você também pode alterar o l = en se você quiser outra língua. As variáveis entre chaves vai ser substituído por phpBB.
Não se esqueça de atualizar caches do phpBB depois de fazer alterações ao modelo!
Mais informações sobre a configuração Jappix Mini está disponível aqui.
Opcional: adicione uma sala de bate-papo anônimo para os hóspedes
adaptar ejabberd.cfg
Adicionar sala de bate-papo
Reinicie ejabberd novamente, e adicionar uma sala de chat persistente com o seu usuário de administração.
Adaptar o modelo phpBB3
Em vez do código que colocado antes acima, use o seguinte:
para Valérian Saliou e sua equipe para Jappix! Esses caras estão fazendo realmente grande trabalho!
Como adicionar um chat de multi usuário baseada em Jabber ao phpBB3 por Leberwurscht está licenciado por Creative Commons Attribution-Share Alike 3.0 Unported.