Desativar Envio de Imagens Diretas

4 participantes

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

  • 0

Tópico resolvido Desativar Envio de Imagens Diretas

Mensagem por SJack 18.05.23 17:58

Detalhes da questão


Endereço do fórum: https://thebigthree.forumeiros.com/
Versão do fórum: ModernBB

Descrição


Olá boa tarde.

Gostaria de saber se existe alguma forma de desativar opção dos usuários enviarem imagens diretamente dos arquivos do computador para serem usadas como avatares, de modo a permitir somente através da utilização de links de hospedagem externa.

Desde já, agradecida.
SJack

SJack
Novo Membro

Membro desde : 18/05/2023
Mensagens : 7
Pontos : 16

https://thebigthree.forumeiros.com/

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: Desativar Envio de Imagens Diretas

Mensagem por Shek 19.05.23 5:24

Bom dia!

Na FAQ de gerenciamento de avatares não menciona se é possível desativar o upload por meio do PC do usuário, mas você pode por script. Contudo, antecipo que se o usuário desativar a execução de scripts do navegador, ele poderá visualizar o botão para submeter avatar por meio do PC.

Inclua esse script com aplicação Para todas as páginas em uma página javascript:
Código:
$(document).ready(function() {
   var tipo = 1;
   var message_text = 'Não é permitido enviar imagens a partir do computador.';
   if(tipo == 1 && location.pathname + '?mode=editprofile&page_profil=avatars') {
      $('div#cp-main fieldset dl:nth-child(2) dd input').attr('disabled',true).after('<div style="padding:5px;background-color:#ff6363;color:white;width:85%;margin-top:2px;"><p>'+ message_text +'</p></div>');
   } else if(tipo == 0 && location.pathname + '?mode=editprofile&page_profil=avatars') {
      $('div#cp-main fieldset dl:nth-child(2)').css('display','none');
   }
});
Eu resolvi incluir duas opções para você. Na linha tipo = 1, quer dizer que se selecionado o número um (1), ele vai exibir uma mensagem para notificar que o recurso está desativado, e de fato, desabilita a caixa. Já se colocar o número zero (0), a caixa fica escondida. Feliz


Atenciosamente,
Shek King
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19006
Pontos : 22969

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Admineiro
  • 0

Tópico resolvido Re: Desativar Envio de Imagens Diretas

Mensagem por tikky 19.05.23 10:39

Olá @SJack,

Pode fazer como dito pelo Shek, ou remover diretamente no template (em Profile > profile_add_body). Localize e remova o seguinte:
Código:
<!-- BEGIN switch_avatar_local_upload -->
               <dl>
                  <dt><label>{L_UPLOAD_AVATAR_FILE} :</label></dt>
                  <dd><input type="file" name="avatar" class="inputbox" /></dd>
               </dl>
               <!-- END switch_avatar_local_upload -->
Atenciosamente,
tikky
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7972
Pontos : 9236

Ir para o topo Ir para baixo

  • 0

Tópico resolvido Re: Desativar Envio de Imagens Diretas

Mensagem por SJack 20.05.23 2:23

@Shek @tikky Muito obrigada a ambos, com as sugestões apresentadas, consegui que ficasse como queria. Coração
SJack

SJack
Novo Membro

Membro desde : 18/05/2023
Mensagens : 7
Pontos : 16

https://thebigthree.forumeiros.com/

Ir para o topo Ir para baixo

Ajudeiro
  • 0

Tópico resolvido Re: Desativar Envio de Imagens Diretas

Mensagem por Sleep 20.05.23 4:12

Tópico resolvido


Movido para "Questões resolvidas".
Sleep

Sleep
Ajudeiro
Ajudeiro

Membro desde : 10/08/2012
Mensagens : 1117
Pontos : 1352

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

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