Зашита от копирования

Тема в разделе "DataLife Engine", создана пользователем Nasdomlan, 4 июн 2012.

  1. Nasdomlan

    Nasdomlan

    Регистрация:
    2 июн 2012
    Сообщения:
    5
    Симпатии:
    0
    Всего несколько строчек кода. И при попытке копирования будут появляться сообщения...
    Конечно, при желании можно скопировать всё... но всё же...

    В main.tpl после​
    Код:
    <body>
    вставляем:
    Код:
    <body onselectstart="return false" oncopy="return false">
    <body bgcolor="#FFFFFF" text="#000000" onmousedown="javascript:if(event.button==2) alert('Делайте ссылки на сайт. Копирование Запрещено !!!!! ');" onkeydown="alert('Клавиатура ? Делайте ссылки на сайт. Копирование Запрещено !!!!!')"; >


    Хотя, на мой взгляд, этот код лучше разместить в самом верху в fullstory.tpl
    т.е включить защиту при просмотре полной новости.​
     
  2. mtrolik

    mtrolik

    Регистрация:
    7 дек 2012
    Сообщения:
    195
    Симпатии:
    39
    А можно и так:
    В файле main.tpl находим {content} и меняем его на это

    [group=4,5]<div id="noselect">[/group]
    {content}
    [group=4,5]</div>
    <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>[/group]
     
  3. mtrolik

    mtrolik

    Регистрация:
    7 дек 2012
    Сообщения:
    195
    Симпатии:
    39
    А вот еще способ. При копировании текста с сайта, в текст добавляется ссылка на страницу и копирайт

    Итак,
    Создать текстовой фай copyrtext.js, куда вставляем


    Закидываем файл в папку /engine/classes/js/

    Далее в main.tpl между тегами head вставляем

    <script type="text/javascript" src="/engine/classes/js/copyrtext.js"></script>

    Все. Пробуем.

    Да, не забудьте поменять ВАШ САЙТ на домен Вашего сайта