Bloquear Cópias nos Tópicos

2 participantes

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

Tópico resolvido Bloquear Cópias nos Tópicos

Mensagem por iScroll 29.04.17 15:51

Detalhes da questão


Endereço do fórum: http://www.brasilplayultimate.com.br
Versão do fórum: phpBB2

Descrição


Tenho esse Código para HTML:

Código:
<script>
// Desabilitar o botão direito do mouse
var DADrccolor = "#F1F1F1";
var DADrcimage = "http://4.bp.blogspot.com/-i20O8Z2ymgU/VKr5Z6E_THI/AAAAAAAA_4g/ZUz3AQqpMwk/s1600/n%C3%A3o%2Bcopiar%2B1.png";
</script>
<script type="text/javascript" src="http://yourjavascript.com/2122535051/antirightclick.js"></script>

Gostaria de fazê-lo como um JS personalizado para os tópicos, se possível em todo o fórum, assim evitando cópias dos tópicos.

Seria possível ?
iScroll

iScroll
Super Membro

Membro desde : 08/03/2015
Mensagens : 1701
Pontos : 2311

http://ultimatelife.forumeiros.com

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Bloquear Cópias nos Tópicos

Mensagem por Luiz 29.04.17 16:17

Olá,

Crie um novo JS com investimento onde o senhor desejar com o código:
Código:
/**
 * Bloqueio de seleção de texto no fórum e alerta para avisos.
 * @author: Luiz~
 * @author: Kyo Panda
 * @see: <a href="http://ajuda.forumeiros.com/">Fórum dos Fóruns</a>
 * @licence: MIT
 */
(function ($) {
  'use strict';
 
  /**
  * Edite abaixo o título e o texto de sua alerta. (HTML É PERMITIDO!)
  */
  var alertConfig = {
    'title': 'ATENÇÃO!',
    'text': 'Olá, <br>Lamentamos, mas a cópia de conteúdo neste fórum <strong>não é permitida</strong>.<br>Recomendamos a leitura de nossas <a href="regras_URL">regras</a> para saber mais.',
  };
 
  var styles = [
    '',
    '.alert-wrap {',
    '  position: fixed;',
    '  top: 100px;',
    '  width: 40%;',
    '  background-color: rgb(255, 223, 218);',
    '  border: solid 3px #E9553C;',
    '  background-image: url(https://i39.servimg.com/u/f39/15/88/72/83/warnin10.png);',
    '  background-repeat: no-repeat;',
    '  background-position: 15px center;',
    '  padding: 23px;',
    '  padding-left: 120px;',
    '  font-size: 13px!important;',
    '  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;',
    '  left: 50%;',
    '  transform: translateX(-50%);',
    '  z-index: 99999;',
    '  border-radius: 5px;',
    '}',
    '',
    '.alert-wrap a {',
    '  color: #de5038;',
    '  border-bottom: solid 1px #e9553c;',
    '  transition: all ease-in 150ms;',
    '}',
    '',
    '.alert-wrap strong, .alert-wrap b {',
    '  color: #e9553c;',
    '}',
    '',
    '.alert-wrap a:hover {',
    '  color: #fff;',
    '  box-shadow: inset 0px -20px #e9553c;',
    '}',
    '',
    '.alert-wrap h1 {',
    '  border: solid 0px transparent;',
    '  color: #e9553c;',
    '  font-weight: bold;',
    '  font-size: 15px!important;',
    '}',
    '',
    'div.alert-wrap span.close-alert {',
    '  position: absolute;',
    '  right: 8px;',
    '  top: 5px;',
    '  font-weight: bold;',
    '  font-size: 14px;',
    '  color: #e9573b;',
    '}',
    '',
    'div.alert-wrap span.close-alert:hover {',
    '  text-decoration: underline;',
    '  cursor: pointer;',
    '}',
    '',
  ].join('\n');
 
  $(function () {
 
    // Place the styles on <head>:
    $('<style>', {
      text: styles
    }).appendTo('head');
 
    // Alert:
    $([
      '<div class="alert-wrap">',
      '  <span class="close-alert">x</span>',
      '  <div class="content">',
      '    <h1>' + alertConfig.title + '</h1>',
      '    ' + alertConfig.text,
      '  </div>',
      '</div>',
    ].join('\n'))
      .hide()
      .appendTo('body')
    ;
 
  $(document).on('copy', function(event) {
      event.preventDefault();
  });
 
    // Select Event:
    $(document).on('mouseup', function() {
      var selection;
     
      if (document.selection) {
        selection = document.selection.createRange().text;
      } else if (window.getSelection) {
        selection = window.getSelection().toString();
      } else {
        return;
      }
     
      if (selection) {
        $('.alert-wrap').show();
      }
     
      if (document.selection) {
        document.selection.clear();
        return;
      }
     
      window.getSelection().empty();
  });
 
    // Close alert function:
    $('.close-alert')
      .on('click', function () {
        $('.alert-wrap').hide();
      })
    ;
  });
 
}(jQuery));

