Главная Форум Поиск Пользователи Регистрация Добрый вечер, Гость Вход


Главная


Форум torrenpier который уже живет
это сообщество владельцев форумов на phphBB2, торрент-трекеров на движках torrentpier и SVN всех версий.
Здесь можно найти решение своих проблем на своем сайта.
Здесь можно скачать полезные и нужные моды torrenpier, phpBB2 и svn.
Наш форум - это место для общения и обмена опытом между любителей движков, создателей модов на заказ и владельцев сайтов!
Мод Защита от спамботов при регистрации  
Начать новую тему   Ответить на тему    Главная -> Модификация (mod's) -> Моды (full)
Автор Сообщение
Admin
Администратор
Зарегистрирован: 2010-07-27
Сообщ.: 777
russia.gif
Сообщение 02-Авг-11 12:35 #1  
интресный мод ,взятый от phpBB2.при регистрации спрашивает пользователя ,живой он или нет.заметно отсекает спампрограммы и спамботов!

вопросы и ответы перевел на русский и в шутливой форме все отладил.вы можете в language/lang_russian/lang_main.php видоизменить сам вопрос при регистрации и ответы после регистрации!

пример мода

до
pic

после
pic

пример ошибки,если нажали отрицательно
pic

Время инсталляции:2 минуты
Уровень инсталляции: легкий

редактировать 3 файла:
includes/usercp_register.php
templates/subSilver/profile_add_body.tpl
language/lang_russian/lang_main.php


Установка
открыть includes/usercp_register.php

найти

Код:
validate_optional_fields($icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature);


поставить после

Код:
// The humanizer MOD
  $humanizer_attribute = md5(($board_config['board_startdate'] + $board_config['board_timezone']) * $board_config['avatar_filesize']);
  $ruhuman = ( isset($HTTP_POST_VARS[$humanizer_attribute]) ) ? ( ($HTTP_POST_VARS[$humanizer_attribute] == $humanizer_attribute) ? TRUE : 0 ) : 0;


найти

Код:
  if ($board_config['enable_confirm'] && $mode == 'register')


поставить раньше

Код:
  // The humanizer MOD
  if (!$ruhuman && $mode == 'register')
  {
    $error = TRUE;
    $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Are_u_human_wrong'];
  }


найти

Код:
if ( ($mode == 'register') || ($board_config['allow_namechange']) )


поставить раньше

Код:
  // The humanizer MOD
  if ( $mode == 'register' )
  {
    $template->assign_block_vars('switch_register', array());
  }


найти

Код:
'SIGNATURE' => str_replace('<br />', "\n", $signature),


поставить после

Код:
    // The humanizer MOD
    'ARE_U_HUMAN_YES' => ( $ruhuman ) ? 'checked="checked"' : '',
    'ARE_U_HUMAN_NO' => ( !$ruhuman ) ? 'checked="checked"' : '',


найти

Код:
'L_EMAIL_ADDRESS' => $lang['Email_address'],


поставить после

Код:
    // The humanizer MOD
    'L_ARE_U_HUMAN' => $lang['Are_u_human'],
    'L_ARE_U_HUMAN_EXPLAIN' => $lang['Are_u_human_explain'],


найти

Код:
'S_ALLOW_AVATAR_UPLOAD' => $board_config['allow_avatar_upload'],


поставить раньше

Код:
    // The humanizer MOD
    'S_HUMANIZER_ATTRIBUTE' => $humanizer_attribute,


открыть templates/subSilver/profile_add_body.tpl

найти

Код:
<!-- END switch_confirm -->


поставить после

Код:
  <!-- BEGIN switch_register -->
  <tr>
    <td class="row1"><span class="gen">{L_ARE_U_HUMAN} *</span><br /><span class="gensmall">{L_ARE_U_HUMAN_EXPLAIN}</span></td>
    <td class="row2">
    <input type="radio" name="{S_HUMANIZER_ATTRIBUTE}" value="{S_HUMANIZER_ATTRIBUTE}" {ARE_U_HUMAN_YES} />
    <span class="gen">{L_YES}</span>&nbsp;&nbsp;
    <input type="radio" name="{S_HUMANIZER_ATTRIBUTE}" value="0" {ARE_U_HUMAN_NO} />
    <span class="gen">{L_NO}</span>
    </td>
  </tr>
  <!-- END switch_register -->


открыть language/lang_russian/lang_main.php

найти

Код:
?>


поставить раньше

Код:
// The humanizer MOD
$lang['Are_u_human'] = 'Ты реальный?';
$lang['Are_u_human_explain'] = '';
$lang['Are_u_human_wrong'] = 'Уважаемый,надо ответить на ВСЕ вопросы.';


Последний раз редактировалось: Admin (02-Авг-11 16:51), всего редактировалось 1 раз
Вернуться к началу
    
Заголовок новой темы
Форум для новой темы
 
Страница 1 из 1
Показать сообщения:   
Начать новую тему   Ответить на тему    Главная -> Модификация (mod's) -> Моды (full) Часовой пояс: GMT + 4

 

Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы
Все материалы сайта представлены только для ознакомления. При копировании материала ссылка на torrentpier-download.ru обязательна!

sitemap     карта форума | Статистика визитов поисковых ботов | Выдача в поисковиках



Powered by phpBB © 2001, 2011 phpBB Group
| ©2011-2024 - Воронеж |


Нравится