Я за минификацию кода и информации подаваемой посетителям моих сайтов. Поэтому меня категорично раздражает надпись под капчей «обновить, если не виден код», в общем для тех, кто хочет ее изменить или сделать по щелчку на изображении как я — показываю как это сделать.Вот список файлов, где она (капча) фигурирует:
1. engine/ajax/addcomments.php2. engine/modules/addnews.php3. engine/modules/feedback.php4. engine/modules/lostpassword.php5. engine/modules/pm.php6. engine/modules/register.php
7. engine/modules/show.full.php
Пошли изменять 😉
1. Найти:
document.getElementById('dle-captcha').innerHTML = '
{$lang['reload_code']}';
Заменить на:
document.getElementById('dle-captcha').innerHTML = '
';
2 и 7. Найти:
$tpl->set( '{sec_code}', "
{$lang['reload_code']}" );
Заменить на:
$tpl->set( '{sec_code}', "
" );
Найти:
document.getElementById('dle-captcha').innerHTML = '
{$lang['reload_code']}';
Заменить на:
document.getElementById('dle-captcha').innerHTML = '';
3. Найти:
$tpl->set( '{code}', "
{$lang['reload_code']}
" );
Заменить на:
$tpl->set( '{code}', "
" );
Найти:
document.getElementById('dle-captcha').innerHTML = '
{$lang['reload_code']}';
Заменить на:
document.getElementById('dle-captcha').innerHTML = '';
4. Найти (почти как 3, только разница в передвижении символа $):
$tpl->set( '{code}', "
{$lang['reload_code']}" );
Заменить на:
$tpl->set( '{code}', "
" );
Найти:
document.getElementById('dle-captcha').innerHTML = '
{$lang['reload_code']}';
Заменить на:
document.getElementById('dle-captcha').innerHTML = '
{$lang['reload_code']}';
5. Найти:
$tpl->set( '{sec_code}', "
{$lang['reload_code']}" );
Заменить на:
$tpl->set( '{sec_code}', "" );
Найти:
document.getElementById('dle-captcha').innerHTML = '
{$lang['reload_code']}';
Заменить на:
document.getElementById('dle-captcha').innerHTML = '
{$lang['reload_code']}';
6. Найти:
$tpl->set( '{reg_code}', "
{$lang['reload_code']}
" );
Заменить на:
$tpl->set( '{reg_code}', "
" );
Найти:
document.getElementById('dle-captcha').innerHTML = '
{$lang['reload_code']}';
Заменить на:
document.getElementById('dle-captcha').innerHTML = '';
Готово. Если вы хотите поменять на что то свое, допустим поставив иконку рефреша вместо надписи, то тут простой html и вставьте нужный вам img, а главное в двух местах как и в замене: первая — это при выводе страници, вторая — при ajax обновлении изображения. Пока готовил инструкцию — думал напишу так, что в файлах 1-7 замените то-то на то-то, но нет же целсофт как будто специально менял теги у элементов местами или ставил где то один пробел где то два, ну да это не важно.
Источник: dark5ider.ru