Registo de Edição obrigatório
4 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Registo de Edição obrigatório
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ê.
Re: Registo de Edição obrigatório
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.
Até mais!
Tópico movido de 'Questões sobre códigos' para 'Questões sobre a aparência do fórum'
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.
Até mais!
Tópico movido de 'Questões sobre códigos' para 'Questões sobre a aparência do fórum'
Re: Registo de Edição obrigatório
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).
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).
Re: Registo de Edição obrigatório
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.
Até mais!
Até mais!
Re: Registo de Edição obrigatório
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).
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).
Re: Registo de Edição obrigatório
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
Re: Registo de Edição obrigatório
Bom dia!
Lamento, mas, o máximo que consegui foi isso:
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
Até mais!
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>');
}
});
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
Até mais!
Re: Registo de Edição obrigatório
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 =/
Re: Registo de Edição obrigatório
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:
Até mais.
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.
Re: Registo de Edição obrigatório
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!
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!
Re: Registo de Edição obrigatório
De nada, e obrigado Mateus.
Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada. Tópico marcado como Resolvido e movido para "Questões resolvidas". |
Tópicos semelhantes
» Login/registo obrigatório
» Campo de perfil de preenchimento obrigatório no registo
» Tornar o sobrenome obrigatório
» Obrigátorio
» Registro obrigatório
» Campo de perfil de preenchimento obrigatório no registo
» Tornar o sobrenome obrigatório
» Obrigátorio
» Registro obrigatório
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos