Хак защиты контента на DLE

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Хак защиты контента на DLE

Еще один очень полезный хак для DLE. Он конечно не защищает контент, а просто "напоминает" о необходимости поставить ссылку, если его скопировали. Опишу вкратце суть.

На ваш сайт DLE приходит читатель, и как это обычно бывает копирует текст и куда-то его вставляет.
При вставке текста, например на форум, к тому тексту что находится в буфере обмена добавляется:

Источник (ссылка) © Мойсайт.Ру

Установка:

Создаем файлик:

Код:
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 />© Мойсайт.Ру"; 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;

и называем его, например copyrtext.js
Где Мойсайт.Ру меняем на ваш домен

Данный скриптик заливаем в /engine/classes/js/

Затем идем в админку, ваш шаблон, main.tpl
Между тэгами: <head></head> добавляем:

Код:
<script type="text/javascript" src="/engine/classes/js/copyrtext.js"></script>

И смотрим затем на результат :)

Наверное это вообще является лучшим способом защиты контента, ведь кому нужно - тот и так скопирует, а большинство простых пользователей не обращает внимания что там у них вставляется, поэтому вы получите бесплатные ссылки с различных ресурсов где обсуждают ваш контент :)

Тестировалось на DLE 9.5

Кстати я думаю его можно переработать под воблу, так что вобловодам можно попробовать свои силы. Правда не знаю будет ли конфликт с хаком цитата и ник в ответ, если будут копировать залогиненные юзеры :)
 

Статистика форума

Темы
200.635
Сообщения
380.523
Пользователи
327.873
Новый пользователь
lightnight
Сверху Снизу