Página 1 de 5

Dizer os motivos da edição das mensagens

Enviado: 21 Jun 2012, 21:48
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

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

Enviado: 21 Jun 2012, 23:00
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.

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

Enviado: 22 Jun 2012, 00:33
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

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

Enviado: 22 Jun 2012, 01:22
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?

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

Enviado: 22 Jun 2012, 13:56
por Holmes
gssilva, vou refazer e aí posto o resultado!

vlw fwi, Holmes

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

Enviado: 22 Jun 2012, 14:12
por gssilva
Ok, fico no aguardo.

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

Enviado: 22 Jun 2012, 17:46
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

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

Enviado: 22 Jun 2012, 19:41
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.

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

Enviado: 22 Jun 2012, 19:44
por Holmes
quando eu clico em editar uma mensagem não aparece essa opção!

vlw fwi, Holmes

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

Enviado: 22 Jun 2012, 19:55
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.