Перейти к содержимому


Как Защитить Статьи На Сайте От Копирования?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 55

#41 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 02 Апрель 2013 - 05:33

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

$(function() {
$(document).bind('copy', function() {
var selection = document.getSelection();
var pagelink = " Подробности и фото <a href='"+document.location.href+"'>САЙТ БЕЗ ХТМЛ</a> © ";
var copytext = selection.toString() + pagelink;
var div = $('<div>').css({
	 'position': 'absolute',
	 'left': '-99999px'
}).append($('<span>').html(copytext));
$('body').append(div);
selection.selectAllChildren($(div).find('span').get(0));
});
});
т.е вам необходимо заменить

<!--АВТОКОПИРАЙТ-->
<script type="text/javascript">
//<![CDATA[
function addLink() {
		var body_element = document.getElementsByTagName('body')[0];
		var selection = window.getSelection();
		// Вы можете изменить текст в этой строчке
		var pagelink = " Подробности и фото <a href='"+document.location.href+"'>САЙТ БЕЗ ХТМЛ</a> &copy; ";
		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;
//]]>
</script>

заменить на

<!--АВТОКОПИРАЙТ-->
<script>
$(function() {
  $(document).bind('copy', function() {
	var selection = document.getSelection();
	var pagelink = " Подробности и фото &lt;a href='"+document.location.href+"'>САЙТ БЕЗ ХТМЛ&lt;/a> &copy; ";
	var copytext = selection.toString() + pagelink;
	var div = $('<div>').css({
	   'position': 'absolute',
	   'left': '-99999px'
	}).append($('<span>').html(copytext));
	$('body').append(div);
	selection.selectAllChildren($(div).find('span').get(0));
  });
});
</script>


#42 ogonek7777

ogonek7777

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 02 Апрель 2013 - 13:26

Просмотр сообщенияСake (02 Апрель 2013 - 05:33) писал:

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

$(function() {
$(document).bind('copy', function() {
var selection = document.getSelection();
var pagelink = " Подробности и фото &lt;a href='"+document.location.href+"'>САЙТ БЕЗ ХТМЛ&lt;/a> &copy; ";
var copytext = selection.toString() + pagelink;
var div = $('<div>').css({
	 'position': 'absolute',
	 'left': '-99999px'
}).append($('<span>').html(copytext));
$('body').append(div);
selection.selectAllChildren($(div).find('span').get(0));
});
});
т.е вам необходимо заменить

<!--АВТОКОПИРАЙТ-->
<script type="text/javascript">
//<![CDATA[
function addLink() {
	 var body_element = document.getElementsByTagName('body')[0];
	 var selection = window.getSelection();
	 // Вы можете изменить текст в этой строчке
	 var pagelink = " Подробности и фото <a href='"+document.location.href+"'>САЙТ БЕЗ ХТМЛ</a> &copy; ";
	 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;
//]]>
</script>

заменить на

<!--АВТОКОПИРАЙТ-->
<script>
$(function() {
$(document).bind('copy', function() {
var selection = document.getSelection();
var pagelink = " Подробности и фото &lt;a href='"+document.location.href+"'>САЙТ БЕЗ ХТМЛ&lt;/a> &copy; ";
var copytext = selection.toString() + pagelink;
var div = $('<div>').css({
	 'position': 'absolute',
	 'left': '-99999px'
}).append($('<span>').html(copytext));
$('body').append(div);
selection.selectAllChildren($(div).find('span').get(0));
});
});
</script>

Нет, все равно текст не виден, когда вставляешь. Попробовала вставить в новый товар свой собственный скопированный тест - пустота.

#43 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 03 Апрель 2013 - 03:24

Попробуйте очистить кэш в вашем браузере. Данный код полностью рабочий, и не имеет подобной проблемы о который вы описываете. Так же проверьте не присутствует ли у вас дубликат старого кода, данный код должен быть удален.

#44 punkkez

punkkez

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 492 сообщений

Отправлено 01 Июль 2013 - 17:26

поставил было такой код  oncopy="return false" в тег <body>, но столкнулся с проблемой копирования номера почты или ссылки вконтакте в блоке контактов, решил проблему следующим:
вставил код в другой блок
<!-- контент -->
<div class="container" id="cpages">
	 <div class="content_page">
	 <table oncopy="return false">
и теперь контакты можно легко скопировать а сам контент не получится
думаю что кому-нибудь пригодится

#45 Flor@@

Flor@@

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 959 сообщений

Отправлено 11 Июль 2013 - 08:10

Просмотр сообщенияpunkkez (01 Июль 2013 - 17:26) писал:

поставил было такой код  oncopy="return false" в тег <body>, но столкнулся с проблемой копирования номера почты или ссылки вконтакте в блоке контактов, решил проблему следующим:
вставил код в другой блок
<!-- контент -->
<div class="container" id="cpages">
	 <div class="content_page">
	 <table oncopy="return false">
и теперь контакты можно легко скопировать а сам контент не получится
думаю что кому-нибудь пригодится
а как б мне так тоже применить??
А то тоже ни контакты нельзя скопировать, и при заказе на сайте ничего не копируется теперь.
Ставила код из сообщения №30.

#46 Yurren

Yurren

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 415 сообщений
  • ГородСамара

Отправлено 11 Июль 2013 - 08:24

Просмотр сообщенияpunkkez (01 Июль 2013 - 17:26) писал:

поставил было такой код  oncopy="return false" в тег <body>, но столкнулся с проблемой копирования номера почты или ссылки вконтакте в блоке контактов, решил проблему следующим:
вставил код в другой блок
<!-- контент -->
<div class="container" id="cpages">
	 <div class="content_page">
	 <table oncopy="return false">
и теперь контакты можно легко скопировать а сам контент не получится
думаю что кому-нибудь пригодится
Не тешьте себя надеждой! Дилетантов в нашем деле мало.... Если надо именно контент то его выдернуть не составляет никакого труда!
Категория женские футболки: <div class="htmlDataBlock"> <p style="margin-bottom: 0cm"><span style="font-size:14px;"><span style="color:#000000;"><span style="font-family:arial,helvetica,sans-serif;">Женский гардероб зачастую очень разнообразен, но в каждом найдется футболка, а также другая трикотажная вещь.</span></span></span></p> <p style="margin-bottom: 0cm"><span style="font-size:14px;"><span style="color:#000000;"><span style="font-family:arial,helvetica,sans-serif;">Футболка &mdash; это очень универсальная вещь, в ней можно пойти как в общественное место, так и, к примеру, выехать на природу.</span></span></span></p> <p style="margin-bottom: 0cm"><span style="font-size:14px;"><span style="color:#000000;"><span style="font-family:arial,helvetica,sans-serif;">У нас можно выбрать и купить женскую футболку как на подарок &mdash; жене или подруге, так и для личного применения в повседневной жизни.</span></span></span></p> </div>
Ну а отсюда, при желании... Проще простого!
Вы только код засоряете...

#47 punkkez

punkkez

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 492 сообщений

Отправлено 11 Июль 2013 - 19:14

Просмотр сообщенияYurren (11 Июль 2013 - 08:24) писал:

Не тешьте себя надеждой! Дилетантов в нашем деле мало.... Если надо именно контент то его выдернуть не составляет никакого труда!
Категория женские футболки: <div class="htmlDataBlock"> <p style="margin-bottom: 0cm"><span style="font-size:14px;"><span style="color:#000000;"><span style="font-family:arial,helvetica,sans-serif;">Женский гардероб зачастую очень разнообразен, но в каждом найдется футболка, а также другая трикотажная вещь.</span></span></span></p> <p style="margin-bottom: 0cm"><span style="font-size:14px;"><span style="color:#000000;"><span style="font-family:arial,helvetica,sans-serif;">Футболка &mdash; это очень универсальная вещь, в ней можно пойти как в общественное место, так и, к примеру, выехать на природу.</span></span></span></p> <p style="margin-bottom: 0cm"><span style="font-size:14px;"><span style="color:#000000;"><span style="font-family:arial,helvetica,sans-serif;">У нас можно выбрать и купить женскую футболку как на подарок &mdash; жене или подруге, так и для личного применения в повседневной жизни.</span></span></span></p> </div>
Ну а отсюда, при желании... Проще простого!
Вы только код засоряете...
по моему нет идеальной защиты от копирования, но кому лень тот просто бросит это дело и все
а кто все же скопирует то это останется на его совести

#48 Гость_Наталья C._*

Гость_Наталья C._*
  • Гости

Отправлено 26 Август 2013 - 10:18

Просмотр сообщенияsupport 2.0 (15 Февраль 2013 - 15:06) писал:

Зайдите в раздел Сайт -> Редактор тем -> шаблон HTML и найдите блок
</head>
<body>

и заменяете его на
</head>
<body onselectstart="return false">

или
</head>
<body oncopy="return false">

Таким образом Вы просто дописываете в тег <body> нужный параметр

Добрый день! Подскажите, как мне защитить мои будущие статьи?
Аккаунт SL-232611

У меня не
</head>
<body>


а
</head>
<body class="home">

Хочу использовать способ
</head>
<body oncopy="return false">

Спасибо!

#49 Stasya

Stasya

    Активный участник

  • Модератоpы
  • 4 007 сообщений

Отправлено 26 Август 2013 - 15:24

Вы можете заменить Ваш блок
</head>
<body class="home">
на
</head>
<body class="home" oncopy="return false">


#50 ipodushkin

ipodushkin

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 496 сообщений
  • ГородМосква

Отправлено 17 Февраль 2014 - 23:11

А можно сделать защиту от копирования фотографий? При увеличенном просмотре есть возможность с помощью правой кнопки мыши скопировать изображение. Можно ли убрать эту возможность?

#51 ARGO

ARGO

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 832 сообщений

Отправлено 17 Февраль 2014 - 23:55

не знаю как модераторы к ссылке подобной отнесутся, но клик-клап

#52 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 18 Февраль 2014 - 00:14

Просмотр сообщенияipodushkin (17 Февраль 2014 - 23:11) писал:

А можно сделать защиту от копирования фотографий? При увеличенном просмотре есть возможность с помощью правой кнопки мыши скопировать изображение. Можно ли убрать эту возможность?

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

#53 ipodushkin

ipodushkin

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 496 сообщений
  • ГородМосква

Отправлено 18 Февраль 2014 - 00:39

Просмотр сообщенияСake (18 Февраль 2014 - 00:14) писал:

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

Очень не хочется портить хорошие изображение ватермарками. На амазоне, например, при просмотре содержимого книги вообще нельзя ничего ни нажать, ни сохранить - только принтскрином. Но там, конечно, по-другому все сделано. Может быть есть еще какой-нибудь способ? А если нет, то может дать предложение в службу разработки storeland для решения? В целом это будет хорошим плюсом для интернет-магазинов.

#54 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 18 Февраль 2014 - 03:08

Защитить изображение без помощи водяного знака нельзя. Если кому-то очень будут нужны ваши изображения - они их обязательно получат. В некоторых случаях даже не помогут и водяные знаки, так как их тоже можно снять, но в данном случае нужно умение и знание. Усложнение в виде блокировки правого клика, могут испортить взаимодействие ваших клиентов с вашим сайтом. Например если заблокировать правый клик, а пользователь привык добавлять в закладки страницу через правый клик, то он этого сделать не сможет и возможно попросту уйдет с вашего сайта подумав что сайт работает не корректно и лучше не совершать на нем заказ. Изучение товара и оформление заказ должны быть выполнены проще на сколько это возможно, но не более. Не должно возникать препятствий у покупателя к изучению товара и сайта в целом. Амазон очень крупный игрок на рынке интернет коммерции. Они могут позволить себе многое, в том числе и ошибки. В маленьких же интернет магазинах такое будет не простительно, так как приходиться держаться за каждого клиента. Не перенимайте все с гигантов интернет коммерции, вы можете брать только их общие черты, которые давно себя уже зарекомендовали путем ab тестирования.

#55 Борис1

Борис1

    Пользователь

  • Пользователи
  • PipPip
  • 42 сообщений

Отправлено 26 Ноябрь 2014 - 22:57

Добрый вечер. Подскажите, пожалуйста, почему на фотографии в Статьях не проставляются ватермарки? На фото в каталогах везде есть. http://tapochki-iz-v...rsti.ecotap.ru/

#56 Dars

Dars

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 410 сообщений

Отправлено 26 Ноябрь 2014 - 23:00

Просмотр сообщенияБорис1 (26 Ноябрь 2014 - 22:57) писал:

Добрый вечер. Подскажите, пожалуйста, почему на фотографии в Статьях не проставляются ватермарки? На фото в каталогах везде есть. http://tapochki-iz-v...rsti.ecotap.ru/
Здравствуйте!
К сожалению, ватермарки распространяются только на фотографии товаров и категорий.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных