Не отображается каптча (reCAPTCHA) DLE

12
MG
На сайте с 18.12.2011
Offline
8
8002

Не отображается каптча, при добавлении коментариев, незарегистрированными пользователями. Старая каптча (GD2) работает нормально. Даже незнаю в чем проблема. Версия DLE 9.2. Сайт http://sourcecpp.com

SB
На сайте с 06.11.2011
Offline
11
#1

Обычно каптча не отображается по двум-трем простым причинам:

- не выставлены необходимые права на папку с картинками (или другую необходимую папку)

- не установлен модуль ImageMagick (если он необходим)

- пути к файлам и папкам в скрипте неправильные.

Предлагаю выгодное приватное решение для конверта Вашего трафика. Принимается трафик с доров и белых проектов. Обращайтесь в личку.
A
На сайте с 16.08.2007
Offline
117
#2
maximus-G:
Не отображается каптча, при добавлении коментариев, незарегистрированными пользователями. Старая каптча (GD2) работает нормально. Даже незнаю в чем проблема. Версия DLE 9.2. Сайт http://sourcecpp.com

А шаблон адаптирован? http://dle-news.ru/extras/diffs/92/

Смотреть то что выделено красным http://dle-news.ru/extras/diffs/92/index_files/FileComparisonReport3.html

MG
На сайте с 18.12.2011
Offline
8
#3

Да, адаптирован. Вот код:

<h5>Оставить комментарий</h5><br />
<table width="570" border="0" cellspacing="0" cellpadding="0">
[not-logged]
<tr>
<td class="label">
Имя:<span class="impot">*</span>
</td>
<td><input type="text" name="name" id="name" class="f_input" /></td>
</tr>
<tr>
<td class="label">
E-Mail:<span class="impot">*</span>
</td>
<td><input type="text" name="mail" id="mail" class="f_input" /></td>
</tr>
[/not-logged]
<tr>
<td class="label">
Комментарий:
</td>
<td class="editorcomm">{editor}</td>
</tr>
[sec_code]
<tr>
<td class="label">
Введите код: <span class="impot">*</span>
</td>
<td>
<div>{sec_code}</div>
<div><input type="text" name="sec_code" id="sec_code" style="width:115px" class="f_input" /></div>
</td>
</tr>
[/sec_code]
[recaptcha]
<tr>
<td>Введите два слова, показанных на изображении:</td>
<td height="25">{recaptcha}</td>
</tr>
[/recaptcha]
<tr>
<div class="fieldsubmit">
<td></td>
<td colspan="2"><br /><input onclick="doAddComments();return false;" name="submit" type="image" class="submit" style="width:80px; height:20px" src="{THEME}/images/submit_blank.gif" /></td>
</div>
</tr>
</table>
WebAlt
На сайте с 02.12.2007
Offline
266
#4

ТС, проверьте для начала на стандартном шаблоне, также у вас mootools подключен, не совместимый с jquery.

MG
На сайте с 18.12.2011
Offline
8
#5

Проверил на стандартном шаблоне, работает (заменил файл addcomments.tpl). А вот если поставить шаблон с сайта, тогда не работает. Модули тоже проверял, все вроде нормально. Значит дело в шаблоне, только не могу найти где(

---------- Добавлено в 16:46 ---------- Предыдущее сообщение было в 16:45 ----------

WebAlt:
mootools подключен, не совместимый с jquery.

Можно поподробнее?

RM
На сайте с 21.06.2011
Offline
77
#6

Вот это:


<script language="javascript" src="/templates/Default/scripts/base.js" type="text/javascript"></script>
<script language="javascript" src="/templates/Default/scripts/mootools.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">var YtSettings = { widthThinPx: 780, widthWidePx: 940, widthFluidPx: 0.90, heightToppanel: 320};</script>
<script language="javascript" src="/templates/Default/scripts/tools.js" type="text/javascript"></script>
<script language="javascript" src="/templates/Default/scripts/morph.js" type="text/javascript"></script>
<script language="javascript" src="/templates/Default/scripts/menu.js" type="text/javascript"></script>

<script language="javascript" type="text/javascript">
var showDate= 1;

function ShowDateTime(dateStyle)
{
var today = new Date();
var dStr = "";

switch (dateStyle)
{
case showDate:
default:
dStr = today.toLocaleDateString();
break;
}
document.write(dStr);
}
</script>

убери из файла main.tpl и будет тебе счастье

WebAlt
На сайте с 02.12.2007
Offline
266
#7
maximus-G:

Можно поподробнее?

В чем подробнее? Используйте аналогичные скрипты jquery вместо mootools, т.к jquery в актуальных версиях скрипта присутствует. Они не совместимы, остальное "грабли" для их совместимости. ИМХО.

MG
На сайте с 18.12.2011
Offline
8
#8
RoMaN444Ik:
Вот это:

<script language="javascript" src="/templates/Default/scripts/base.js" type="text/javascript"></script>
<script language="javascript" src="/templates/Default/scripts/mootools.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">var YtSettings = { widthThinPx: 780, widthWidePx: 940, widthFluidPx: 0.90, heightToppanel: 320};</script>
<script language="javascript" src="/templates/Default/scripts/tools.js" type="text/javascript"></script>
<script language="javascript" src="/templates/Default/scripts/morph.js" type="text/javascript"></script>
<script language="javascript" src="/templates/Default/scripts/menu.js" type="text/javascript"></script>

<script language="javascript" type="text/javascript">
var showDate= 1;

function ShowDateTime(dateStyle)
{
var today = new Date();
var dStr = "";

switch (dateStyle)
{
case showDate:
default:
dStr = today.toLocaleDateString();
break;
}
document.write(dStr);
}
</script>

убери из файла main.tpl и будет тебе счастье

Проблема то решается, но не будет работать анимация меню, и рочие прелести.

Константин
На сайте с 23.05.2010
Offline
110
#9

Убирай мототулс и будет тебе счастье, и все скрипты которые работают на нем, лучше заменить на аналоги jq

Zyukoff
На сайте с 26.11.2010
Offline
33
#10
website-verstka:
Убирай мототулс и будет тебе счастье, и все скрипты которые работают на нем, лучше заменить на аналоги jq

Ахаха, сказать как плюнуть. А на деле можно мозг сломать

12

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