Установка скрипта «Согласие на обработку данных 152-Ф3»

Введение

Благодарим Вас за интерес к скрипту! Установка займет некоторое время. Пожалуйста, внимательно читайте инструкции и старайтесь поэтапно следовать всем рекомендациям.
Если вы сомневаетесь, что можете самостоятельно произвести установку, воспользуйтесь дополнительной услугой по установке скрипта на Ваш сайт.

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

Скрипт позволяет добавить согласие на обработку персональных данных в соответствии с федеральным законом «О персональных данных» 152-Ф3. Скрипт можно использовать:

  • в формах обратной связи
  • в интернет-магазине на странице оформления заказа
  • в форме комментариев
  • в форме гостевой книги

Первый шаг: установка для формы связи


Перейдите в «Почтовые формы» - «Управление почтовыми формами» в управлении дизайном выбранной формы установите следующий код:

<div class="policy" style="display: none;"> 
<input id="policy" type="checkbox" name="policy" value="1">
<label for="policy"><a class="js-privacy-win" href="javascript://">Согласен с условиями обработки персональных данных</a></label> 
</div> 

Затем, после оператора вызова формы $MFORM_1$ на странице вашего сайта или в шаблоне модулей, вставьте следующий код:

<?ifnot($USER_LOGGED_IN$)?>
<script>
$(document).ready(function(){
var buttonPolicy = $('input[type="submit"]');
buttonPolicy.prop('disabled', true);
$('.policy').css('display','block');
$('#policy').on("change", function(){
 if ($(this).prop("checked")) {
	buttonPolicy.prop('disabled', false);
 } else {
    buttonPolicy.prop('disabled', true);
 };
});

$('.js-privacy-win').on("click", function(){
	window.open('/index/?policy=1','policy','scrollbars=1,top=1,left=1,width=650,height=450');
});
});
</script>
<?endif?>
Внимание! Если вы также можете добавить для кнопки <input type="submit" value="Отправить сообщение"> class - класс или id - идентификатор и использовать его для работы скрипта в значении переменной buttonPolicy, например:
var buttonPolicy = $('#mybutton');
или
var buttonPolicy = $('.mybutton');

Второй шаг: установка для формы оформления заказа интернет-магазина


Перейдите «Дизайн»- «Управление дизайном» - «Интернет-магазин» - «Страница служебных форм» и добавьте следующий код перед кнопкой оформления заказа $ORDER_BUTTON$:

<?ifnot($USER_LOGGED_IN$)?>
<div class="policy"> 
<input id="policy" type="checkbox" name="policy" value="1">
<label for="policy"><a class="js-privacy-win" href="javascript://">Согласен с условиями обработки персональных данных</a></label> 
</div> 

<script>

$(document).ready(function(){
var buttonPolicy = $('#order-button');
buttonPolicy.prop('disabled', true);

	$('#policy').on("change", function(){
	 if ($(this).prop("checked")) {
		buttonPolicy.prop('disabled', false);
	 } else {
		buttonPolicy.prop('disabled', true);
	 };
	});

	$('.js-privacy-win').on("click", function(){
		window.open('/index/?policy=1','policy','scrollbars=1,top=1,left=1,width=650,height=450');
	});
});
</script>
<?endif?>

Третий шаг: установка для формы комментариев


Перейдите «Дизайн»- «Управление дизайном» - «Комментарии» - «Форма добавления комментариев» и перед кодом кнопки:

<input class="commSbmFl uf-btn" id="addcBut" type="submit" name="submit" value="Отправить" />

вставьте следующий код:

<?ifnot($USER_LOGGED_IN$)?>
<div class="policy"> 
<input id="policy" type="checkbox" name="policy" value="1">
<label for="policy"><a class="js-privacy-win" href="javascript://">Согласен с условиями обработки персональных данных</a></label> 
</div> 

<script>
$(document).ready(function(){
var buttonPolicy = $('#addcBut, .uf-btn');
buttonPolicy.prop('disabled', true);

$('#policy').on("change", function(){
 if ($(this).prop("checked")) {
	buttonPolicy.prop('disabled', false);
 } else {
    buttonPolicy.prop('disabled', true);
 };
});

$('.js-privacy-win').on("click", function(){
	window.open('/index/?policy=1','policy','scrollbars=1,top=1,left=1,width=650,height=450');
});

});
</script>
<?endif?>
Внимание! Если кнопка вашей формы отправки отличается, то вы также можете задать в скрипте свой class - класс или id - идентификатор и использовать его для работы скрипта в значении переменной buttonPolicy, например:
var buttonPolicy = $('#mybutton');
или
var buttonPolicy = $('.mybutton');

Четвертый шаг: установка для гостевой книги


Перейдите «Дизайн»- «Управление дизайном» - «Гостевая книга» - «Форма добавления сообщений» и в нижнюю часть добавьте следующий код:

<?ifnot($USER_LOGGED_IN$)?>
<div class="policy"> 
<input id="policy" type="checkbox" name="policy" value="1">
<label for="policy"><a class="js-privacy-win" href="javascript://">Согласен с условиями обработки персональных данных</a></label> 
</div> 

<script>
$(document).ready(function(){
var buttonPolicy = $('.commSbmFl');
buttonPolicy.prop('disabled', true);

$('#policy').on("change", function(){
 if ($(this).prop("checked")) {
	buttonPolicy.prop('disabled', false);
 } else {
    buttonPolicy.prop('disabled', true);
 };
});

$('.js-privacy-win').on("click", function(){
	window.open('/index/?policy=1','policy','scrollbars=1,top=1,left=1,width=650,height=450');
});

});
</script>
<?endif?>
Внимание! Если класс commSbmFl кнопки вашей формы комментариев отличается, то вы также можете задать в скрипте свой class - класс или id - идентификатор, и использовать его для работы скрипта, в значении переменной buttonPolicy, например:
var buttonPolicy = $('#mybutton');
или
var buttonPolicy = $('.mybutton');

Установка завершена!

Если у вас возникли вопросы по товару или проблема с установкой, то Вы можете связаться с нами по адресу электронной почты support@uscript.pro