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


Кнопка "политика Конфиденциальности Для Сайта"

КОНФИДЕНЦИАЛЬНОСТЬ

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

#21 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 31 Июль 2017 - 19:17

Просмотр сообщения57P (31 Июль 2017 - 18:00) писал:

а в рассвет как выделить красным снятую галку?


Саму галку выделить не получится, стиль задается самим браузером. Можно выделять текст напротив галки.
Для этого код:
<script>
$(document).ready(function(){
$('#pers_confirm').attr('checked', true);
$('#submit_order').attr('disabled', false);
$('#pers_confirm').addClass("active");
$('#pers_confirm').click(function() {
if ($(this).hasClass("active")){
$('#submit_order').attr('disabled', true);
$('label[for="pers_confirm"]').after('<p class="redSapnConfirm">Это поле обязательно для заполнения</p>');
$(this).removeClass("active")
} else {
$('#submit_order').attr('disabled', false);
$('.redSapnConfirm').remove();
$(this).addClass("active")
}
});
});
</script>

Заменил на:
<script>
$(document).ready(function(){
$('#pers_confirm').attr('checked', true);
$('#submit_order').attr('disabled', false);
$('#pers_confirm').addClass("active");
$('#pers_confirm').click(function() {
if ($(this).hasClass("active")){
$('#submit_order').attr('disabled', true);
$('label[for="pers_confirm"]').css('color', 'red');
$('label[for="pers_confirm"] a').css('color', 'red');
$('label[for="pers_confirm"]').after('<p class="redSapnConfirm">Это поле обязательно для заполнения</p>');
$(this).removeClass("active")
} else {
$('#submit_order').attr('disabled', false);
$('.redSapnConfirm').remove();
$(this).addClass("active")
$('label[for="pers_confirm"]').css('color', '');
$('label[for="pers_confirm"] a').css('color', '');
}
});
});
</script>

Проверьте, пожалуйста

#22 57P

57P

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

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

Отправлено 31 Июль 2017 - 19:56

ага, работает, а в обратный звонок разве не надо такое же соглашение?

#23 Mixa88

Mixa88

    Новичок

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

Отправлено 01 Август 2017 - 14:43

Добрый День, уже как только и где только и что только не менял, а на "обратном звонке" политика конфиденциальности не выходит!) Помогите пожалуйста, аккаунт sl-419155, тема "лазурь"

#24 MariZet

MariZet

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

  • Пользователи
  • PipPip
  • 15 сообщений
  • ГородЧебоксары

Отправлено 01 Август 2017 - 15:08

Благодарю! Работает! :)

#25 Mr.Nito

Mr.Nito

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

  • Модераторы
  • 1 364 сообщений

Отправлено 01 Август 2017 - 16:26

Просмотр сообщенияMixa88 (01 Август 2017 - 14:43) писал:

Добрый День, уже как только и где только и что только не менял, а на "обратном звонке" политика конфиденциальности не выходит!) Помогите пожалуйста, аккаунт sl-419155, тема "лазурь"
Кнопку установил в шаблоне HTML

код
{% IFNOT FORM_SEND_OK %}<button type="submit" title="Отправить" class="submit">Отправить</button>{% ENDIF %}
заменил на
				  {% IFNOT FORM_SEND_OK %}
				  <div class="" style="clear:both">
				   <label for="pers_confirm"><input id="pers_confirm" type="checkbox" name="pers_confirm">Нажимая кнопку Отправить, я соглашаюсь с <a href="http://rewphone.ru/page/Politika-konfidencialnosti" target="_blank">политикой конфиденциальности</a></label>
				  <button id="submit_order" type="submit" title="Отправить" class="submit">Отправить</button>
				  </div>{% ENDIF %}


#26 Mixa88

Mixa88

    Новичок

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

Отправлено 01 Август 2017 - 17:09

Просмотр сообщенияMr.Nito (01 Август 2017 - 16:26) писал:

Кнопку установил в шаблоне HTML

