Como deixar o motivo de edição do tópico obrigatório
2 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre o painel administrativo :: Questões resolvidas sobre o painel administrativo
Página 1 de 1 • Compartilhe
Como deixar o motivo de edição do tópico obrigatório
Detalhes da questão
Endereço do fórum: https://forum.arena-brasil.net/forum
Versão do fórum: AwesomeBB
Descrição
Quero que na hora que um tópico já postado, for editado, sejá obrigatório preencher o motivo de edição, isso somente para os membros, menos os admins e mods.
Exemplo:
https://i.imgur.com/ee5IsKe.png
tentei seguir: https://ajuda.forumeiros.com/t104767-registo-de-edicao-obrigatorio
porem sem sucesso
Re: Como deixar o motivo de edição do tópico obrigatório
Consegui fazendo assim:
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.
Ai no meu caso estavá assim: <input class="input" style="width:63%" type="text" name="edit_reason" value="{edit_reason.EDIT_REASON}" maxlength="255" />
E troquei por esta: <input class="input" style="width:63%" type="text" name="edit_reason" value="{edit_reason.EDIT_REASON}" maxlength="255" required minlength="10" />
Então todas vez que for editar um tópico ou mensagem, o motivo da edição, vai exigir que preencha o campo com o minimo de 10 caracteres .
Deu certo.
Porém existe uma falha, ele considera caracteres, isso inclui o "ESPAÇO", então preenchendo o campo minimo com "ESPAÇO", o tópico é editado e passa adiante, mas piora mais, o tópico não mostra o horário, usuário, motivo e nem quando foi editado, quando se preenche só com "ESPAÇO" <<< algo que eu imagino que ninguem vai saber, todos vão se sentir na obrigação de escrever 10 caracteres(letras), o cara tem que ser muito curioso para meter 10 "ESPAÇOS" la e tentar... Um cara igual eu kkkk
É efetivo, porém existe essa falha.
Se ao menos, mesmo com "ESPAÇO" mostrasse o usuario, horario, etc... de quando foi editado, já seria bom!!!
Lembrando que preenchendo com letras ou números, da certo!
- EDITADO
Acabei chegando na conclusão e resolvendo a falha.
Ficou assim o código:
<input class="input" style="width:63%" type="text" name="edit_reason" value="{edit_reason.EDIT_REASON}" maxlength="255" required pattern="[A-Za-z0-9].*" minlength="10" />
Aqui ele obriga o preenchimento, que tenha no minimo 10 caracteres, só que agora o primeiro caractere é obrigado a ser uma letra ou numero, se o primeiro caractere for ESPAÇO, será impossivel continuar, o mesmo vale se o primeiro caracte for ESPAÇO e o restante letras. E deste modo o ESPAÇO, só está bloqueado no primeiro caractere, fazendo com que não mostre mais a falha, antes o motivo ficava invisivel se postasse só com ESPAÇO ali na falha, agora mesmo se o minimo fosse 1 letra ou 1 numero, já vai mostrar o motivo da edição, o foco não é só o motivo da edição, e também saber quem editou, que horas e quando editou, isso é interessante.
Resolvido. E deixa ai pra quem um dia tiver essa duvida. pode fechar
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.
Ai no meu caso estavá assim: <input class="input" style="width:63%" type="text" name="edit_reason" value="{edit_reason.EDIT_REASON}" maxlength="255" />
E troquei por esta: <input class="input" style="width:63%" type="text" name="edit_reason" value="{edit_reason.EDIT_REASON}" maxlength="255" required minlength="10" />
Então todas vez que for editar um tópico ou mensagem, o motivo da edição, vai exigir que preencha o campo com o minimo de 10 caracteres .
Deu certo.
Porém existe uma falha, ele considera caracteres, isso inclui o "ESPAÇO", então preenchendo o campo minimo com "ESPAÇO", o tópico é editado e passa adiante, mas piora mais, o tópico não mostra o horário, usuário, motivo e nem quando foi editado, quando se preenche só com "ESPAÇO" <<< algo que eu imagino que ninguem vai saber, todos vão se sentir na obrigação de escrever 10 caracteres(letras), o cara tem que ser muito curioso para meter 10 "ESPAÇOS" la e tentar... Um cara igual eu kkkk
É efetivo, porém existe essa falha.
Se ao menos, mesmo com "ESPAÇO" mostrasse o usuario, horario, etc... de quando foi editado, já seria bom!!!
Lembrando que preenchendo com letras ou números, da certo!
- EDITADO
Acabei chegando na conclusão e resolvendo a falha.
Ficou assim o código:
<input class="input" style="width:63%" type="text" name="edit_reason" value="{edit_reason.EDIT_REASON}" maxlength="255" required pattern="[A-Za-z0-9].*" minlength="10" />
Aqui ele obriga o preenchimento, que tenha no minimo 10 caracteres, só que agora o primeiro caractere é obrigado a ser uma letra ou numero, se o primeiro caractere for ESPAÇO, será impossivel continuar, o mesmo vale se o primeiro caracte for ESPAÇO e o restante letras. E deste modo o ESPAÇO, só está bloqueado no primeiro caractere, fazendo com que não mostre mais a falha, antes o motivo ficava invisivel se postasse só com ESPAÇO ali na falha, agora mesmo se o minimo fosse 1 letra ou 1 numero, já vai mostrar o motivo da edição, o foco não é só o motivo da edição, e também saber quem editou, que horas e quando editou, isso é interessante.
Resolvido. E deixa ai pra quem um dia tiver essa duvida. pode fechar
Re: Como deixar o motivo de edição do tópico obrigatório
Tópico resolvidoMovido para "Questões resolvidas". |
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre o painel administrativo :: Questões resolvidas sobre o painel administrativo
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos