Запрещаем копирование контента (VAMshop)
Ни для кого не секрет, что существует проблема кражи контента с сайтов. Действительно, сделать это необычайно просто, выделив текст и нажав Ctrl+C. Для магазинов это тем более актуально, так как неуникальный контент может очень сильно опустить сайт в выдаче поисковых систем.
“Прикрутим” небольшой скрипт, который запретит выделение текста в нужном нам месте, тем самым сделает невозможным его копирование.
Итак, откроем откроем index.html нашего шаблона и заменим метку контента {$main_content} на вот такую конструкцию:
<div id="noselect">{$main_content}</div> {literal}<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>{/literal} |
Тем самым мы запрещаем, копирование всего содержимого контента. таким же образом можно сделать запрет на отдельные части содержимого, допустим на описания товара. Главное, завернуть его в блок noselect и поставить ниже скрипт.
-
пишет:Александр
работает только когда нужно скопировать внутри текста что-то.
но если начать выделять чуть-чуть левее от начала предложения – все выделяется.и как это влияет на индексацию?
-
пишет:Василий
Попробовал вставить такую фишку в карточку товара, и столкнулся с таким фокусом. Поле для ввода кол-ва товара под оперой тоже становится защищённым, т.е. изменить его невозможно. С ИЕ и в фоксе работает без глюков.
-
пишет:Василий
согласен) просто сбросил инфу, т.к. сам в первый момент даже не заметил. В ИЕ проверил – всё хорошо. Просто даже мысли не возникло, что в другом браузере могут быть проблемы. Хорошо,что люди подсказали)
-
пишет:Илья
сПАСИБО!
но кроме index.html лучше еще подменить и в product_info.php.html для того что бы контент не пёрли с товара -
пишет:Николай
подскажите, а как можно запретить использование горячих клавиш и клика правой кнопкой мыши? Попробовал прикрутить этот код к своему сайту и вот че заметил, если выделить все (ctrl+a) и потом вставить, допустим в текст. документ, то вставляется и текст, также защита не сработала, если при нажатии правой кнопки выбрать выделить все, а затем копировать.
-
пишет:Николай
Евгений, полностью согласен. До этого не стал вдаваться в подробности сути проблемы, сам по себе я дизайнер, с программированием я на “вы”, благо гугл спасает). Так вот админю один магазинчик, на днях встал вопрос ребром о защите контента, как говорится слово заказчика закон:), вот и набрел на ваш сайт.
Добавил сайт в закладки, ну уж очень много вкусностей тут для вамшопа:). Продолжайте в том же духе!:)P.S.: Вы писали выше, что никак не запретить вызов правой кнопки и использование горячих клавиш, так вот, посидел по гуглил, подключил знакомых, в общем наваяли скрипт, который это делает, проверил, вроде работает нормально. Если интересно могу скинуть на почту – обновите инфу в статье:)