код
{% IFNOT FORM_SEND_OK %}<button type="submit" title="Отправить" class="submit">Отправить</button>{% ENDIF %}
заменил на
				 {% IFNOT FORM_SEND_OK %}
				 <div class="" style="clear:both">
				 <label for="pers_confirm"><input id="pers_confirm" type="checkbox" name="pers_confirm">Нажимая кнопку Отправить, я соглашаюсь с <a href="http://rewphone.ru/page/Politika-konfidencialnosti" target="_blank">политикой конфиденциальности</a></label>
				 <button id="submit_order" type="submit" title="Отправить" class="submit">Отправить</button>
				 </div>{% ENDIF %}

Спасибо большое))) выручили!

#27 57P

57P

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

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

Отправлено 01 Август 2017 - 18:43

А в рассвет поставить галку обратный звонок!?

#28 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 04 Август 2017 - 10:37

Просмотр сообщения57P (01 Август 2017 - 18:43) писал:

А в рассвет поставить галку обратный звонок!?

Здравствуйте.
Изменения Вам внес.
В шаблоне HTML перед кодом:
<button type="submit" title="Отправить" class="button button3">Отправить</button>

Добавил код:
				 <label for="pers_confirm2"><input id="pers_confirm2" type="checkbox" name="pers_confirm2" checked="checked">Я соглашаюсь с <br><a href="/page/Politika-konfidencialnosti" target="_blank">политикой конфиденциальности</a></label>

В шаблоне main.js добавил код:
$(document).ready(function(){
var submitcallback = $('.callbackForm button[type="submit"]');
var pers_confirm2 = $('#pers_confirm2');
var label_pers_confirm2 = $('label[for="pers_confirm2"]');
var label_pers_confirm2_a = $('label[for="pers_confirm2"] a');
submitcallback.attr('disabled', false);
pers_confirm2.addClass('active');
pers_confirm2.click(function() {
  if ($(this).hasClass("active")){
	submitcallback.attr('disabled', true);
	label_pers_confirm2.css('color', 'red');
	label_pers_confirm2_a.css('color', 'red');
	label_pers_confirm2.after('<p class="redSapnConfirm">Это поле обязательно для заполнения</p>');
	pers_confirm2.removeClass('active');
  }else {
	submitcallback.attr('disabled', false);
	$('.redSapnConfirm').remove();
	pers_confirm2.addClass('active')
	label_pers_confirm2.css('color', '');
	label_pers_confirm2_a.css('color', '');
  }
  });
});

Проверьте результат.

#29 Наталья11111

Наталья11111

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

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

Отправлено 04 Август 2017 - 15:22

И для Лазури, пожалуйста :rolleyes:

Просмотр сообщенияFirefly (31 Июль 2017 - 10:12) писал:

Здравствуйте.
Для аккаунта 390031 инструкция будет следующей:
Код в шаблоне Быстрый заказ:
	 <input id="pers_confirm" type="checkbox" name="pers_confirm"><label for="pers_confirm">Нажимая кнопку Оформить заказ, я соглашаюсь с <a href="http://tortilia.ru/page/Politika-konfidencialnosti" target="_blank">политикой конфиденциальности</a></label> <br/>
<button type="submit" class="button button2" title="Оформить заказ" id="submit_order" >Оформить заказ</button>
<script>
$(document).ready(function(){
$('#submit_order').attr('disabled', true);
$('#pers_confirm').click(function() {
if ($(this).hasClass("active")){
$('#submit_order').attr('disabled', true);
$('label[for="pers_confirm"]').after('<p class="redSapnConfirm">Это поле обязаетльно для заполнения</p>');
$(this).removeClass("active")
} else {
$('#submit_order').attr('disabled', false);
$('.redSapnConfirm').remove();
$(this).addClass("active")
}
});
});
</script>

