miralinks.ru

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

Рубрика: Практика и кейсы | Время на чтение: 2 мин.

Автоматическая вставка копирайта при копировании текстаВ прошлом году была у меня статья про 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 (как это обычно и бывает).

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

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

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

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

16 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Вадим
Вадим
13 лет назад

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

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

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

alexey
alexey
12 лет назад

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

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

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

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

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

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

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

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

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

Егор Андреев
8 лет назад
Ответить на  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
8 лет назад
Ответить на  Егор Андреев

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

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

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

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

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

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

Чем мешает?

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

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

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

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

Hovard18
Hovard18
7 лет назад

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

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

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

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