Введение
Благодарим Вас за интерес к скрипту! Установка займет некоторое время. Пожалуйста, внимательно читайте инструкции и старайтесь поэтапно следовать всем рекомендациям.
Если вы сомневаетесь, что можете самостоятельно произвести установку, воспользуйтесь дополнительной услугой по установке скрипта на Ваш сайт.
Скрипт позволяет добавить согласие на обработку персональных данных в соответствии с федеральным законом «О персональных данных» 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?>
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?>
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?>
var buttonPolicy = $('#mybutton');
или
var buttonPolicy = $('.mybutton');
Установка завершена!
Если у вас возникли вопросы по товару или проблема с установкой, то Вы можете связаться с нами по адресу электронной почты support@uscript.pro