Замените на:
<input id="pers_confirm" type="checkbox" name="pers_confirm" checked="checked"><label for="pers_confirm">Нажимая кнопку Оформить заказ, я соглашаюсь с <a href="http://tortilia.ru/page/Politika-konfidencialnosti" target="_blank">политикой конфиденциальности</a></label> <br/>
<button type="submit" class="button button2" title="Оформить заказ" id="submit_order" >Оформить заказ</button>
<script>
$(document).ready(function(){
$('#pers_confirm').attr('checked', true);
$('#submit_order').attr('disabled', false);
$('#pers_confirm').addClass("active");
$('#pers_confirm').click(function() {
if ($(this).hasClass("active")){
$('#submit_order').attr('disabled', true);
$('label[for="pers_confirm"]').after('<p class="redSapnConfirm">Это поле обязательно для заполнения</p>');
$(this).removeClass("active")
} else {
$('#submit_order').attr('disabled', false);
$('.redSapnConfirm').remove();
$(this).addClass("active")
}
});
});
</script>

---


Для аккаунта 386327 инструкция следующая:
В шаблоне Быстрый заказ код:
<script>
$(document).ready(function(){
$('#submit_order').attr('disabled', true);
$('#pers_confirm').click(function() {
if ($(this).hasClass("active")){
$('#submit_order').attr('disabled', true);
$('label[for="pers_confirm"]').after('<p class="redSapnConfirm">Это поле обязательно для заполнения</p>');
$(this).removeClass("active")
} else {
$('#submit_order').attr('disabled', false);
$('.redSapnConfirm').remove();
$(this).addClass("active")
}
});
});
</script>

Замените на:
<script>
$(document).ready(function(){
$('#pers_confirm').attr('checked', true);
$('#submit_order').attr('disabled', false);
$('#pers_confirm').addClass("active");
$('#pers_confirm').click(function() {
if ($(this).hasClass("active")){
$('#submit_order').attr('disabled', true);
$('label[for="pers_confirm"]').after('<p class="redSapnConfirm">Это поле обязательно для заполнения</p>');
$(this).removeClass("active")
} else {
$('#submit_order').attr('disabled', false);
$('.redSapnConfirm').remove();
$(this).addClass("active")
}
});
});
</script>

В main.css найдите код:
#quickformblock .quickbuttons .quickClose {
float: right;
}

Добавьте после него код:
#quickformblock .quickbuttons label {display:inline-block;float:none;width: 97%;}
#quickformblock .redSapnConfirm {color:red;}

Просмотр сообщенияНаталья11111 (04 Август 2017 - 15:18) писал:

И для Лазури, пожалуйста :rolleyes:


#30 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 04 Август 2017 - 16:15

Просмотр сообщенияНаталья11111 (04 Август 2017 - 15:22) писал:

И для Лазури, пожалуйста :rolleyes:

В шаблоне main.css добавьте код:
#quickform .redSapnConfirm {color:red;}

В шаблоне Быстрый заказ найдите код:
	  <button type="submit" class="button" title="Оформить заказ">Оформить заказ</button>

Замените на:
		<input id="pers_confirm" type="checkbox" name="pers_confirm" checked="checked"><label for="pers_confirm">Нажимая кнопку Оформить заказ, я соглашаюсь с <a href="/page/Politika-konfidencialnosti" target="_blank">политикой конфиденциальности</a></label> <br/>
		<button type="submit" class="button" title="Оформить заказ" id="submit_order">Оформить заказ</button>

После кода:
<div class="quickformfast">

Добавьте код:
  <script>
  $(document).ready(function(){
  $('#pers_confirm').attr('checked', true);
  $('#submit_order').attr('disabled', false);
  $('#pers_confirm').addClass("active");
  $('#pers_confirm').click(function() {
  if ($(this).hasClass("active")){
  $('#submit_order').attr('disabled', true);
  $('label[for="pers_confirm"]').after('<p class="redSapnConfirm">Это поле обязательно для заполнения</p>');
  $(this).removeClass("active")
  } else {
  $('#submit_order').attr('disabled', false);
  $('.redSapnConfirm').remove();
  $(this).addClass("active")
  }
  });
  });
  </script>


