Como deixar o motivo de edição do tópico obrigatório

2 participantes

Ir para baixo

Tópico resolvido Como deixar o motivo de edição do tópico obrigatório

Mensagem por cyborgboladao 14.05.24 23:33

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

Como deixar o motivo de edição do tópico obrigatório Ee5IsKe


tentei seguir: https://ajuda.forumeiros.com/t104767-registo-de-edicao-obrigatorio

porem sem sucesso
cyborgboladao
cyborgboladao
Novo Membro

Membro desde : 01/05/2024
Mensagens : 13
Pontos : 23

https://www.forum.arena-brasil.net/

Ir para o topo Ir para baixo

Tópico resolvido Re: Como deixar o motivo de edição do tópico obrigatório

Mensagem por cyborgboladao 15.05.24 1:04

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
cyborgboladao
cyborgboladao
Novo Membro

Membro desde : 01/05/2024
Mensagens : 13
Pontos : 23

https://www.forum.arena-brasil.net/

Ir para o topo Ir para baixo

Tópico resolvido Re: Como deixar o motivo de edição do tópico obrigatório

Mensagem por Skouliki 15.05.24 6:37

Tópico resolvido


Movido para "Questões resolvidas".
Skouliki
Skouliki
Moderadeira
Moderadeira

Membro desde : 12/10/2018
Mensagens : 1225
Pontos : 1460

http://iconskouliki.forumgreek.com https://www.facebook.com/Iconskouliki https://twitter.com/Iconskouliki

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos