Email para todos sem clicar em acompanhar o fórum

Suporte à dúvidas gerais relacionadas ao phpBB.
moiseschaves
Novato
Novato
Mensagens: 81
Registrado em: 17 Fev 2011, 20:13

Email para todos sem clicar em acompanhar o fórum

Mensagem 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!
Avatar do usuário
_Vinny_
Administrador
Administrador
Mensagens: 5991
Registrado em: 03 Set 2009, 21:59
Contato:

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

Mensagem 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.
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
moiseschaves
Novato
Novato
Mensagens: 81
Registrado em: 17 Fev 2011, 20:13

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

Mensagem por moiseschaves »

Obrigado isso me ajudaria muito, e acredito que a muita gente tb

Muito Obrigado
Avatar do usuário
Chico Gois
Administrador
Administrador
Mensagens: 3778
Registrado em: 03 Jul 2004, 03:53
Nome Real: Chico Gois
Localização: São Paulo - Capital
Contato:

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

Mensagem 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,
Avatar do usuário
Chico Gois
Administrador
Administrador
Mensagens: 3778
Registrado em: 03 Jul 2004, 03:53
Nome Real: Chico Gois
Localização: São Paulo - Capital
Contato:

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

Mensagem 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 
moiseschaves
Novato
Novato
Mensagens: 81
Registrado em: 17 Fev 2011, 20:13

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

Mensagem por moiseschaves »

ok, habilitei vamos ver como se comportará. Ate domingo venho aqui avisar.

Grato amigo
professor mauricio
Novato
Novato
Mensagens: 130
Registrado em: 02 Abr 2011, 11:58

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

Mensagem 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
Comeu uma pizza que pode melhorar?
Indique o Fórum de Pizzarias para a pizzaria do seu bairro!
Somos um grupo de empreendedores focados em capacitação e desenvolvimento de expertise em pizzas.
Avatar do usuário
Chico Gois
Administrador
Administrador
Mensagens: 3778
Registrado em: 03 Jul 2004, 03:53
Nome Real: Chico Gois
Localização: São Paulo - Capital
Contato:

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

Mensagem 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 
professor mauricio
Novato
Novato
Mensagens: 130
Registrado em: 02 Abr 2011, 11:58

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

Mensagem 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...
Comeu uma pizza que pode melhorar?
Indique o Fórum de Pizzarias para a pizzaria do seu bairro!
Somos um grupo de empreendedores focados em capacitação e desenvolvimento de expertise em pizzas.
professor mauricio
Novato
Novato
Mensagens: 130
Registrado em: 02 Abr 2011, 11:58

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

Mensagem 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
Comeu uma pizza que pode melhorar?
Indique o Fórum de Pizzarias para a pizzaria do seu bairro!
Somos um grupo de empreendedores focados em capacitação e desenvolvimento de expertise em pizzas.
Trancado