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

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

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

    Источник: 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 комментариев

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