Проблема с QapTcha на DLE 9.5

ArtBlogger
На сайте с 21.07.2010
Offline
88
851

Захотел вдруг установить каптчу QapTcha (ползунок) на DLE 9.5, сделал все по инструкции, но на месте каптчи отображается лишь ее фон, а самого ползунка нет. Проверил пути, все файлы открываются. Не могу понять в чем проблема, у кого-то была аналогичная ситуация или кто может помочь?

V
На сайте с 10.01.2012
Offline
85
#1

Стучите в личку

дани мапов
На сайте с 06.09.2012
Offline
204
#2

В отладчике JS браузера есть сообщения о ошибках?

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
ArtBlogger
На сайте с 21.07.2010
Offline
88
#3
дани мапов:
В отладчике JS браузера есть сообщения о ошибках?

Да, дебаггер показал вот такую ошибку:

TypeError: $(...).QapTcha is not a function @ http://site.ru:45

В main.tpl скрипты подключались так:

<link media="screen" href="{THEME}/style/QapTcha.jquery.css" type="text/css" rel="stylesheet" />

<script type="text/javascript" src="{THEME}/js/jquery.ui.touch.js"></script>
<script type="text/javascript" src="{THEME}/js/QapTcha.jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#QapTcha').QapTcha();
});
</script>

А сама каптча выводилась так:

<div id="QapTcha"></div>

Буду очень признателен за помощь :)

дани мапов
На сайте с 06.09.2012
Offline
204
#4

А QapTcha.jquery.js на месте? Лучше страницу покажите здесь (в личку не надо).

ArtBlogger
На сайте с 21.07.2010
Offline
88
#5

QapTcha.jquery.js проверял, открывается по пути нормально. Страницу здесь показывать не хочу, только в личку.

firstPR
На сайте с 24.02.2013
Offline
15
#6

<script type="text/javascript" src="{THEME}/js/jquery.ui.touch.js"></script> - подключили UI
<script type="text/javascript" src="{THEME}/js/QapTcha.jquery.js"></script> - подключили QapTcha

Всё просто, вы jQuery не подключили в скриптах.

Добавляем jQuery (только останется проверить совместимость версий jQuery):


<script type="text/javascript" src="{THEME}/js/jquery.js"></script>
<script type="text/javascript" src="{THEME}/js/jquery.ui.touch.js"></script>
<script type="text/javascript" src="{THEME}/js/QapTcha.jquery.js"></script>
ArtBlogger
На сайте с 21.07.2010
Offline
88
#7
firstPR:
Всё просто, вы jQuery не подключили в скриптах.

Добавляем jQuery (только останется проверить совместимость версий jQuery):

В DLE JQuery уже подключен, поэтому нет смысла его подключать несколько раз.

ArtBlogger
На сайте с 21.07.2010
Offline
88
#8

Всем спасибо за советы, проблема решена (был конфликт с другим js скриптом).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий