Скриптец для добавления ссылочки на источник материала

Сегодня захотелось рассказать о скрипте, который помогает защищать сайты блоги от воровства контента и копирования материалов сайта. Данный скрипт после копирования какого-либо текста с сайта, добавляет ссылку на источник материала, которая в свою очередь подскажет поисковым системам, где настоящий источник материала, а где вор.

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

Источник: http://evgmoskalenko.com/development/skript-dobavleniya-ssylki-na-istochnik-materiala-pri-kopirovanii-kontenta.html
© Блог Евгения Москаленко




Скрипт для WordPress:

Для cms вордпресс все очень просто. Надо открыть файлик functions.php и добавить туда код:

function evgmoskalenko_copyright() { ?>
  <script>
    document.oncopy = function () {
      var bodyElement = document.body;
      var selection = getSelection();
      var href = document.location.href;
      var copyright = "

Источник: <a href='"+ href +"'>" + href + "</a>
© Блог Евгения Москаленко";
      var text = selection + copyright;
      var divElement = document.createElement('div');
      divElement.style.position = 'absolute';
      divElement.style.left = '-99999px';
      divElement.innerHTML = text;
      bodyElement.appendChild(divElement);
      selection.selectAllChildren(divElement);
      setTimeout(function() {
        bodyElement.removeChild(divElement);
      }, 0);
    };
  </script>
<?php }
add_action('wp_footer', 'evgmoskalenko_copyright', 95);

Только не забудьте, в коде выше, заменить текст — © Блог Евгения Москаленко, на что-нибудь свое. :-)

Для других cms или самописных сайтов:

Для других систем управления содержимым (cms), а также для самописных сайтов, вставить следующий код необходимо перед тегом :

<script>
    document.oncopy = function () {
      var bodyElement = document.body;
      var selection = getSelection();
      var href = document.location.href;
      var copyright = "

Источник: <a href='"+ href +"'>" + href + "</a>
© Блог Евгения Москаленко";
      var text = selection + copyright;
      var divElement = document.createElement('div');
      divElement.style.position = 'absolute';
      divElement.style.left = '-99999px';
      divElement.innerHTML = text;
      bodyElement.appendChild(divElement);
      selection.selectAllChildren(divElement);
      setTimeout(function() {
        bodyElement.removeChild(divElement);
      }, 0);
    };
  </script>

Только не забудьте, в коде выше, заменить текст — © Блог Евгения Москаленко, на что-нибудь свое. :-)

Если есть вопросики, задавайте их в комментариях к статье. Благодарность и пожелания тоже пишем в комментариях.


0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.