Registo de Edição obrigatório

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Registo de Edição obrigatório

Mensagem por Shibiusa em 20/04/16, 06:35 pm

Detalhes da questão


Endereço do fórum: http://www.narutoportugalrpg.com/
Versão do fórum: PhpBB2

Descrição


Boa noite!
Tentei procurar a resposta para esta questão, mas apenas vi para o exacto oposto.
É possível obrigar a ficar registada a última edição das mensagens e por quem? Mesmo que não seja obrigado a preencher o porquê (ainda que fosse bom ficar registado).
Actualmente, apenas fica registado do próprio usuário se editar um post seu depois de alguém postar. Não fica registada qualquer edição por parte de moderadores/administradores e vejo como correcto informar o membro se o post for moderado (e o moderador pode esquecer-se de colocar o porquê).

Ou seja, queria saber se há maneira de ficar aquela parte do "Última edição por" com o nome do usuário que edita (independentemente de quem seja), com ou sem necessidade de preencher o porquê.
avatar

Shibiusa
Nível 10

Feminino
Inscrito dia : 28/06/2008
Mensagens : 258
Pontos Ativos : 355

Ver perfil do usuário http://www.narutoportugalrpg.com/

Resolvido Re: Registo de Edição obrigatório

Mensagem por Shek em 22/04/16, 10:58 am

Olá e bom dia!

Acesse Visualização >> Templates >> Postar e Mensagens privadas >> posting_body

Em seguida, localize a variável {edit_reason.EDIT_REASON}. Ao encontrá-la, caso queira definir uma mensagem automática para toda mensagem que for editada, é só colocar um texto no lugar desta variável.

Salve e publique o template. Piscada

Até mais!

Tópico movido de 'Questões sobre códigos' para 'Questões sobre a aparência do fórum'


Shek CrowleyAdmineiro - Fórum dos Fóruns

Clicar no botão ou no OBRIGADO não mata ninguém!
avatar

Shek
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 17137
Pontos Ativos : 21398

Ver perfil do usuário http://www.shiftactif.com https://go.topicit.net/ZosT/61pMt1mPsG https://www.facebook.com/shek.crowley https://twitter.com/shek_forumactif

Resolvido Re: Registo de Edição obrigatório

Mensagem por Shibiusa em 22/04/16, 11:03 am

Olá!
Muito obrigada! No caso, não seria para ter uma mensagem automática, mas sim forçar a aparecer aquele textinho habitual do "Última edição por xxx às xxx horas", no mínimo. Isso seria obrigado a aparecer se a pessoa fosse obrigada a escrever uma razão para a edição, certo? Independentemente de ser o próprio membro ou outra pessoa. Poderia ser uma solução (se não for possível colocar a aparecer obrigatoriamente aquele textinho da edição, o que me bastaria).
avatar

Shibiusa
Nível 10

Feminino
Inscrito dia : 28/06/2008
Mensagens : 258
Pontos Ativos : 355

Ver perfil do usuário http://www.narutoportugalrpg.com/

Resolvido Re: Registo de Edição obrigatório

Mensagem por Shek em 22/04/16, 11:19 am

Sim, se você definir no campo Value como demonstra no código, toda vez que a mensagem for editada, será exibido "Editado por xxx às xxx" como deseja. Feliz

Até mais!


Shek CrowleyAdmineiro - Fórum dos Fóruns

Clicar no botão ou no OBRIGADO não mata ninguém!
avatar

Shek
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 17137
Pontos Ativos : 21398

Ver perfil do usuário http://www.shiftactif.com https://go.topicit.net/ZosT/61pMt1mPsG https://www.facebook.com/shek.crowley https://twitter.com/shek_forumactif

Resolvido Re: Registo de Edição obrigatório

Mensagem por Shibiusa em 22/04/16, 07:04 pm

Estive a testar, mas infelizmente aquilo não aparenta fazer o que queria. A edição do "value" faz com que essa frase apareça automaticamente escrito no campo "razão" quando se vai editar e não obriga a que fique registada a edição ou uma razão.

O que queria mesmo é que fique registada a edição e isso não acontece. Moderadores e admins podem editar mensagens de membros sem que estes saibam e não fica qualquer registo na mensagem do membro se o staffer não quiser escrever razão. Ou seja, não são forçados a fazê-lo e o sistema do fórum não regista as edições (nem nos logs de admin/mod nem na mensagem editada).
avatar

Shibiusa
Nível 10

Feminino
Inscrito dia : 28/06/2008
Mensagens : 258
Pontos Ativos : 355

Ver perfil do usuário http://www.narutoportugalrpg.com/

Resolvido Re: Registo de Edição obrigatório

Mensagem por Shibiusa em 24/04/16, 07:40 pm

Bumpzinho! Alguma ajuda?
avatar

Shibiusa
Nível 10

Feminino
Inscrito dia : 28/06/2008
Mensagens : 258
Pontos Ativos : 355

Ver perfil do usuário http://www.narutoportugalrpg.com/

Resolvido Re: Registo de Edição obrigatório

Mensagem por Shibiusa em 26/04/16, 04:46 pm

Bumpzinho...
avatar

Shibiusa
Nível 10

Feminino
Inscrito dia : 28/06/2008
Mensagens : 258
Pontos Ativos : 355

