Надеемся вы удачно встретили новый год. Ну а мы продолжаем работу уже в новом 2007 году. Анализируя ваши многочисленные вопросы, мы пришли к выводу что очень много людей интересует вопрос, как же защитить свою информацию от простого копирования с сайта. Понятное дело, что то, что видят посетители в браузере невозможно защитить от копирования, но я хочу предложить вам небольшой способ, как сделать эту работу сложнее.
Итак представляю вам небольшой javascript код, который запретит выделение текста вашей новости в броузере для последующего копирования в буфер обмена. Править придется только шаблон, поэтому при переходе на новую версию скрипта изменений вносить не придется.
Итак открываем файл шаблона fullstory.tpl и в самое начало добавляем
<div id="noselect">
а в самый конец шаблона добавляем
</div>
Открываем файл шаблона main.tpl
и в самый конец перед тегом:
</body>
добавляем код:
<script type="text/javascript">
function disableSelection(target){
if (typeof target.onselectstart!="undefined")
target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined")
target.style.MozUserSelect="none"
else
target.onmousedown=function(){return false}
target.style.cursor = "default"
}
if (document.getElementById("noselect")) {
disableSelection(document.getElementById("noselect"));
}
</script>
Вот и все теперь текст вашей полной новости будет невозможно выделить в броузере. Причем поддерживаются все броузеры: IE, Firefox, Opera. Для примера как это работает попробуйте выделить текст новости на http://demo.dle-news.ru/2007/01/02/post2.html. Теперь копирование с вашего сайта станет немного сложнее.
Комментарии