= Установка = 1) Сделайте бекап файлов DLE и его БД через Панель управления Вашего хостинга. 2) Если в Вашей версии DLE не установлен модуль CleanTalk Spam Protect, то Вам необходимо распаковать архив с модулем в корень сайта, и перейти по ссылке admin.php?mod=cleantalk и следовать инструкциям мастера установки. Модуль установлен. 3) Обновлении версии 1.3.3. Если у Вас установлена версия модуля CleanTalk Spam Protect 1.3.3, то Вам необходимо ее удалить: 1. На странице настроек admin.php?mod=cleantalk перейти по ссылке "удалить модуль" (ссылка справа внизу). 2. Вручную убрать внесенные изменения в скрипты DLE: ***** Редактировать файл - engine/modules/addcomments.php После $_SESSION['sec_code_session'] = 0; Удалить строки // Begin: cleantalk.ru require_once ENGINE_DIR . '/modules/cleantalk/addcomments.php'; // End: cleantalk.ru Строки // Begin: cleantalk.ru require_once ENGINE_DIR . '/modules/cleantalk/ct_functions.php'; list($ct_config, $ct_config_serialized) = ct_get_config($db); if ($ct_config['ct_enable_mod']) { if( $is_logged ) $db->query( "INSERT INTO " . PREFIX . "_comments (post_id, user_id, date, autor, email, text, ip, is_register, approve, ct_request_id) values ('$post_id', '$member_id[user_id]', '$time', '$name', '$mail', '$comments', '$_IP', '1', '$where_approve', '$ct_request_id')" ); else $db->query( "INSERT INTO " . PREFIX . "_comments (post_id, date, autor, email, text, ip, is_register, approve, ct_request_id) values ('$post_id', '$time', '$name', '$mail', '$comments', '$_IP', '0', '$where_approve', '$ct_request_id')" ); } else { if( $is_logged ) $db->query( "INSERT INTO " . PREFIX . "_comments (post_id, user_id, date, autor, email, text, ip, is_register, approve) values ('$post_id', '$member_id[user_id]', '$time', '$name', '$mail', '$comments', '$_IP', '1', '$where_approve')" ); else $db->query( "INSERT INTO " . PREFIX . "_comments (post_id, date, autor, email, text, ip, is_register, approve) values ('$post_id', '$time', '$name', '$mail', '$comments', '$_IP', '0', '$where_approve')" ); } // End: cleantalk.ru Заменить на if( $is_logged ) $db->query( "INSERT INTO " . PREFIX . "_comments (post_id, user_id, date, autor, email, text, ip, is_register, approve) values ('$post_id', '$member_id[user_id]', '$time', '$name', '$mail', '$comments', '$_IP', '1', '$where_approve')" ); else $db->query( "INSERT INTO " . PREFIX . "_comments (post_id, date, autor, email, text, ip, is_register, approve) values ('$post_id', '$time', '$name', '$mail', '$comments', '$_IP', '0', '$where_approve')" ); ***** Редактировать файл - engine/modules/register.php После $reg_error = check_reg( $name, $email, $password1, $password2, $sec_code, $sec_code_session ); Удалить строки // Begin: cleantalk.ru require_once ENGINE_DIR . '/modules/cleantalk/register.php'; // End: cleantalk.ru После if( $doaction == "validating" AND !$stopregistration AND !$_POST['submit_val'] ) { Удалить строки // Begin: cleantalk.ru require_once ENGINE_DIR . '/modules/cleantalk/register_validating.php'; // End: cleantalk.ru После $reg_error = check_reg( $name, $email, $regpassword, $regpassword ); Добавить // Begin: cleantalk.ru require_once ENGINE_DIR . '/modules/cleantalk/register.php'; // End: cleantalk.ru После строки: Удалить: Перед строками $tpl->copy_template .= <<