Убираем надпись "обновить, если не виден код"
Я за минификацию кода и информации подаваемой посетителям моих сайтов.
Поэтому меня категорично раздражает надпись под капчей "обновить, если не виден код", в общем для тех, кто хочет ее изменить или сделать по щелчку на изображении как я - показываю как это сделать.
Вот список файлов, где она (капча) фигурирует:
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 замените то-то на то-то, но нет же целсофт как будто специально менял теги у элементов местами или ставил где то один пробел где то два, ну да это не важно.