#31 Наталья11111

Наталья11111

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

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

Отправлено 09 Август 2017 - 10:12

Ещё вопросик. Скажите, пожалуйста, как сделать кликабельную "политику конфиденциальности" внизу страницы?
политику конфиденциальности.png

#32 Mr.Nito

Mr.Nito

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

  • Модераторы
  • 1 364 сообщений

Отправлено 09 Август 2017 - 10:20

Просмотр сообщенияНаталья11111 (09 Август 2017 - 10:12) писал:

Ещё вопросик. Скажите, пожалуйста, как сделать кликабельную "политику конфиденциальности" внизу страницы?
Прикрепленный файл политику конфиденциальности.png
В шаблоне HTML

замените блок
	 <!-- Подвал -->
	 <div id="footer" class="wrap">
	 <div class="container">
		 <div class="row-fluid">
		 <div class="col-xs-12">
			 <ul class="payment">
			
		 </div>
		 <div class="col-xs-12">
			 <div class="copyright">
			 <p>{SETTINGS_STORE_ORG_NAME}.</p>
			 <p>&copy; {DATE_YEAR} &laquo;{SETTINGS_STORE_NAME}&raquo;.</p>
			 <p>{COPYRIGHT_FOR_DESIGN_SPRING}.</p>
			 <p>{SETTINGS_STORE_HTML_CODE}</p>
			 </div>
		 </div>
		 </div>
	 </div>
	 </div>
	 <!-- /END Подвал -->
замените на
	 <!-- Подвал -->
	 <div id="footer" class="wrap">
	 <div class="container">
		 <div class="row-fluid">
		 <div class="col-xs-12">
			 <ul class="payment">
			
		 </div>
		 <div class="col-xs-12">
			 <div class="copyright">
			 <p>{SETTINGS_STORE_ORG_NAME}.</p>
			 <p><a href="#">Политика конфиденциальности</a></p>
			 <p>&copy; {DATE_YEAR} &laquo;{SETTINGS_STORE_NAME}&raquo;.</p>
			 <p>{COPYRIGHT_FOR_DESIGN_SPRING}.</p>
			 <p>{SETTINGS_STORE_HTML_CODE}</p>
			 </div>
		 </div>
		 </div>
	 </div>
	 </div>
	 <!-- /END Подвал -->
вместо # укажите ссылку на страницу

#33 Наталья11111

Наталья11111

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

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

Отправлено 09 Август 2017 - 15:17

Спасибо! Всё получилось :)

#34 kaliban

kaliban

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

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

Отправлено 13 Август 2017 - 23:11

Просмотр сообщенияVaccina (06 Июль 2017 - 06:57) писал:

Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - Связь с администрацией - найдите:
<button type="submit" title="Отправить" class="button"><span>Отправить</span></button>

замените на:
<input id="pers_confirm" type="checkbox" name="pers_confirm"><label for="pers_confirm">Нажимая кнопку Отправить, я соглашаюсь с <a href="#">политикой конфиденциальности</a></label><br/>
<button id="submit_order" type="submit" title="Отправить" class="button"><span>Отправить</span></button>
<script>
$(document).ready(function(){
$('#submit_order').attr('disabled', true);
$('#pers_confirm').click(function() {
if ($(this).hasClass("active")){
$('#submit_order').attr('disabled', true);
$('label[for="pers_confirm"]').after('<p class="redSapnConfirm">Это поле обязательно для заполнения</p>');
$(this).removeClass("active")
} else {
$('#submit_order').attr('disabled', false);
$('.redSapnConfirm').remove();
$(this).addClass("active")
}
});
});
</script>

Все сделал, но сообщение не отправляется, хоть ставь галочку, хоть снимай.
аккаунт sl-5703

#35 Gost

Gost

    Продвинутый пользователь

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

Отправлено 15 Август 2017 - 12:42

Добрый день. Выполнил все изменения для шаблона пластик. При оформлении заказа в 4 шаге, независимо от наличия или отсутствия галочки, заказ не оформляется, в чем может быть причина. Сейчас изменения убрал, т.к. клиенты не могут оформить заказ.

