Перейти к содержанию
Форум поддержки пользователей VamShop

Непонятное поле при регистрации на сайте


pal-palich

Рекомендуемые сообщения

Это кусок защиты от роботов. Видимо в файле create_account.html чего-то не так. Нужно сравнить с эталонной версией.

Скорее всего нет ява-скрипта вначале:

<script type="text/javascript">
{literal}
$(function($){

    $('.form-anti-bot, .form-anti-bot-2').hide(); // hide inputs from users
    var answer = $('.form-anti-bot input#anti-bot-a').val(); // get answer
    $('.form-anti-bot input#anti-bot-q').val( answer ); // set answer into other input

    if ( $('form#create_account input#anti-bot-q').length == 0 ) {
        var current_date = new Date();
        var current_year = current_date.getFullYear();
        $('form#create_account').append('<input type="hidden" name="anti-bot-q" id="anti-bot-q" value="'+current_year+'" />'); // add whole input with answer via javascript to form
    }

});
{/literal}
</script>
Ссылка на сообщение
Поделиться на другие сайты

Да.

 

Это невидимая каптча.

 

Если у Вас свой шаблон, то нужно в свой шаблон вставить тот код, что [:|||||||:], причём обязательно.

 

Иначе никто зарегистрироваться не сможет.

 

Об ботов отлично помогает такая каптча, проверено и на регистрации и на отзывах и на обратной связи.

Ссылка на сообщение
Поделиться на другие сайты

Да.

 

Это невидимая каптча.

 

Если у Вас свой шаблон, то нужно в свой шаблон вставить тот код, что [:|||||||:], причём обязательно.

 

Иначе никто зарегистрироваться не сможет.

 

Об ботов отлично помогает такая каптча, проверено и на регистрации и на отзывах и на обратной связи.

 

Установил в header.php этот кусок кода. Поле Current ye@r * должно остаться или оно должно исчезнуть? Если должно остаться, то может переименовать его по русски "текущий год"?

Ссылка на сообщение
Поделиться на другие сайты

Установил в header.php этот кусок кода. Поле Current ye@r * должно остаться или оно должно исчезнуть? Если должно остаться, то может переименовать его по русски "текущий год"?

Такой же кусок кода есть в файле create_account.html

Ссылка на сообщение
Поделиться на другие сайты

Проверьте, что б jquery подключался.

Может jquery не подключается или два раза подключается.

 

По умолчанию точно всё работает - http://demo.vamshop.ru/create_account.php

Ссылка на сообщение
Поделиться на другие сайты

Проверьте, что б jquery подключался.

Может jquery не подключается или два раза подключается.

 

По умолчанию точно всё работает - http://demo.vamshop.ru/create_account.php

jqury подключен.

Ссылка на сообщение
Поделиться на другие сайты

Видимо, какой-то js скрипт мешает.

 

Наверное вот этот код можно попробовать удалить:

<!-- FlexSlider -->
<script defer src="/slider/jquery.flexslider.js"></script>
 
<script type="text/javascript">
$(function(){
 SyntaxHighlighter.all();
});
$(window).load(function(){
 $('.flexslider').flexslider({
animation: "fade",
start: function(slider){
 $('body').removeClass('loading');
}
 });
});
</script>
Ссылка на сообщение
Поделиться на другие сайты

 

Видимо, какой-то js скрипт мешает.

 

Наверное вот этот код можно попробовать удалить:

<!-- FlexSlider -->
<script defer src="/slider/jquery.flexslider.js"></script>
 
<script type="text/javascript">
$(function(){
 SyntaxHighlighter.all();
});
$(window).load(function(){
 $('.flexslider').flexslider({
animation: "fade",
start: function(slider){
 $('body').removeClass('loading');
}
 });
});
</script>

 

Да, именно код слайдера мешал. Мне об этом сказал [:|||||||:], спасибо ему огромное. Сделал отдельную страница для регистрации аккаунта, которую удалил при верстке. В любом случае проблема решена.

Ссылка на сообщение
Поделиться на другие сайты

Хорошо, что разобрались.

Достаточно было ошибки на странице посмотреть в chrome developer console, к примеру.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...