Не видно чек-бокс при регистрации Исправлено


Добрый день!

Ответа на форуме не нашел.

Настраиваю сайт, дошел до регистрации. Все цвета стоят свои (темы не использовал).

На странице регистрации не видно чек-бокса согласия с обработкой персональных данных.

вот ссылка: https://intim-sexshop.ru/signup/

Где что надо исправить?

Благодарю!

6 ответов
  • Антон
    26 июля 2017 21:23

    В Я.Браузере тоже обратил внимание что видно (сделал обратную связь).

    В Мозилле и Edge - нет. Кеши в браузерах скинул

    Глюк на моем компе?

    П.С. при наведении на место чек-бокса стрелочка меняет вид на руку, т.е. разметку браузер видит, а я нет=)))

  • Антон
    26 июля 2017 21:33

    Сейчас проверил на другом компьютере - также нет чек-бокса в Edge и в IE, а Я.Браузере есть.

  • Антон
    26 июля 2017 21:39

    Вот кстати скрин из мозилы демо-сайта: чек-бокса тоже нет.

    Что же делать, как же быть?

  • Владимир Сергеев
    Разработчик
    26 июля 2017 21:40

    В мозиле запеленговал.
    Сейчас что-нибудь придумаем!

  • Владимир Сергеев
    Разработчик
    26 июля 2017 23:39

    Пришлось новую версию с проверки отозвать.
    Косяк знатный получился. =(
    Завтра отправлю снова на проверку уже с фиксом.

    Итак, пока новая версия не вышла что можно сделать:
    Откройте приложение сайт - дизайн - proStore - шаблоны - файл index.scripts.html
    Найдите там код:

    $(document).ready(function() {
    	var animate_speed = 0;

    И замените его на этот:

    $(document).ready(function() {
        function checkboxStyling(){
    		$('input[type="checkbox"],input[type="radio"]').each(function() {
    			if (!$(this).parent('label').hasClass('styling')) {
    				$(this).parent('label').addClass('styling');
    				$(this).parent('label').find('input').after('<span class="label-text"></span>');
    			}
    		});
    	};
    	checkboxStyling();
    
    	var animate_speed = 0;

    Затем, откройте блок prostore.user_css и добавьте в него следующий код:

    .styling .label-text {
      display: inline !important;
    }

    Это мы починили регистрацию.

    Чтобы починить форму обратной связи, отройте приложение сайт –> блоки –> site.send_email_form
    В этом блоке найдите строки:

    <label>
        <input type="checkbox" name="agree_to_terms" value="1"{if $wa->post("agree_to_terms")} checked{/if}>
        [s`I agree to the`] <a href="{$agreement_link|escape}" target="_blank" class="link-ajax">[s`personal data protection policy`]</a>
    </label> 

    И замените их на вот эти:

    <label class="styling">
        <input type="checkbox" name="agree_to_terms" value="1"{if $wa->post("agree_to_terms")} checked{/if}>
        <span class="label-text"></span>
        [s`I agree to the`] <a href="{$agreement_link|escape}" target="_blank" class="link-ajax">[s`personal data protection policy`]</a>
    </label> 

    Приношу извинения за неудобства.

  • Антон
    27 июля 2017 11:06

    Владимир, все заработало.

    Кстати, в обратной связи чек-бокс появился до добавления в блок обратной связи кода

    <span class="label-text"></span>

    Но я все равно его добавил=)

    Спасибо!

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

Узнавайте первым о скидках и специальных предложениях!