Tchau
Luiz

Luiz
Membro Entusiasta
Membro Entusiasta

Membro desde : 23/04/2016
Mensagens : 6645
Pontos : 7451

https://luizfelipe.dev

Ir para o topo Ir para baixo

Tópico resolvido Re: Bloquear Cópias nos Tópicos

Mensagem por iScroll 29.04.17 16:24

Firmeza! Daria para deixar assim com a ferramenta do desenvolvedor também?
iScroll

iScroll
Super Membro

Membro desde : 08/03/2015
Mensagens : 1701
Pontos : 2311

http://ultimatelife.forumeiros.com

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Bloquear Cópias nos Tópicos

Mensagem por Luiz 29.04.17 16:28

Daria, mas é meio ruim que o senhor faça isso...
O seu suporte aqui no FDF seria muito, muito mesmo, prejudicado, visto que na maioria dos casos, usamos o Inspecionar Elemento para lhe ajudar.

Fica à seu critério como prosseguir.

o/
Luiz

Luiz
Membro Entusiasta
Membro Entusiasta

Membro desde : 23/04/2016
Mensagens : 6645
Pontos : 7451

https://luizfelipe.dev

Ir para o topo Ir para baixo

Tópico resolvido Re: Bloquear Cópias nos Tópicos

Mensagem por iScroll 29.04.17 16:32

Luiz~ escreveu:Daria, mas é meio ruim que o senhor faça isso...
O seu suporte aqui no FDF seria muito, muito mesmo, prejudicado, visto que na maioria dos casos, usamos o Inspecionar Elemento para lhe ajudar.

Fica à seu critério como prosseguir.

o/

Persisto em prosseguir, pois quando eu querer o suporte irei desabilitar tal JS.
Pode ser?
iScroll

iScroll
Super Membro

Membro desde : 08/03/2015
Mensagens : 1701
Pontos : 2311

http://ultimatelife.forumeiros.com

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Bloquear Cópias nos Tópicos

Mensagem por Luiz 29.04.17 16:38

Troque por:
Código:
/**
 * Bloqueio de seleção de texto no fórum e alerta para avisos.
 * @author: Luiz~
 * @author: Kyo Panda
 * @see: <a href="http://ajuda.forumeiros.com/">Fórum dos Fóruns</a>
 * @licence: MIT
 */
