Запретить копировать в Xenforo

  • Автор темыBlack_Dragon
  • Дата начала
Black_Dragon
  • Black_Dragon
  • Хранитель порядка
  • 22 714
Red_Dragon разместил(а) новый ресурс:

Запретить копировать в Xenforo - Надоели копипасты? Ставь этот код, и копировать станет труднее воришкам

Описание модификации:​

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

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

Запретить копировать текст в Xenforo​

Админпанель ---> Внешний вид И в разделе Языки ---> Шаблоны ---> шаблоны мы находим наш
Шаблон...

Посмотреть страницу этого ресурса...
 
Heyter32
@Black_Dragon, что значит оберните? Добавить это CSS в PAGE_CONTAINER? Объясни как сделал. Пошагово. По брацки.
 
Heyter32
@bobobo, так пишут от копипаста помогает же. Отличный вариант. Насколько я понял обернуть в теги надо и всё.
 
bobobo
@Heyter32,
Вот про что он говорил: открывающийся тег <script>, и закрывающийся тег </script>, и вставить это в PAGE_CONTAINER
JavaScript:
<script>
$(document).bind('copy', function(e){
alert('Упс!... Копирование материалов с нашего сайта запрещено!!!'); // Сделайте предупреждение для своих посетителей.
return false;
});
</script>
 
Heyter32
На Visual Studio можно. Через «Emmet Wrap with Abbreviation».
Но увы и мине нет компа.
[automerge]1692683961[/automerge]
А всё понялэ. Если работает вообще ништячок. Оооо работэт.:smiley: Ништяк.
 
xxxxx
Сделал модификацию что бы красивее выглядело.
1702435448710
Можете просто в PAGE_CONTAINER перед закрывающим </body> подключить мой скрипт, <script src="https://hack-lair.com/jss/moi.js"></script>

Или же сделать свой скрипт и подключить его.
JS:
$(document).ready(function () {
    // CSS стили для всплывающего окна
    var alertStyle = `
    <style>
        .alert {
            position: fixed;
            bottom: 20px;
            right: 20px;
            background-color: #c84448;
            border: 1px solid #b93135;
            color: #fff;
            padding: 10px;
            border-radius: 5px;
            font-family: sans-serif;
            font-weight: 400;
            display: none;
            transition: opacity 0.5s;
            z-index: 9999;
        }

        .show {
            display: block;
        }
    </style>
    `;

    // Вставляем CSS стили в head документа
    $('head').append(alertStyle);

    // Создаем всплывающее окно
    var alertHtml = `
    <div class="alert error">
        <span class="alertText">Упс!... Я теперь знаю что ты копипастишь, у нас запрещено копировать контент!!!</span>
    </div>
    `;

    // Вставляем всплывающее окно в документ
    $('body').append(alertHtml);

    // Обработчик события копирования
    $(document).bind('copy', function (e) {
        e.preventDefault();
        $('.alert').addClass('show'); // Показываем всплывающее окно при копировании
        setTimeout(function () {
            $('.alert').removeClass('show'); // Закрываем всплывающее окно через 2 секунды
        }, 10000);
        return false;
    });
});
Сохраните этот код в файл с расширением .js (например, moi.js), загрузите его на ваш сервер, а затем подключите в PAGE_CONTAINER перед закрывающим </body> следующим образом:
<script src="https://site.com/moi.js"></script>

При попытки скопировать скрипт запретит копирование и покажет сообщение как на скрине выше.
1702436062272
 
ВерхНиз