www.rookee.ru

Автоматическая вставка копирайта при копировании текста

Рубрика: Практика

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

И вот вчера, читая блог n-wp.ru, нашёл довольно изящное решение этой проблемы для движка WordPress. С помощью простого скрипта, при копировании материалов с вашего сайта будет добавляться в текст ссылка на источник. Для реализации этого решения, в файл header.php вашего шаблона добавьте следующий код:

<script type=»text/javascript»>
function addLink() {
var body_element = document.getElementsByTagName(‘body’)[0];
var selection;
selection = window.getSelection();
var pagelink = «<br /><br /> Источник: <a href='»+document.location.href+»‘>»+document.location.href+»</a><br />Все права защищены &copy; название Вашего блога»; // Вы можете изменить текст в этой строчке
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>

Теперь, если кто-то скопирует какую-нибудь статью или её фрагмент с вашего блога, то при вставке в самом низу текста будет красоваться ссылка на страницу-первоисточник и текст, который вы указали для защиты авторских прав. Такая автоматическая вставка копирайта при копировании текста работает во всех интернет-браузерах, кроме IE (как это обычно и бывает).

ПОНРАВИЛСЯ ПОСТ? ПОДЕЛИСЬ ССЫЛКОЙ С ДРУЗЬЯМИ!

Получать новые публикации по электронной почте:

Serpstat

СТАТЬИ ИЗ РУБРИКИ:

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
16 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Вадим
Вадим
10 лет назад

Скопировал фрагмент «изящное решение этой проблемы для движка
wordpress» в notepad, стер приписку, скопировал еще раз — ну и зачем лишними скриптами header грузить?

seo-aspirant
10 лет назад
Ответить на  Вадим

В принципе вообще любую защиту можно обойти. Может кому-нибудь пригодится.

alexey
alexey
9 лет назад

Что-то не работает. 🙁 Такое чувство, что функция вообще не вызывается при копировании. Браузер Chromium.

seo-aspirant
9 лет назад
Ответить на  alexey

Возможно установленная на блоге тема не поддерживает данную функцию.

Андрей
Андрей
8 лет назад

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

Егор Андреев
5 лет назад

Это же просто JavaScript. Будет ли работать на blogger?

Aspirant
5 лет назад
Ответить на  Егор Андреев

Попробуйте и узнаете. 🙂

Егор Андреев
5 лет назад
Ответить на  Aspirant

Вот так работает:

function slyLink() {

var istS = ‘Источник информации:’; // Слово должно находится в кавычках!

var
copyR = ‘© BOMBERuss’; // Слово должно
находится в кавычках!

var body_element = document.getElementsByTagName(‘body’)[0];

var choose;

choose = window.getSelection();

var
myLink = document.location.href;

var authorLink = «» + istS + ‘ ‘ +
««+myLink+»» + copyR;

var copytext = choose + authorLink;

var addDiv = document.createElement(‘div’);

addDiv.style.position=’absolute’;

addDiv.style.left=’-99999px’;

body_element.appendChild(addDiv);

addDiv.innerHTML = copytext;

choose.selectAllChildren(addDiv);

window.setTimeout(function() {

body_element.removeChild(addDiv);

},0);

}

document.oncopy = slyLink;

Между засунул

Aspirant
5 лет назад
Ответить на  Егор Андреев

Спасибо за инфу.

Александр Тёмный
Александр Тёмный
4 лет назад
Ответить на  Егор Андреев

нЕ БЫЛО ТВОЕГО КОМЕНТА! оТ КУДА оН ВЗЯЛСЯ

Просто кто-то
Просто кто-то
5 лет назад

Чтоб вы сдохли, суки, со своими копирайтами. Кто захочет украсть — украдёт, а обычным пользователям эта хуета только мешает.

Aspirant
5 лет назад
Ответить на  Просто кто-то

Чем мешает?

Просто кто-то
Просто кто-то
5 лет назад
Ответить на  Aspirant

Я часто пользуюсь поисковиком, что бы узнать словоинформацию о написанном и соответственно часто копирую и вставляю в поисковик, как вы думаете что каждый раз у меня выходит из этого?
p.s. Моя ненависть направленна не именно на вас, а на всех кто ставит оные скрипты, ваш сайт просто первый в поисковике вышел, вот и вырвалось что накопилось.

Aspirant
5 лет назад
Ответить на  Просто кто-то

Ясно. Я на своих сайтах никогда скриптами не запрещаю копировать контент. Тоже считаю, что это крайне неудобно.

Hovard18
Hovard18
4 лет назад

Конченный твари везде напихали ебаный скрипт. СУКА я ЗАЕБАЛСЯ удалять эту хуету в поисковике когда ИЩУ, а я всегда в поиске

Самаритянин
Самаритянин
4 лет назад

отключите JavaScript на сайте. (в crome — восклицательный знак в кружке, возле поисковой строки). => JavaScript — блокировать.

16
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x