Dizer os motivos da edição das mensagens

Suporte à dúvidas gerais relacionadas ao phpBB.
Holmes
Membro Avançado
Membro Avançado
Mensagens: 1142
Registrado em: 23 Fev 2012, 14:21
Localização: Brasil
Contact:

Dizer os motivos da edição das mensagens

Mensagem 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.10
É um novo ou uma conversão: Instalação Limpa
Usuário de teste: Usuário: Senha:
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"
Qual seu nivel de experiência: Iniciante
Quando começou o problema: Constatei
Descreva seu problema: Oi pessoal, gostaria de saber como poderia forçar o usuários a registrar o motivo da edição das mensagens, ou seja, vejo que a indicação dos motivos da edição das mensagens é facultativo e eu gostaria que o usuário indicasse os motivos dessa edição. noutras palavras, se ele não indicar algum motivos a mensagem não poderá ser editada. isto é possível?

vlw fwi, Holmes
gssilva
Membro Avançado
Membro Avançado
Mensagens: 1109
Registrado em: 27 Jul 2010, 19:40
Nome Real: Guilherme Silva
Localização: Araraquara - SP
Contact:

Re: Dizer os motivos da edição das mensagens

Mensagem por gssilva »

Abra o arquivo root/posting.php e ache:

Código: Selecionar todos

		if (sizeof($message_parser->warn_msg))
		{
			$error[] = implode('<br />', $message_parser->warn_msg);
			$message_parser->warn_msg = array();
		}
Adicione depois:

Código: Selecionar todos

		    /*** 2011-08-11 BEGIN AmigoJack
        When editing, a reason is mandatory ***/
    if( $mode== 'edit'&& !$post_data['post_edit_reason'] ) {
        $error[]= $user->lang['EDIT_REASON_REQUIRED'];
    }
    /*** 2011-08-11 END ***/ 
Abra root/language/pt_br/posting.php e ache:

Código: Selecionar todos

	'FLOOD_ERROR'				=> 'Você não pode enviar uma mensagem nova tão rapidamente após o seu último envio.',
Adicione depois:

Código: Selecionar todos

	'EDIT_REASON_REQUIRED'      => 'A razão da edição é obrigatória!',
Limpe o cache do fórum.

Você pode mudar o texto A razão da edição é obrigatória! para um que achar melhor.

Fonte: http://www.phpbb.com/community/viewtopi ... &t=2137227

Qualquer dúvida basta postar.
Holmes
Membro Avançado
Membro Avançado
Mensagens: 1142
Registrado em: 23 Fev 2012, 14:21
Localização: Brasil
Contact:

Re: Dizer os motivos da edição das mensagens

Mensagem por Holmes »

oi gssilva obrigado pelo retorno, fiz as mudanças e também uns testes e percebi que o usuário faz as mudanças normalmente sem ser avisado de que precisa mencionar as mudanças! uma pergunta: preciso ativar algo na acp?

vlw fwi, Holmes
gssilva
Membro Avançado
Membro Avançado
Mensagens: 1109
Registrado em: 27 Jul 2010, 19:40
Nome Real: Guilherme Silva
Localização: Araraquara - SP
Contact:

Re: Dizer os motivos da edição das mensagens

Mensagem por gssilva »

Eu testei aqui e aparece uma mensagem parecida como quando você tenta criar um tópico sem colocar nenhum conteúdo.
phpbb.png
Você fez as edições corretamente e limpou o cache do fórum?
Você não está autorizado a ver ou baixar esse anexo.
Holmes
Membro Avançado
Membro Avançado
Mensagens: 1142
Registrado em: 23 Fev 2012, 14:21
Localização: Brasil
Contact:

Re: Dizer os motivos da edição das mensagens

Mensagem por Holmes »

gssilva, vou refazer e aí posto o resultado!

vlw fwi, Holmes
gssilva
Membro Avançado
Membro Avançado
Mensagens: 1109
Registrado em: 27 Jul 2010, 19:40
Nome Real: Guilherme Silva
Localização: Araraquara - SP
Contact:

Re: Dizer os motivos da edição das mensagens

Mensagem por gssilva »

Ok, fico no aguardo.
Holmes
Membro Avançado
Membro Avançado
Mensagens: 1142
Registrado em: 23 Fev 2012, 14:21
Localização: Brasil
Contact:

Re: Dizer os motivos da edição das mensagens

Mensagem por Holmes »

gssilva, refiz o procedimento e não tenho o mesmo resultado que o seu. uma outra coisa é que o campo para você escrever os motivos da edição não aparece nas mensagens que vão ser editadas. estranho isto! veja a imagem:
imagem.JPG
vlw fwi, Holmes
Você não está autorizado a ver ou baixar esse anexo.
gssilva
Membro Avançado
Membro Avançado
Mensagens: 1109
Registrado em: 27 Jul 2010, 19:40
Nome Real: Guilherme Silva
Localização: Araraquara - SP
Contact:

Re: Dizer os motivos da edição das mensagens

Mensagem por gssilva »

A razão aparece lá em baixo como você pode ver na imagem abaixo.
phpbb.png
Verifique se ele aparece nesse local que eu indiquei.
Você não está autorizado a ver ou baixar esse anexo.
Holmes
Membro Avançado
Membro Avançado
Mensagens: 1142
Registrado em: 23 Fev 2012, 14:21
Localização: Brasil
Contact:

Re: Dizer os motivos da edição das mensagens

Mensagem por Holmes »

quando eu clico em editar uma mensagem não aparece essa opção!

vlw fwi, Holmes
gssilva
Membro Avançado
Membro Avançado
Mensagens: 1109
Registrado em: 27 Jul 2010, 19:40
Nome Real: Guilherme Silva
Localização: Araraquara - SP
Contact:

Re: Dizer os motivos da edição das mensagens

Mensagem por gssilva »

Verifique se no seu posting_editor.html do seu estilo tem essas linhas abaixo.

Código: Selecionar todos

			<!-- IF S_EDIT_REASON -->
			<dl>
				<dt><label for="edit_reason">{L_EDIT_REASON}:</label></dt>
				<dd><input type="text" name="edit_reason" id="edit_reason" value="{EDIT_REASON}" class="inputbox" /></dd>
			</dl>
			<!-- ENDIF -->
Eu não encontrei opções no ACP pra razão da edição.
Trancado