Ver perfil do usuário http://www.narutoportugalrpg.com/

Resolvido Re: Registo de Edição obrigatório

Mensagem por killer999 em 27/04/16, 11:22 am

Também estou interessado nisto, aliás é fundamental o administrador ter acesso aos logs de toda a informação que é alterada. Algo que é normal em qualquer sistema

avatar

killer999
Nível 9

Masculino
Inscrito dia : 25/03/2008
Mensagens : 230
Pontos Ativos : 249

Ver perfil do usuário http://www.narutoportugalrpg.com

Resolvido Re: Registo de Edição obrigatório

Mensagem por Shek em 28/04/16, 10:58 am

Bom dia!

Lamento, mas, o máximo que consegui foi isso:
Código:
jQuery(function(){
   if($("input[name='edit_reason']").val()==''){
//   $('input[name="post"]').attr("disabled", true);
   jQuery("input[name='edit_reason']").val('Digite a sua razão pelo qual edita a mensagem ou tópico.');
   alert("Você precisa digitar o motivo pelo qual está editando este tópico, no campo Razão!");
    $('input[name="edit_reason"]').css({"border-color" : "#F00", "padding": "2px"});
   $('input[name="edit_reason"]').after('<br><strong id="aviso_razao" style="color: red;">Você precisa preencher o campo Razão para prosseguir!</strong>');
   }
});
Aplique em todas as páginas.

Infelizmente, meu conhecimento no jQuery é muito pequeno para montar um código mais preciso, e que faça exatamente o esperado, que é só validar a edição após o preenchimento do campo solicitado.

Desculpe-me Triste

Até mais!


Shek CrowleyAdmineiro - Fórum dos Fóruns

Clicar no botão ou no OBRIGADO não mata ninguém!
avatar

Shek
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 17137
Pontos Ativos : 21398

Ver perfil do usuário http://www.shiftactif.com https://go.topicit.net/ZosT/61pMt1mPsG https://www.facebook.com/shek.crowley https://twitter.com/shek_forumactif

Resolvido Re: Registo de Edição obrigatório

Mensagem por Shibiusa em 29/04/16, 09:05 am

Experimentei o código no fórum (e até num fórum de testes) e não funcionou em nenhum deles... Posso editar os tópicos de qualquer um, sem precisar de escrever razão nenhuma, e não fica marcada a edição =/
avatar

Shibiusa
Nível 10

Feminino
Inscrito dia : 28/06/2008
Mensagens : 258
Pontos Ativos : 355

Ver perfil do usuário http://www.narutoportugalrpg.com/

Resolvido Re: Registo de Edição obrigatório

Mensagem por MateusAnjosV em 30/04/16, 11:27 am

Bom dia, Shibiusa!

Quanto tempo, hein? É um prazer tê-la em nosso suporte novamente.
Por gentileza, teste o seguinte código javascript, em todas as páginas:
Código:
/* Name: Edit reason
Author: Matthew Angels
Date: 28/04/2016
Forumactif - 2007 ~ 2016 */

$(function(){
    $('input[name="post"]').one('click', function(e){
        e.preventDefault();
        var t = $('input[name="edit_reason"]').val();
      if(t.length <= 7) {
       $('input[name="edit_reason"]').val('Mensagem editada, sem motivo especifico')
      }   
      $(this).click();
    });
});

Até mais.
avatar

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1444
Pontos Ativos : 2025

Ver perfil do usuário http://ajuda.forumeiros.com/

Resolvido Re: Registo de Edição obrigatório

Mensagem por Shibiusa em 30/04/16, 05:00 pm

Neste momento, estamos a fazer uma manutenção dos javascripts por algum estar a interferir com esse. No entanto, testei esse código no fórum de testes e funciona parcialmente para o objectivo. O problema é que assim não deixa que a pessoa preencha a "razão". Força aquela razão lá escrita a qualquer edição, estando uma razão escrita ou não... Ou seja, se quisermos dizer que o post foi editado para ser moderado por x razão, não podemos... Seria possível apenas forçar uma razão se o campo estiver vazio?

Edit: Depois de fazermos a manutenção dos javascripts, um dos admins conseguiu arranjar o código fornecido para funcionar como pretendido. Está activo e sem interferências. Já conseguimos ter um registo concreto das edições realizadas nos posts. Muito obrigada pela ajuda!
avatar

Shibiusa
Nível 10

Feminino
Inscrito dia : 28/06/2008
Mensagens : 258
Pontos Ativos : 355

Ver perfil do usuário http://www.narutoportugalrpg.com/

Resolvido Re: Registo de Edição obrigatório

Mensagem por Shek em 02/05/16, 10:14 am

De nada, e obrigado Mateus. Muito feliz
Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.

Tópico marcado como Resolvido e movido para "Questões resolvidas".


Shek CrowleyAdmineiro - Fórum dos Fóruns

Clicar no botão ou no OBRIGADO não mata ninguém!
avatar

Shek
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 17137
Pontos Ativos : 21398

Ver perfil do usuário http://www.shiftactif.com https://go.topicit.net/ZosT/61pMt1mPsG https://www.facebook.com/shek.crowley https://twitter.com/shek_forumactif

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum