Visualizar postagens antes da aprovação do tópico

Suporte à dúvidas gerais relacionadas ao phpBB.
Avatar do usuário
murilo_ns
Membro Intermediá¡rio
Membro Intermediá¡rio
Mensagens: 499
Registrado em: 09 Jun 2011, 11:01
Nome Real: Murilo Nunes
Localização: São José do Rio Preto SP

Visualizar postagens antes da aprovação do tópico

Mensagem por murilo_ns »

Qual a URL do seu fórum: localhost
Tipo de Hospedagem: Free
Qual a versão do phpBB: phpBB 3.0.9
É um novo ou uma conversão: Update de uma versão phpBB3
Usuário de teste: Usuário: x Senha: x
Estilos instalados: prosilver
Modificações instaladas: vários
Qual seu nivel de experiência: Intermediario
Quando começou o problema: É apenas uma dúvida
Descreva seu problema: Em meu fórum de testes, em um servidor localhost, os usuários não tem permissão para postar algo sem a aprovação do moderador. Porém, o autor não conseguem visualizar sua própria postagem antes do moderador não aprove o tópico.

A ideia de que somente o usuário que postou o tópico, consiga visualizar sua postagem (e os demais não) antes de sua aprovação, seria a dele saber quais itens foram postadas e quais não foram postadas.

Qual permissão ou configuração o usuário deve ter no fórum, ou qual MOD posso utilizar para isso?

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

Re: Visualizar postagens antes da aprovação do tópico

Mensagem por robra »

Já procurei algo parecido pelo tópico Editando Tópico não aprovado, mas não encontrei nada a respeito.

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".
Avatar do usuário
murilo_ns
Membro Intermediá¡rio
Membro Intermediá¡rio
Mensagens: 499
Registrado em: 09 Jun 2011, 11:01
Nome Real: Murilo Nunes
Localização: São José do Rio Preto SP

Re: Visualizar postagens antes da aprovação do tópico

Mensagem por murilo_ns »

robra escreveu:Já procurei algo parecido pelo tópico Editando Tópico não aprovado, mas não encontrei nada a respeito.

Abraço. Imagem
Então Robra, vi essa postagem sua, mas como não percebi uma conclusão eu abri esse tópico, pois percebi que em seu caso o assunto meio que desviou.

Uma vez não sei como o usuário conseguia visualizar , agora como eu fiz não sei :D
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Visualizar postagens antes da aprovação do tópico

Mensagem por robra »

Pelo que sei, depois que o usuário o posta a mensagem, ela vai para o moderador aprovar ou não, e aí nem o autor e nenhum outro usuário tem acesso a mensagem. É como se ela não existisse. Apenas o moderador consegue vê-la pelo painel da moderação, a não ser que todos os usuários passem a ser moderadores também.
Cheguei até abrir o tópico no phpbb.com, mas não obtive sucesso:
- http://www.phpbb.com/community/viewtopi ... &t=2123383

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".
Avatar do usuário
murilo_ns
Membro Intermediá¡rio
Membro Intermediá¡rio
Mensagens: 499
Registrado em: 09 Jun 2011, 11:01
Nome Real: Murilo Nunes
Localização: São José do Rio Preto SP

Re: Visualizar postagens antes da aprovação do tópico

Mensagem por murilo_ns »

robra,
Sim é o que percebo, pelo meus testes. Mas acredito que isso possa ser apresentado, será que ninguém sabe?
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Visualizar postagens antes da aprovação do tópico

Mensagem por robra »

Vamos esperar pra ver.

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

Re: Visualizar postagens antes da aprovação do tópico

Mensagem por _Vinny_ »

Não testei nada ainda, mas creio que possa abrir uma brecha no arquivo viewforum.php nas linhas:

Código: Selecionar todos

		$topic_unapproved = (!$row['topic_approved'] && $auth->acl_get('m_approve', $topic_forum_id)) ? true : false;
		$posts_unapproved = ($row['topic_approved'] && $row['topic_replies'] < $row['topic_replies_real'] && $auth->acl_get('m_approve', $topic_forum_id)) ? true : false;
O que precisa? Adicionar uma condição para verificar se a mensagem/tópico é do usuário e exibir somente para ele e moderadores.
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
murilo_ns
Membro Intermediá¡rio
Membro Intermediá¡rio
Mensagens: 499
Registrado em: 09 Jun 2011, 11:01
Nome Real: Murilo Nunes
Localização: São José do Rio Preto SP

Re: Visualizar postagens antes da aprovação do tópico

Mensagem por murilo_ns »

_Vinny_, bom dia.
Esse código pode ser inserido em qualquer lugar do viewforum.php?
Avatar do usuário
_Vinny_
Administrador
Administrador
Mensagens: 5991
Registrado em: 03 Set 2009, 21:59
Contato:

Re: Visualizar postagens antes da aprovação do tópico

Mensagem por _Vinny_ »

murilo_ns escreveu:_Vinny_, bom dia.
Esse código pode ser inserido em qualquer lugar do viewforum.php?
Não, este código já existe em viewforum.php.
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
murilo_ns
Membro Intermediá¡rio
Membro Intermediá¡rio
Mensagens: 499
Registrado em: 09 Jun 2011, 11:01
Nome Real: Murilo Nunes
Localização: São José do Rio Preto SP

Re: Visualizar postagens antes da aprovação do tópico

Mensagem por murilo_ns »

_Vinny_ escreveu:Não testei nada ainda, mas creio que possa abrir uma brecha no arquivo viewforum.php nas linhas:

Código: Selecionar todos

		$topic_unapproved = (!$row['topic_approved'] && $auth->acl_get('m_approve', $topic_forum_id)) ? true : false;
		$posts_unapproved = ($row['topic_approved'] && $row['topic_replies'] < $row['topic_replies_real'] && $auth->acl_get('m_approve', $topic_forum_id)) ? true : false;
O que precisa? Adicionar uma condição para verificar se a mensagem/tópico é do usuário e exibir somente para ele e moderadores.
Sim preciso disso que você citou:
Adicionar uma condição para verificar se a mensagem/tópico é do usuário e exibir somente para ele e moderadores
Trancado