#36 Stasya

Stasya

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

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

Отправлено 15 Август 2017 - 15:29

Просмотр сообщенияGost (15 Август 2017 - 12:42) писал:

Добрый день. Выполнил все изменения для шаблона пластик. При оформлении заказа в 4 шаге, независимо от наличия или отсутствия галочки, заказ не оформляется, в чем может быть причина. Сейчас изменения убрал, т.к. клиенты не могут оформить заказ.
Здравствуйте. Проделали Вам изменения согласно инструкции. Проблемы не обнаружили. Если галочка стоит, то заказ можно оформить.
Визуально отображение галочки можно изменить.

#37 Gost

Gost

    Продвинутый пользователь

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

Отправлено 15 Август 2017 - 16:01

Спасибо, все работает корректно. Нужно было просто почистить кэш браузера)))

#38 Gost

Gost

    Продвинутый пользователь

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

Отправлено 17 Август 2017 - 05:55

Добрый день, как сделать чтобы "галочка" по умолчанию сразу была? Не все клиенты понимают что её надо ставить))) Шаблон Пластик.

#39 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 17 Август 2017 - 06:09

Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - Оформление заказов - найдите:
{% IF ORDER_STAGE_NUM=4%} <input id="pers_confirm" type="checkbox" name="pers_confirm"><label for="pers_confirm">Нажимая кнопку Оформить заказ, я соглашаюсь с <a href="http://hotel-lens.ru/page/Политика-конфиденциальности"target="_blank">Политика-конфиденциальности</a></label> {% ENDIF %}
<button type="submit" {% IF ORDER_STAGE_NUM=4%} id="submit_order" disabled="disabled"{% ENDIF %}name="tonext" class="whtblue" >{% IF ORDER_STAGE_NUM=4%}Оформить заказ{% ELSE %}Перейти далее{% ENDIF %}</button>
    
    
замените на:
{% IF ORDER_STAGE_NUM=4%} <input id="pers_confirm" type="checkbox" name="pers_confirm" checked="checked"><label for="pers_confirm">Нажимая кнопку Оформить заказ, я соглашаюсь с <a href="http://hotel-lens.ru/page/Политика-конфиденциальности"target="_blank">Политика-конфиденциальности</a></label> {% ENDIF %}
<button type="submit" {% IF ORDER_STAGE_NUM=4%} id="submit_order" {% ENDIF %}name="tonext" class="whtblue" >{% IF ORDER_STAGE_NUM=4%}Оформить заказ{% ELSE %}Перейти далее{% ENDIF %}</button>
    
    
Далее зайдите в main.js - найдите:
$(document).ready(function(){
$('#submit_order').attr('disabled', true);
$('#pers_confirm').click(function() {
if ($(this).hasClass("active")){
$('#submit_order').attr('disabled', true);
$('label[for="pers_confirm"]').after('<p class="redSapnConfirm">Это поле обязательно для заполнения</p>');
$(this).removeClass("active")
} else {
$('#submit_order').attr('disabled', false);
$('.redSapnConfirm').remove();
$(this).addClass("active")
}
});
});

замените на:
$(document).ready(function(){
  $('#pers_confirm').attr('checked', true);
  $('#submit_order').attr('disabled', false);
  $('#pers_confirm').addClass("active");
  $('#pers_confirm').click(function() {
  if ($(this).hasClass("active")){
  $('#submit_order').attr('disabled', true);
  $('label[for="pers_confirm"]').after('<p class="redSapnConfirm">Это поле обязательно для заполнения</p>');
  $(this).removeClass("active")
  } else {
  $('#submit_order').attr('disabled', false);
  $('.redSapnConfirm').remove();
  $(this).addClass("active")
  }
  });
  });


#40 Gost

Gost

    Продвинутый пользователь

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

Отправлено 17 Август 2017 - 06:41

Спасибо.




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

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