Jump to content

Подскажите плагин на WP запрещающий копировать текст правой кнопкой мыши


Recommended Posts

Есть вопрос? Задай его профессиональным веб-мастерам, SEO и другим специалистам!

Вы хоть 10 таких плагинов ставьте, кому нужно, тот все равно сделает ctrl+a -> ctrl+c -> ctrl+v

Или в крайнем случае ctrl+u и из исходного кода все, что нужно. А плагин и нагрузку еще даст)))

Link to post
Share on other sites

ахах умники!) конечно смышленный малый скопирует если надо, НО это защита от дураков, которые думаю что так просто взял и стянул. Дураков в сотни раз больше, чем умников. Так что согласен с ТС и этим не стоит пренебрегать! Я использую WP-Copyright-Protection и всем доволен.

Link to post
Share on other sites

Или в крайнем случае ctrl+u и из исходного кода все, что нужно. А плагин и нагрузку еще даст)))

Способом просто куча, даже если все это залочено, то можно просто сохранить страницу и вытянуть с нее нужный контент.

Так что не старайтесь заниматься ерундой, это все равно бесполезно, тем более когда ставятся такие фичи, появляется больше желания что-то слить !

Link to post
Share on other sites

ахах умники!) конечно смышленный малый скопирует если надо, НО это защита от дураков, которые думаю что так просто взял и стянул. Дураков в сотни раз больше, чем умников. Так что согласен с ТС и этим не стоит пренебрегать! Я использую WP-Copyright-Protection и всем доволен.

дураки не делают сайты)

Link to post
Share on other sites

хах, Вы правы, они не делают их, а просто штампуют пачками )

В этом и смысл, что именно такие люди пытаются наполнять такие пачки сайтов копипастом, не думаю что они замарачиваются с закрытыми от копирования сайтами, прост переходят к следующим..)

Link to post
Share on other sites
  • VIP

Терпеть не могу сайты, где заблокирована правая кнопка мыши. Такие сайты сразу попадают у меня в черный список и таких как я очень много.

Link to post
Share on other sites

Терпеть не могу сайты, где заблокирована правая кнопка мыши. Такие сайты сразу попадают у меня в черный список и таких как я очень много.

+1) ставил себе на сайт такой плагин, потом понял что это жутко не удобно (даже мне) и ничего не дает... Все равно копируют только так.

Link to post
Share on other sites

Да и пофиг что им не удобно сайт единственный в рунете куда им идти если он один и других нету, так что будут хавать хоть им и не удобно. Тем более штук 10  вк групп появилось с псевдо моим проектом

Link to post
Share on other sites
  • Модератор

Открываете файл header.php текущей темы, вставляете до </head>

 

<script language="JavaScript">/*<![CDATA[*/function noselect(){return!1}function addLink(){var e,t=document.getElementsByTagName("body")[0];e=window.getSelection();var n=(e.toString(),"<br />Все права защищены © 2015 Вы не можете у нас копировать."),o=n,c=document.createElement("div");c.style.position="absolute",c.style.left="-99999px",t.appendChild(c),c.innerHTML=o,e.selectAllChildren(c),window.setTimeout(function(){t.removeChild(c)},0)}document.ondragstart=noselect,document.onselectstart=noselect,document.oncontextmenu=noselect,document.oncopy=addLink;/*]]>*/</script>
<div align="center"><noscript><div style="position:fixed; top:0px; left:0px; z-index:3000; height:100%; width:100%; background-color:#FFFFFF"><div style="font-family: Trebuchet MS; font-size: 14px; background-color:#FFF000; padding: 10pt;">Oops! It appears that you have disabled your Javascript. In order for you to see this page as it is meant to appear, we ask that you please re-enable your Javascript!</div></div></noscript></div></noscript></div>
<script type="text/javascript">document.oncontextmenu=function(e){var t=e||window.event;var n=t.target||t.srcElement;if(n.nodeName!="A")return false};
document.ondragstart=function(){return false};</script><script type="text/javascript">/*<![CDATA[*/window.addEventListener("keydown",function(e){if(e.ctrlKey&&(e.which==65||e.which==66||e.which==67||e.which==70||e.which==73||e.which==80||e.which==83||e.which==85||e.which==86)){e.preventDefault()}});document.keypress=function(e){if(e.ctrlKey&&(e.which==65||e.which==66||e.which==70||e.which==67||e.which==73||e.which==80||e.which==83||e.which==85||e.which==86)){}return false}/*]]>*/</script> <script type="text/javascript">document.onkeydown=function(e){e=e||window.event;if(e.keyCode==123||e.keyCode==18){return false}}</script>
Вот вам и все плагины. Но соглашусь с коллегами выше - это нервирует посетителей и негативно сказывается на эволюции вашего сайта.

 