(function ($) {
  'use strict';
 
  /**
  * Edite abaixo o título e o texto de sua alerta. (HTML É PERMITIDO!)
  */
  var alertConfig = {
    'title': 'ATENÇÃO!',
    'text': 'Olá, <br>Lamentamos, mas a cópia de conteúdo neste fórum <strong>não é permitida</strong>.<br>Recomendamos a leitura de nossas <a href="regras_URL">regras</a> para saber mais.',
  };
 
  var styles = [
    '',
    '.alert-wrap {',
    '  position: fixed;',
    '  top: 100px;',
    '  width: 40%;',
    '  background-color: rgb(255, 223, 218);',
    '  border: solid 3px #E9553C;',
    '  background-image: url(https://i39.servimg.com/u/f39/15/88/72/83/warnin10.png);',
    '  background-repeat: no-repeat;',
    '  background-position: 15px center;',
    '  padding: 23px;',
    '  padding-left: 120px;',
    '  font-size: 13px!important;',
    '  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;',
    '  left: 50%;',
    '  transform: translateX(-50%);',
    '  z-index: 99999;',
    '  border-radius: 5px;',
    '}',
    '',
    '.alert-wrap a {',
    '  color: #de5038;',
    '  border-bottom: solid 1px #e9553c;',
    '  transition: all ease-in 150ms;',
    '}',
    '',
    '.alert-wrap strong, .alert-wrap b {',
    '  color: #e9553c;',
    '}',
    '',
    '.alert-wrap a:hover {',
    '  color: #fff;',
    '  box-shadow: inset 0px -20px #e9553c;',
    '}',
    '',
    '.alert-wrap h1 {',
    '  border: solid 0px transparent;',
    '  color: #e9553c;',
    '  font-weight: bold;',
    '  font-size: 15px!important;',
    '}',
    '',
    'div.alert-wrap span.close-alert {',
    '  position: absolute;',
    '  right: 8px;',
    '  top: 5px;',
    '  font-weight: bold;',
    '  font-size: 14px;',
    '  color: #e9573b;',
    '}',
    '',
    'div.alert-wrap span.close-alert:hover {',
    '  text-decoration: underline;',
    '  cursor: pointer;',
    '}',
    '',
  ].join('\n');
 
  $(function () {
 
    // Place the styles on <head>:
    $('<style>', {
      text: styles
    }).appendTo('head');
 
    // Alert:
    $([
      '<div class="alert-wrap">',
      '  <span class="close-alert">x</span>',
      '  <div class="content">',
      '    <h1>' + alertConfig.title + '</h1>',
      '    ' + alertConfig.text,
      '  </div>',
      '</div>',
    ].join('\n'))
      .hide()
      .appendTo('body')
    ;
 
  $(document).on('copy', function(event) {
      event.preventDefault();
  });
 
    // Select Event:
    $(document).on('mouseup', function() {
      var selection;
     
      if (document.selection) {
        selection = document.selection.createRange().text;
      } else if (window.getSelection) {
        selection = window.getSelection().toString();
      } else {
        return;
      }
     
      if (selection) {
        $('.alert-wrap').show();
      }
     
      if (document.selection) {
        document.selection.clear();
        return;
      }
     
      window.getSelection().empty();
  });
 
    // Close alert function:
    $('.close-alert')
      .on('click', function () {
        $('.alert-wrap').hide();
      })
    ;
  });

  $(function () {
    $('body').on('contextmenu', function () {
      return false;
    });
  });
}(jQuery));

Saliento que ainda é possível abrir o código fonte usando o
view-source:
antes da URL de qualquer página, o que torna isso meio inválido.

O script acima irá bloquear o clique direito do mouse.

o/
Luiz

Luiz
Membro Entusiasta
Membro Entusiasta

Membro desde : 23/04/2016
Mensagens : 6645
Pontos : 7451

https://luizfelipe.dev

Ir para o topo Ir para baixo

Tópico resolvido Re: Bloquear Cópias nos Tópicos

Mensagem por iScroll 29.04.17 16:47

Ciente, sempre tem um jeito de burlar kkk...

Obrigado cara <3 !
iScroll

iScroll
Super Membro

Membro desde : 08/03/2015
Mensagens : 1701
Pontos : 2311

http://ultimatelife.forumeiros.com

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Bloquear Cópias nos Tópicos

Mensagem por Luiz 29.04.17 16:48

De nada. Feliz

---
Bloquear Cópias nos Tópicos Symbol10 Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.

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

Luiz
Membro Entusiasta
Membro Entusiasta

Membro desde : 23/04/2016
Mensagens : 6645
Pontos : 7451

https://luizfelipe.dev

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