3.04.13, 21:49
0 комментарий
  DLE Хаки

Убираем надпись "обновить, если не виден код"

Я за минификацию кода и информации подаваемой посетителям моих сайтов.

Поэтому меня категорично раздражает надпись под капчей "обновить, если не виден код", в общем для тех, кто хочет ее изменить или сделать по щелчку на изображении как я - показываю как это сделать.

Вот список файлов, где она (капча) фигурирует:

1. engine/ajax/addcomments.php

2. engine/modules/addnews.php
3. engine/modules/feedback.php
4. engine/modules/lostpassword.php
5. engine/modules/pm.php
6. engine/modules/register.php
7. engine/modules/show.full.php


Пошли изменять ;)

1. Найти:

document.getElementById('dle-captcha').innerHTML = '
<img src="' + dle_root + 'engine/modules/antibot.php?rand=' + timeval + '" border=0>
<br /><a onclick="reload(); return false;" href="#">{$lang['reload_code']}</a>';


Заменить на:

document.getElementById('dle-captcha').innerHTML = '
<a onclick="reload(); return false;" href="#">
<img src="' + dle_root + 'engine/modules/antibot.php?rand=' + timeval + '" border=0>
</a>';


2 и 7. Найти:

$tpl->set( '{sec_code}', "<span id="dle-captcha">
<img src="" . $path['path'] . "engine/modules/antibot.php" alt="${lang['sec_image']}" />
<br />
<a onclick="reload(); return false;" href="#">{$lang['reload_code']}</a></span>" );


Заменить на:

$tpl->set( '{sec_code}', "<span id="dle-captcha">
<a onclick="reload(); return false;" href="#">
<img src="" . $path['path'] . "engine/modules/antibot.php" alt="${lang['sec_image']}" />
</a>
</span>" );


Найти:

document.getElementById('dle-captcha').innerHTML = '
<img src="{$path['path']}engine/modules/antibot.php?rndval=' + rndval + '"
width="120" height="50" alt="" />
<br /><a onclick="reload(); return false;" href="#">{$lang['reload_code']}</a>';


Заменить на:

document.getElementById('dle-captcha').innerHTML = '
<a onclick="reload(); return false;" href="#">
<img src="{$path['path']}engine/modules/antibot.php?rndval=' + rndval + '"
width="120" height="50" alt="" /></a>';


3. Найти:

$tpl->set( '{code}', "<span id="dle-captcha">
<img src="" . $path['path'] . "engine/modules/antibot.php" alt="${lang['sec_image']}" />
<br /><a onclick="reload(); return false;" href="#">{$lang['reload_code']}</a>
</span>" );


Заменить на:

$tpl->set( '{code}', "<span id="dle-captcha">
<a onclick="reload(); return false;" href="#">
<img src="" . $path['path'] . "engine/modules/antibot.php" alt="{$lang['sec_image']}" />
</a></span>" );


Найти:

	document.getElementById('dle-captcha').innerHTML = '
<img src="{$path['path']}engine/modules/antibot.php?rndval=' + rndval + '"
width="120" height="50" alt="" /><br />
<a onclick="reload(); return false;" href="#">{$lang['reload_code']}</a>';


Заменить на:

	document.getElementById('dle-captcha').innerHTML = '
<a onclick="reload(); return false;" href="#">
<img src="{$path['path']}engine/modules/antibot.php?rndval=' + rndval + '"
width="120" height="50" alt="" /></a>';


4. Найти (почти как 3, только разница в передвижении символа $):

$tpl->set( '{code}', "<span id="dle-captcha">
<img src="" . $path['path'] . "engine/modules/antibot.php" alt="{$lang['sec_image']}" border="0" />
<br /><a onclick="reload(); return false;" href="#">{$lang['reload_code']}</a></span>" );


Заменить на:

$tpl->set( '{code}', "<span id="dle-captcha">
<a onclick="reload(); return false;" href="#">
<img src="" . $path['path'] . "engine/modules/antibot.php" alt="{$lang['sec_image']}" />
</a></span>" );


Найти:

document.getElementById('dle-captcha').innerHTML = '
<img src="{$path['path']}engine/modules/antibot.php?rndval=' + rndval + '" border="0"
width="120" height="50" alt="" /><br />
<a onclick="reload(); return false;" href="#">{$lang['reload_code']}</a>';


Заменить на:

document.getElementById('dle-captcha').innerHTML = '
<img src="' + dle_root + 'engine/modules/antibot.php?rand=' + timeval + '" border=0>
<br /><a onclick="reload(); return false;" href="#">{$lang['reload_code']}</a>';


5. Найти:

$tpl->set( '{sec_code}', "<span id="dle-captcha">
<img src="" . $path['path'] . "engine/modules/antibot.php" alt="${lang['sec_image']}" border="0" />
<br /><a onclick="reload(); return false;" href="#">{$lang['reload_code']}</a></span>" );


Заменить на:

$tpl->set( '{sec_code}', "<span id="dle-captcha">
<a onclick="reload(); return false;" href="#">
<img src="" . $path['path'] . "engine/modules/antibot.php" alt="${lang['sec_image']}" />
</a></span>" );


Найти:

document.getElementById('dle-captcha').innerHTML = '
<img src="{$path['path']}engine/modules/antibot.php?rndval=' + rndval + '" border="0"
width="120" height="50" alt="" /><br />
<a onclick="reload(); return false;" href="#">{$lang['reload_code']}</a>';


Заменить на:

document.getElementById('dle-captcha').innerHTML = '
<img src="' + dle_root + 'engine/modules/antibot.php?rand=' + timeval + '" border=0>
<br /><a onclick="reload(); return false;" href="#">{$lang['reload_code']}</a>';


6. Найти:

$tpl->set( '{reg_code}', "<span id="dle-captcha">
<img src="" . $path['path'] . "engine/modules/antibot.php" alt="{$lang['sec_image']}" />
<br /><a onclick="reload(); return false;" href="#">{$lang['reload_code']}</a>
</span>" );


Заменить на:

$tpl->set( '{reg_code}', "<span id="dle-captcha">
<a onclick="reload(); return false;" href="#">
<img src="" . $path['path'] . "engine/modules/antibot.php" alt="${lang['sec_image']}" />
</a></span>" );


Найти:

document.getElementById('dle-captcha').innerHTML = '
<img src="{$path['path']}engine/modules/antibot.php?rndval=' + rndval + '"
width="120" height="50" alt="" /><br /><a onclick="reload(); return false;" href="#">
{$lang['reload_code']}</a>';


Заменить на:

document.getElementById('dle-captcha').innerHTML = '
<a onclick="reload(); return false;" href="#">
<img src="{$path['path']}engine/modules/antibot.php?rndval=' + rndval + '"
width="120" height="50" alt="" /></a>';


Готово. Если вы хотите поменять на что то свое, допустим поставив иконку рефреша вместо надписи, то тут простой html и вставьте нужный вам img, а главное в двух местах как и в замене: первая - это при выводе страници, вторая - при ajax обновлении изображения.

Пока готовил инструкцию - думал напишу так, что в файлах 1-7 замените то-то на то-то, но нет же целсофт как будто специально менял теги у элементов местами или ставил где то один пробел где то два, ну да это не важно.

Источник: dark5ider.ru

Реклама

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

  • 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