Deixar usuário registrado sempre online

Suporte à dúvidas gerais relacionadas ao phpBB.
Holmes
Membro Avançado
Membro Avançado
Mensagens: 1142
Registrado em: 23 Fev 2012, 14:21
Localização: Brasil
Contato:

Deixar usuário registrado sempre online

Mensagem por Holmes »

Qual a URL do seu fórum: http://www.chakra-linux.com.br/forum/portal.php
Tipo de Hospedagem: Compartilhada (HostGator Brasil)
Qual a versão do phpBB: phpBB 3.0.11
É um novo ou uma conversão: Instalação Limpa
Usuário de teste: chakra senha: chakra
Estilos instalados: we_clearblue
Modificações instaladas: "Quem Esteve Aqui?"; "Board3 Portal"; "Resolvido"; "WMP"; "Posting Template"; "Legend Repositioning"; "ACP Announcement Centre"; "Share One"; "jGrowl Popup"; "Knowledge Base"; "Thanks for Posts"; "Advanced BBCode Box 3"; etc.
Qual seu nivel de experiência: Iniciante
Quando começou o problema: uma dúvida e curiosidade
Descreva seu problema: oi pessoal, gostaria de saber como posso deixar um usuário registrado sempre ativo (online) no fórum. isto é possível no phpBB?

vlw fwi, Holmes
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Deixar usuário registrado sempre online

Mensagem por robra »

Não entendi.
Você quer que um usuário apareça como "online" no perfil dele nas mensagens como também na lista "Quem está online" sem que ele esteja logado no Fórum :?:

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Holmes
Membro Avançado
Membro Avançado
Mensagens: 1142
Registrado em: 23 Fev 2012, 14:21
Localização: Brasil
Contato:

Re: Deixar usuário registrado sempre online

Mensagem por Holmes »

oi robra, quero que ele apareça, sem que ele esteja logado no Fórum, sempre em "Quem está online". isto é possível?

vlw fwi, Holmes :)
Avatar do usuário
Chico Gois
Administrador
Administrador
Mensagens: 3775
Registrado em: 03 Jul 2004, 03:53
Nome Real: Chico Gois
Localização: São Paulo - Capital
Contato:

Re: Deixar usuário registrado sempre online

Mensagem por Chico Gois »

Qual a razão para isto?
Avatar do usuário
_Vinny_
Administrador
Administrador
Mensagens: 5991
Registrado em: 03 Set 2009, 21:59
Contato:

Re: Deixar usuário registrado sempre online

Mensagem por _Vinny_ »

Precisa ser realmente online ou seria um fake online?
Tradução Português Brasileiro: https://www.phpbb.com/customise/db/translation/brazilian_portuguese/

Precisa de serviços phpBB? Me mande um mensagem privada ou visite https://vinny.quest
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Deixar usuário registrado sempre online

Mensagem por robra »

Holmes escreveu:oi robra, quero que ele apareça, sem que ele esteja logado no Fórum, sempre em "Quem está online". isto é possível?

vlw fwi, Holmes :)
Após fazer uma busca no Google por "fake user online phpbb" apareceu:
https://www.phpbb.com/community/viewtop ... 1&t=991945
Resumindo, é o seguinte:
Abra o seu arquivo /includes/functions.php, ache as linhas...

Código: Selecionar todos

    $online_users = array(
        'online_users'            => array(),
        'hidden_users'            => array(),
        'total_online'            => 0,
        'visible_online'        => 0,
        'hidden_online'            => 0,
        'guests_online'            => 0,
    ); 
1- Substitua a linha...
'online_users' => array(),
...por:
'online_users' => array(xx),
... sendo que o valor xx corresponde ao número do ID do usuário que ficará fixo online.

2- Substitua a linha...
'visible_online' => 0,
'visible_online' => 1,
... para que a quantidade de 1 usuário seja somada na estatística.

:arrow: Se quiser mais de 1 usuário fixo "online", as linhas ficarão:
'online_users' => array(xx,xx1,xx2),
'visible_online' => 3,
Sendo que xx,xx1,xx2 são os valores do ID dos usuários, respectivamente.


:arrow: A MOD abandonada [ABD] Fake user online apenas manipula os dados na estatística, sem acrescentar um nome de usuário "online" fixo. Mesmo assim, para a MOD funcionar na versão 3.0.11 e ser instalada pelo AutoMOD, é preciso descompactar o arquivo FakeUser_1.0.1.zip, abrir o arquivo fakeuser_install.xml pelo programa Notepad++, substituir a linha...

Código: Selecionar todos

                <find><![CDATA[        $online_users = obtain_users_online($f);]]></find> 
...por:

Código: Selecionar todos

                <find><![CDATA[        $online_users = obtain_users_online($item_id, $item);]]></find>
... salvar o arquivo, "zipar" a pasta "FakeUser" e usá-a na instalação pelo AutoMOD.

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Holmes
Membro Avançado
Membro Avançado
Mensagens: 1142
Registrado em: 23 Fev 2012, 14:21
Localização: Brasil
Contato:

Re: Deixar usuário registrado sempre online

Mensagem por Holmes »

oi robra, vou fazer isto! sobre o ID do usuário, ele está no BD?

vlw fwi, Holmes
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Deixar usuário registrado sempre online

Mensagem por robra »

Sim, na tabela phpbb_users o user_id é uma das colunas.

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Holmes
Membro Avançado
Membro Avançado
Mensagens: 1142
Registrado em: 23 Fev 2012, 14:21
Localização: Brasil
Contato:

Re: Deixar usuário registrado sempre online

Mensagem por Holmes »

oi robra, consegui encontrar os IDs e deu certinho essa dica! obrigado pela ajuda..

vlw fwi, Holmes :)
Trancado