Требует включить скрипт

Атиспам модуль для DataLife Engine

Требует включить скрипт

Unread postby vavan1955 » 10 Apr 2014, 11:05

Работает сервис прекрасно, аж не нарадуюсь но...
Во всех сообщениях сервиса выдаёт такое сообщение - Включите JavaScript. Номер запроса....
Всё перерыл, где он включается и для чего?
User avatar
vavan1955
 
Posts: 14
Joined: 27 Feb 2013, 06:43
Location: Казахстан
Has thanked: 1 time
Been thanked: 1 time

Re: Требует включить скрипт

Unread postby shagimuratov » 10 Apr 2014, 11:24

Добрый день!

Версию вашего модуля не подскажете? Номер версии есть на странице управления модудем, в верхнем левом углу. Если это не 2.50, то обновите пожалуйста модуль по инструкции ниже, это должно устранить ошибку.

https://cleantalk.org/itkitchen/2014/04/обновлен-антиспам-модуль-для-datalife-engine-dle/

PS
Спасибо за хороший отзвыв!
WBR
Denis Shagimuratov
Project leader
User avatar
shagimuratov
Administrator
 
Posts: 1115
Joined: 16 Mar 2011, 12:51
Has thanked: 158 times
Been thanked: 67 times

Re: Требует включить скрипт

Unread postby vavan1955 » 13 Apr 2014, 04:19

Версия - 2.4.5
Но ведь когда я обновил 2.50 не было. Ок, попробую обновить потом отпишусь
User avatar
vavan1955
 
Posts: 14
Joined: 27 Feb 2013, 06:43
Location: Казахстан
Has thanked: 1 time
Been thanked: 1 time

Re: Требует включить скрипт

Unread postby vavan1955 » 13 Apr 2014, 06:03

Всё переустановил. Проверил мэйлом - stop_email@example.com и вот какой ответ при регистрации:
*** Регистрация запрещена. Отправитель находится в черном списке. Включите JavaScript. Номер запроса a8274b92885b712ef216aef874493afc. Антиспам сервис cleantalk.ru. ***
Ничего не пойму. Оно и на старых версиях так же было.
Версия DLE 10.1
User avatar
vavan1955
 
Posts: 14
Joined: 27 Feb 2013, 06:43
Location: Казахстан
Has thanked: 1 time
Been thanked: 1 time

Re: Требует включить скрипт

Unread postby shagimuratov » 14 Apr 2014, 05:08

Для версии DLE 10.1 модуль 2.50 не подходит, т.к. 2.50 подготовлен для DLE 10.2, в котором произошли определенные изменения кода, не совместимые с 10.1. Если нет возможности обновиться до 10.2, то в принципе 2.4.5, так же должна успешно фильтровать спам. Предлагаю сделать следующее,

1. Удалить 2.50.
2. Скопируйте содержимое архива 2.4.5 в корень сайта.
3. Установите 2.4.5,

Code: Select all
admin.php?mod=cleantalk&install


4. Протестируйте установку (регистрации и комментарии) адресом stop_email@example.com. В комментарии сервера не должно быть сообщения "...Включите JavaScript...".

Если тест 4 не выполнится, сообщите пожалуйста.
WBR
Denis Shagimuratov
Project leader
User avatar
shagimuratov
Administrator
 
Posts: 1115
Joined: 16 Mar 2011, 12:51
Has thanked: 158 times
Been thanked: 67 times

Re: Требует включить скрипт

Unread postby vavan1955 » 15 Apr 2014, 04:03

Денис, у меня стояла на DLE10.1 версия модуля 2.4.5 и постоянно требовал включить скрипт. А версия модуля 2.50 на DLE 10.1 работает, я тестировал приведённым вами емайлом и вижу отсеивание ботов. Но скрипт просит постоянно включить. Меня это не напрягает но что это?
User avatar
vavan1955
 
