Убираем надпись «обновить, если не виден код» » Techno-Co — Всё для вебмастера, для создание сайтов с нуля. {title}

Я за минификацию кода и информации подаваемой посетителям моих сайтов. Поэтому меня категорично раздражает надпись под капчей «обновить, если не виден код», в общем для тех, кто хочет ее изменить или сделать по щелчку на изображении как я — показываю как это сделать.Вот список файлов, где она (капча) фигурирует:

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['sec_image']}

{$lang['reload_code']}" );

Заменить на:

$tpl->set( '{sec_code}', "${lang['sec_image']}
" );

Найти:

document.getElementById('dle-captcha').innerHTML = '

{$lang['reload_code']}';

Заменить на:

document.getElementById('dle-captcha').innerHTML = '';

3. Найти:

$tpl->set( '{code}', "${lang['sec_image']}
{$lang['reload_code']}
" );

Заменить на:

$tpl->set( '{code}', "{$lang['sec_image']}
" );

Найти:

       document.getElementById('dle-captcha').innerHTML = '
{$lang['reload_code']}';

Заменить на:

  document.getElementById('dle-captcha').innerHTML = '';

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

$tpl->set( '{code}', "{$lang['sec_image']}

{$lang['reload_code']}" );

Заменить на:

$tpl->set( '{code}', "{$lang['sec_image']}
" );

Найти:

document.getElementById('dle-captcha').innerHTML = '

{$lang['reload_code']}';

Заменить на:

document.getElementById('dle-captcha').innerHTML = '

{$lang['reload_code']}';

5. Найти:

$tpl->set( '{sec_code}', "${lang['sec_image']}

{$lang['reload_code']}" );

Заменить на:

$tpl->set( '{sec_code}', "${lang['sec_image']}" );

Найти:

document.getElementById('dle-captcha').innerHTML = '

{$lang['reload_code']}';

Заменить на:

document.getElementById('dle-captcha').innerHTML = '

{$lang['reload_code']}';

6. Найти:

$tpl->set( '{reg_code}', "{$lang['sec_image']}
{$lang['reload_code']}
" );

Заменить на:

$tpl->set( '{reg_code}', "${lang['sec_image']}
" );

Найти:

document.getElementById('dle-captcha').innerHTML = '

{$lang['reload_code']}
';

Заменить на:

document.getElementById('dle-captcha').innerHTML = '';

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

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