Página 1 de 2

Email para todos sem clicar em acompanhar o fórum

Enviado: 17 Mar 2011, 01:42
por moiseschaves
URL do Fórum: http://www.esquadraotokusatsu.com.br


Boa noite pessoal,

existe alguma maneira de todos os usuários cadastrados no fórum receberem um e-mail quando algum novo tópico for postado no fórum, sem que eles tenham clicado em acompanhar o fórum? Ou eu como administrador posso colocar algum tipo de tag em todos usuários para acompanharem o fórum?

A área e-mails em massa não resolve muito porque a necessidade é quer todos usuários recebam e-mails de tópicos novos, inclusive criados por usuários não administradores.

Será que o meu problema tem solução?

Obrigado!

Re: Email para todos sem clicar em acompanhar o fórum

Enviado: 17 Mar 2011, 11:39
por _Vinny_
Deve uma duvida parecida com essa a um tempo atras, vou pesquisar para tentar encontra o tópico.

Bem, talvez com um comando SQL tem um chance remota de fazer isso sem precisar de muito tempo.

Re: Email para todos sem clicar em acompanhar o fórum

Enviado: 17 Mar 2011, 23:43
por moiseschaves
Obrigado isso me ajudaria muito, e acredito que a muita gente tb

Muito Obrigado

Re: Email para todos sem clicar em acompanhar o fórum

Enviado: 18 Mar 2011, 00:38
por Chico Gois
Experimente:

Abra: includes/functions_user.php
Localize:

Código: Selecionar todos

'user_notify'         => 0,


Substitua por:

Código: Selecionar todos

'user_notify'         => 1,

Re: Email para todos sem clicar em acompanhar o fórum

Enviado: 18 Mar 2011, 00:42
por Chico Gois
Para fazer com todos os usuarios, rode este SQL

Código: Selecionar todos

UPDATE `phpbb_users` SET `user_notify` = 1 WHERE `user_type` <> 2 

Re: Email para todos sem clicar em acompanhar o fórum

Enviado: 18 Mar 2011, 00:59
por moiseschaves
ok, habilitei vamos ver como se comportará. Ate domingo venho aqui avisar.

Grato amigo

Re: Email para todos sem clicar em acompanhar o fórum

Enviado: 21 Abr 2011, 19:26
por professor mauricio
Chico, tira uma dúvida de passagem...

rodando esse comando, os novos usuários não acompanharão os tópicos enquanto não rodar de novo, não é?!

outra coisa: não entendi o comando direito, pq aqui no sql tem uma tabela com id de usuário e id de tópico sendo acompanhado, um a um.

Se eu entendi direito, esse comando seu faz com que TODOS passem a ter a opção 'notificar quando respondido', mas, mesmo assim, terão de entrar nos tópicos.

eu acho que teria de fazer uma inserção no sql com o id de um usuário e o id de todos os tópicos do fórum pra ele poder acompanhar todos. tipo assim:
topic_watch
user_id - topic_id
2---------1
2---------2
2---------3
2---------4
2---------5
2---------6
2---------7
2---------8
2---------...


será que dá? será que o servidor aguenta atribuir 5000 tópicos a 1000 usuários (5 milhões de entradas) sql

vlw

Re: Email para todos sem clicar em acompanhar o fórum

Enviado: 21 Abr 2011, 20:14
por Chico Gois
Não precisa.

Aqui habilita a notificação

Código: Selecionar todos

'user_notify'         => 1,
Aqui ativa todos os usuarios, só vai funcionar a partir de que começarem a postar

Código: Selecionar todos

UPDATE `phpbb_users` SET `user_notify` = 1 WHERE `user_type` <> 2 

Re: Email para todos sem clicar em acompanhar o fórum

Enviado: 21 Abr 2011, 23:41
por professor mauricio
Pois é justamente o que estou falando...

essa sua solução, resolve parte da questão. Ou seja, a primeira alteração faz os novos users ficarem com o notificar habilitado onde eles responderem.

a segunda alteração faz o mesmo para users antigos.

mesmo assim, no caso de todo mundo receber todas as alterações de todos os fóruns e tópicos, ainda não achamos uma solução pela net a fora.

aliás, achei um mod 'digest' que ajuda, mas não resolve tbm.

obrigado

obs.: ainda preciso da sua ajuda naquela questão da data...

Re: Email para todos sem clicar em acompanhar o fórum

Enviado: 26 Abr 2011, 20:48
por professor mauricio
Olá amigos, achei um mod que permite subscrever todos os tópicos e fóruns, apenas tomem cuidado com o enorme volume de e-mails que o servidor terá de despachar!!!!

http://www.phpbb.com/customise/db/mod/board_watch
tá em inglês. se a equipe do suportephpbb quiser uma versão brasileira, sou candidato a tradutor!

quem quiser habilitar a opção "notificar-me quando respondido" como padrão, sem subscrever automaticamente todo mundo, é só seguir da sábia dica do Chico.

obrigado