Página 1 de 1
Deixar usuário registrado sempre online
Enviado: 10 Out 2013, 19:52
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
Re: Deixar usuário registrado sempre online
Enviado: 10 Out 2013, 21:12
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.

Re: Deixar usuário registrado sempre online
Enviado: 10 Out 2013, 21:47
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 :)
Re: Deixar usuário registrado sempre online
Enviado: 11 Out 2013, 00:06
por Chico Gois
Qual a razão para isto?
Re: Deixar usuário registrado sempre online
Enviado: 11 Out 2013, 01:00
por _Vinny_
Precisa ser realmente online ou seria um fake online?
Re: Deixar usuário registrado sempre online
Enviado: 11 Out 2013, 13:57
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.

Re: Deixar usuário registrado sempre online
Enviado: 11 Out 2013, 22:54
por Holmes
oi robra, vou fazer isto! sobre o ID do usuário, ele está no BD?
vlw fwi, Holmes
Re: Deixar usuário registrado sempre online
Enviado: 11 Out 2013, 23:10
por robra
Sim, na tabela
phpbb_users o
user_id é uma das colunas.
Abraço.

Re: Deixar usuário registrado sempre online
Enviado: 14 Out 2013, 17:35
por Holmes
oi robra, consegui encontrar os IDs e deu certinho essa dica! obrigado pela ajuda..
vlw fwi, Holmes :)