16.08.14, 00:04
0 комментарий
  DLE Модули

Новая капча для DLE

Нестандартная капча для DLE. Для защити от спамеров в DLE.

Список изменений от 15.08.2014:
- Каптча теперь не заменяет стандартный GD2, а работает с ним по очереди, выбор каптчи через админпанель
- Новый дизайн

Установка:

Нестандартная капча для DLE. Для защити от спамеров в DLE.

1. Загрузить папку "cu" в директорию engine/modules или engine/modules/antibot если такова есть
2. Открыть файлы addcomments.tpl, addnews.tpl, feedback.tpl, lostpassword.tpl, pm.tpl, registration.tpl вашего шаблона.
Найти:

Введите код:


Заменить на:

Сколько <span style="color:green">зелёных</span>
кружков на картинке:


4. Открыть engine/inc/options.php, найти:

showRow( $lang['opt_sys_recapt'], $lang['opt_sys_recaptd'], makeDropDown( array ("0" => $lang['opt_sys_gd2'], "1" => $lang['opt_sys_recaptcha'] ), "save_con[allow_recaptcha]", "{$config['allow_recaptcha']}" ) );


Ниже вставить:

showRow( $lang['opt_sys_gd3'], $lang['opt_sys_gd4'], makeCheckBox( "save_con[allow_domino]", "{$config['allow_domino']}" ) );


5. Открыть language/Russian/adminpanel.lng, найти:

'opt_sys_gd2' => "Стандартный (GD2)",


ниже вставить:

'opt_sys_gd3' => "Тип кода безопасности (CAPTCHA) Domino Antibot:",
'opt_sys_gd4' => "Использовать Domino Antibot вместо стандартного GD2?",


6. Открыть engine/modules/antibot/antibot.php или engine/modules/antibot.php, найти:

function clean_url ($url) {


Выше вставить:

error_reporting(E_ALL ^ E_NOTICE);
ini_set('display_errors', 1);
session_start();

define( 'ROOT_DIR', substr( dirname(  __FILE__ ), 0, -22 ) );
define( 'ENGINE_DIR', ROOT_DIR . '/engine' );

require_once ENGINE_DIR.'/data/config.php';


Найти:

class KCAPTCHA{


Выше вставить:

if ($config['allow_domino']) {
###########################################
#       Антибот Domino by Sander
###########################################
#
# Copyright ©2011 Sander [ICQ: 404-037-556]
# WebSite: http://nfhelp.ru/
# Данный код защищен авторскими правами
#
###########################################
	$dir=dirname( __FILE__ ).'/cu/';$img=imagecreatefrompng($dir.'bg.png');
	$dots=imagecreatefrompng($dir.'dottes.png');$l1=mt_rand(1,5);$l2=mt_rand(1,5);
	imagecopy($img,$dots,5,5,0,($l1-1)*40,40,205);
	imagecopy($img,$dots,75,5,0,($l2-1)*40,40,205);
	$_SESSION['sec_code_session']=$l1+$l2;
	header("Expires: Tue, 11 Jun 1985 05:00:00 GMT");
	header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
	header("Cache-Control: no-store, no-cache, must-revalidate");
	header("Cache-Control: post-check=0, pre-check=0", false);
	header("Pragma: no-cache");
	header("Content-Type: image/jpeg");
	imagejpeg($img,null,90);
	imagedestroy($img);
} else {


Найти:

?>


Выше вставить:

}


7. Установка завершена.

На этом все.

Автор: Sander
Доработка: Qnut
CMS: DLE 9.x - 10.x

СКАЧАТЬ

Вес файла
4.23 Kb

СКАЧАТЬ

Вес файла
1.85 Kb

Реклама

Напишите своё мнение

  • acuteaggressiveair_kissangel
    badbbbeachbeee
    biggrinbig_bossblumblush
    boastbombboredombye
    clappingcraycrazycurtsey
    dancedashdeclarediablo
    diroldon-t_mentiondownloaddrinks
    first_moveflirtfocusfool
    friendsgive_heartgive_rosegood
    hangheartheathelp
    hihunterhystericireful
    kingkisslaughlazy
    lolmail1mambaman_in_love
    mdamega_shokmoilmosking
    musicneanegativenew_russian
    okon_the_quietpardonparting
    partypilotpioneerpleasantry
    popcormpranksterprevedpunish
    roflrtfmrussiansad
    sarcasticscarescratchsearch
    secretsensoredshokshout
    slowsmilesmokesoldier
    soldier_girlsorryspitefulspruce_up
    stinkersuicidesunsuperstition
    swoonteasetenderthanks
    thisto_pick_ones_noseto_take_umbragetreaten
    umnikunknwvampirevava
    victorywackowhistlewink
    wizardyahooyesyu
    e101e102e103e104
    e105e106e107e108
    e109e110e111e112
    e113e114e115e116
    e117e118e119e120
    e121e122e123e124
    e125e126e127e128
    e129e130e131e132
    e133e134e135e136
    e137e138e139e140
    e141e142e143e144
    e145e146e147e148
    e149e150e151e152
    e153e154e155e156
    e157e158e159e160
    e161e162e163e164
    e165e166e167e168
    e169e170e171e172
    e173e174e175e176
    e177e178e179e180
    e181e182e183e184
    e185e186e187e188
    e189e190e191e192
    e193e194e195e196
    e197e198e199e200
    e201e202e203e204