P.S. Если кому трудно прочесть код: он отключает распространенные горячие клавиши для копирования, очищает буфер (даже если кто-то туда что-то скопировал), не открывает сайт если принудительно выключить java и т.д. В общем, усложняет процесс копирования текста.

Link to post
Share on other sites

Открываете файл header.php текущей темы, вставляете до </head>

 

<script language="JavaScript">/*<![CDATA[*/function noselect(){return!1}function addLink(){var e,t=document.getElementsByTagName("body")[0];e=window.getSelection();var n=(e.toString(),"<br />Все права защищены © 2015 Вы не можете у нас копировать."),o=n,c=document.createElement("div");c.style.position="absolute",c.style.left="-99999px",t.appendChild(c),c.innerHTML=o,e.selectAllChildren(c),window.setTimeout(function(){t.removeChild(c)},0)}document.ondragstart=noselect,document.onselectstart=noselect,document.oncontextmenu=noselect,document.oncopy=addLink;/*]]>*/</script>
<div align="center"><noscript><div style="position:fixed; top:0px; left:0px; z-index:3000; height:100%; width:100%; background-color:#FFFFFF"><div style="font-family: Trebuchet MS; font-size: 14px; background-color:#FFF000; padding: 10pt;">Oops! It appears that you have disabled your Javascript. In order for you to see this page as it is meant to appear, we ask that you please re-enable your Javascript!</div></div></noscript></div></noscript></div>
<script type="text/javascript">document.oncontextmenu=function(e){var t=e||window.event;var n=t.target||t.srcElement;if(n.nodeName!="A")return false};
document.ondragstart=function(){return false};</script><script type="text/javascript">/*<![CDATA[*/window.addEventListener("keydown",function(e){if(e.ctrlKey&&(e.which==65||e.which==66||e.which==67||e.which==70||e.which==73||e.which==80||e.which==83||e.which==85||e.which==86)){e.preventDefault()}});document.keypress=function(e){if(e.ctrlKey&&(e.which==65||e.which==66||e.which==70||e.which==67||e.which==73||e.which==80||e.which==83||e.which==85||e.which==86)){}return false}/*]]>*/</script> <script type="text/javascript">document.onkeydown=function(e){e=e||window.event;if(e.keyCode==123||e.keyCode==18){return false}}</script>
Вот вам и все плагины. Но соглашусь с коллегами выше - это нервирует посетителей и негативно сказывается на эволюции вашего сайта.

 

P.S. Если кому трудно прочесть код: он отключает распространенные горячие клавиши для копирования, очищает буфер (даже если кто-то туда что-то скопировал), не открывает сайт если принудительно выключить java и т.д. В общем, усложняет процесс копирования текста.

 

Ну и чё у меня опера - слева в меню инструменты разработчика - тык и весь код на лицо. - а так сам бы рад отыскать скрипт который и при таких действиях запрещал смотреть код стр.

Link to post
Share on other sites

Попробуйте пойти другим путем, раз до сих пор копируют и т.д. Если ручками это делают то шансов мало закрыться, если на автомате будьте хитрее=)

 

Вставьте в head

<!-- Копируйте на здоровье -->
<script type="text/javascript">
//<![CDATA[
function addLink() {
    var body_element = document.getElementsByTagName('body')[0];
    var selection = window.getSelection();

    // Вы можете изменить текст в этой строчке
    var pagelink = "<p>Полная статья <a href='"+document.location.href+"'>"+document.location.href+"</a> опубликована на нашем сайте.</p>";
    var copytext = selection + pagelink;
    var newdiv = document.createElement('div');
    newdiv.style.position = 'absolute';
    newdiv.style.left = '-99999px';
    body_element.appendChild(newdiv);
    newdiv.innerHTML = copytext;
    selection.selectAllChildren(newdiv);
    window.setTimeout( function() {
        body_element.removeChild(newdiv);
    }, 0);
}
document.oncopy = addLink;
//]]>
</script>
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...