Posts: 14
Joined: 27 Feb 2013, 06:43
Location: Казахстан
Has thanked: 1 time
Been thanked: 1 time

Re: Требует включить скрипт

Unread postby shagimuratov » 15 Apr 2014, 06:06

Ок, насколько я вижу DLE_ROOT/engine/modules/register.php не пропатчен до конца. Если есть возможность гляньте инструкцию в DLE_ROOT/engine/modules/cleantalk/xml/250.xml. В этом файле есть указания как патчить register.php, все ли патчи установлены?

В частности должен быть вот этот патч,
Code: Select all
        <operation>
            <search position="after"><![CDATA[
         <input name=\"submit_reg\" type=\"hidden\" id=\"submit_reg\" value=\"submit_reg\" />
         ]]></search>
            <add><![CDATA[
<input type=\"hidden\" name=\"ct_checkjs\" id=\"ct_checkjs\" value=\"0\" />
]]></add>
        </operation>
        <operation>
            <search position="before"><![CDATA[
      $tpl->copy_template .= <<<HTML]]></search>
            <add><![CDATA[
// Begin: cleantalk.ru
require_once ENGINE_DIR . '/modules/cleantalk/ct_functions.php';
$ct_lang = get_ct_lang();
list($ct_config, $ct_config_serialized) = ct_get_config($db);
if ($ct_config['ct_enable_mod']) {
$ct_partner_id = (int)$ct_config['ct_partner_id'];
if ($ct_config['ct_show_partner_link'] == 1 && !empty($ct_partner_id)) {
$tpl->copy_template .= '<br>'.sprintf($ct_lang['ct_partner_link'], $ct_partner_id).'<br><br>';
                }
if (isset($ct_fill_field)) {
$tpl->copy_template .= '<script language="javascript" type="text/javascript">
$("#name").val("'.$name.'"); $("input[name$=\'email\']").val("'.$email.'");
</script>';
 }
 
$ct_check_value = ct_generation_check_key();
$_SESSION['ct_check_key'] = $ct_check_value;
 
$tpl->copy_template .= "
<script type=\"text/javascript\">
document.getElementById(\"ct_checkjs\").value = document.getElementById(\"ct_checkjs\").value.replace('0', '{$ct_check_value}');
</script>";
$_SESSION['ct_submit_register_time'] = time();
}
// End: cleantalk.ru
]]></add>
        </operation>
WBR
Denis Shagimuratov
Project leader
User avatar
shagimuratov
Administrator
 
Posts: 1115
Joined: 16 Mar 2011, 12:51
Has thanked: 158 times
Been thanked: 67 times

Re: Требует включить скрипт

Unread postby vavan1955 » 16 Apr 2014, 01:59

Да, в файле /engine/modules/register.php нет такого патча.
У вас должны остаться данные для входа по фтп на сайт и в админку. Или в личке или в скайпе, если вы не удалили. Для меня это уже сложно.
User avatar
vavan1955
 
Posts: 14
Joined: 27 Feb 2013, 06:43
Location: Казахстан
Has thanked: 1 time
Been thanked: 1 time

Re: Требует включить скрипт

Unread postby vavan1955 » 22 Apr 2014, 18:15

Приехал с командировки, проверяю, опять требует включить скрипт. А ведь в начале не было.
User avatar
vavan1955
 
Posts: 14
Joined: 27 Feb 2013, 06:43
Location: Казахстан
Has thanked: 1 time
Been thanked: 1 time

Re: Требует включить скрипт

Unread postby shagimuratov » 23 Apr 2014, 06:22

Проверка регистрации работает штатно, а вот на комментарии патч не лег. Пофиксил, проверяйте.
WBR
Denis Shagimuratov
Project leader
User avatar
shagimuratov
Administrator
 
Posts: 1115
Joined: 16 Mar 2011, 12:51
Has thanked: 158 times
Been thanked: 67 times


Return to DataLife Engine

Who is online

Users browsing this forum: No registered users and 1 guest