Página 1 de 1

Subscrever tópicos automaticamente

Enviado: 27 Jul 2015, 14:57
por Athossouza
Alguém sabe me dizer se isso aqui funciona no phpbb 3.1??

Mensagempor Chico Gois » Qui Dez 27, 2012 07:46

Isto vai fazer com que todos subscrevam todos os fóruns.

Abra: includes/functions_user.php
Localize:
CÓDIGO: SELECIONAR TODOS
$user_id = $db->sql_nextid();


Depois, adicione:
CÓDIGO: SELECIONAR TODOS
// BB Subscribe to forum by default ------------------------------------------
$sql = 'SELECT forum_id from '.FORUMS_TABLE;
$result=$db->sql_query($sql);
while ($row = $db->sql_fetchrow($result)){
$arrForum[]=(int)$row['forum_id'];
}
foreach($arrForum as $forumId){
$sql = 'INSERT INTO '.FORUMS_WATCH_TABLE.' (`forum_id`,`user_id`,`notify_status`) VALUES ('.$forumId.','.$user_id.',0)';
$db->sql_query($sql);
}
// BB Subscribe to forum by default ------------------------------------------


Para fixar todos os usuários rode este SQL:
CÓDIGO: SELECIONAR TODOS
insert into phpbb_forums_watch (user_id, forum_id, notify_status)
SELECT u.user_id, f.forum_id, 0 notify_status
FROM phpbb_users u, forums f
where u.user_type=0
and not exists (select 1 from phpbb_forums_watch fw where fw.user_id=u.user_id and fw.forum_id=f.forum_id)
Atenciosamente,

Chico Gois

Re: Subscrever tópicos automaticamente

Enviado: 27 Jul 2015, 15:13
por Chico Gois
Tem o link deste post?

Re: Subscrever tópicos automaticamente

Enviado: 27 Jul 2015, 15:16
por Athossouza

Re: Subscrever tópicos automaticamente

Enviado: 27 Jul 2015, 15:25
por Chico Gois

Re: Subscrever tópicos automaticamente

Enviado: 27 Jul 2015, 15:33
por Athossouza
É quase isso...

O problema com esses dois tópicos que você me sugeriu é que o membro não recebe notificações de tópicos novos se ele não visitou o fórum desde a ultima notificação.

o que eu queria é realmente ter exatamente o mesmo comportamento do mod Board watch, porém se não consigo porque a verão não é compatível, então eu precisava ter esse comportamento (phpbb 3.1) como se o membro tivesse clicado em "subscrever este fórum" o que faz ele sempre receber notificação por e-mail de tópicos novos.

Em resumo o que eu quero ter de comportamento é que todos recebam notificação por e-mail de qualquer movimentação, mensagem e tópico novo.

OBS: eu já tinha lido estes tópicos de vc me encaminhou.

Re: Subscrever tópicos automaticamente

Enviado: 27 Jul 2015, 15:53
por Chico Gois
Vou ver se acho alguma coisa.

Re: Subscrever tópicos automaticamente

Enviado: 27 Jul 2015, 18:07
por Chico Gois
Teria que testar http://stackoverflow.com/questions/3881 ... -all-posts

Precisaria fazer uma tarefa CRON