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.