info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ 1 сообщение ]  Просмотры: 1731

Автор Сообщение
Не в сети
(Андрей)  
Администратор
Аватара пользователя

Стаж: 9 лет 4 месяца 20 дней
Сообщения: 1235
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Breizh Ajax Checks

мод проверяет корректность вводимых данных при регистрации и выводит текстовые подтверждения проверки.

выглядит примерно так: (зелёная - хорошо, красная - не очень..)

регистрация

Если вас заинтересовало - ставим.

Скачать мод из архива сайта:

Скачать из файлового архива сайта

распаковать, содержимое папки root загрузить в корень сайта (где файл config.php).

Провести SQL-запрос:

SQL-запрос

Код: Выделить всё

DELETE FROM phpbb_config WHERE config_name = 'breizh_ajax_checks_version';
INSERT INTO phpbb_config (config_name, config_value, is_dynamic) VALUES ('breizh_ajax_checks_version', '1.3.0', '0');


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

Вложение:
Комментарий к файлу: SQL-запрос
db_update.rar [1.3 КБ]
Скачиваний: 33


распаковать, загрузить файл db_update.php в корень сайта и запустить через браузер по адресу

Код: Выделить всё

http://ваш сайт/db_update.php


после отработки скрипта удалить его с сервера.

Теперь редактируем файлы форума:

Открыть includes/acp/acp_styles.php
Найти

Код: Выделить всё

'icon_post_target', 'icon_post_target_unread',


К части найденной строки

Код: Выделить всё

'icon_friend', 'icon_foe'


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

Код: Выделить всё

, 'icon_ajax_checking', 'icon_ajax_true', 'icon_ajax_false', 'icon_ajax_strength_1', 'icon_ajax_strength_2', 'icon_ajax_strength_3', 'icon_ajax_strength_4'



Открыть includes/ucp/ucp_profile.php
Найти

Код: Выделить всё

            $template->assign_vars(array(
               'ERROR'            => (sizeof($error)) ? implode('<br />', $error) : '',


Вставить перед найденным

Код: Выделить всё

            // start Mod Breizh Ajax Checks ------
            $user->add_lang('mods/ajaxchecks');
            $template->assign_vars(array(
               'S_IN_AJAX_CHECKS'         => true,
               'S_IN_AJAX_CHECKS_DETAILS'   => true,
               'AJAX_CHECKS_FILE'         => generate_board_url(). '/ajaxchecks.' .$phpEx,
               'AJAX_CHECKING_IMG'         => $user->img('icon_ajax_checking', 'AJAX_CHECKING'),
               'PRINTAJAXFROM'            => sprintf($user->lang['AJAXFROM'], $user->img('icon_ajax_true', 'AJAX_CHECK_MOD'), $config['breizh_ajax_checks_version']),
            ));
            // end Mod Breizh Ajax Checks -------



Открыть includes/ucp/ucp_register.php
Найти

Код: Выделить всё

            $user->add_lang(array('common', 'ucp'));


Вставить после найденного

Код: Выделить всё

            // start Mod Breizh Ajax Checks ------
            $user->add_lang('mods/ajaxchecks');
            // end Mod Breizh Ajax Checks -------


Найти

Код: Выделить всё

      $template->assign_vars(array(
         'ERROR'            => (sizeof($error)) ? implode('<br />', $error) : '',


Добавить перед найденным

Код: Выделить всё

      // start Mod Breizh Ajax Checks ------
      $user->add_lang('mods/ajaxchecks');
      $template->assign_vars(array(
         'S_IN_AJAX_CHECKS'         => true,
         'S_IN_AJAX_CHECKS_REGISTER'   => true,
         'AJAX_CHECKS_FILE'         => generate_board_url(). '/ajaxchecks.' .$phpEx,
         'AJAX_CHECKING_IMG'         => $user->img('icon_ajax_checking', 'AJAX_CHECKING'),
         'PRINTAJAXFROM'            => sprintf($user->lang['AJAXFROM'], $user->img('icon_ajax_true', 'AJAX_CHECK_MOD'), $config['breizh_ajax_checks_version']),
      ));
      // end Mod Breizh Ajax Checks -------



EN языковые правки
Открыть language/en/acp/styles.php
Найти



Вставить перед найденным

Код: Выделить всё

// start Mod Breizh Ajax Checks ------
$lang = array_merge($lang, array(
   'IMG_ICON_AJAX_CHECKING'      => 'AJAX checking',
   'IMG_ICON_AJAX_TRUE'         => 'AJAX true',
   'IMG_ICON_AJAX_FALSE'         => 'AJAX false',
   'IMG_ICON_AJAX_STRENGTH_1'      => 'AJAX password strength - Very weak',
   'IMG_ICON_AJAX_STRENGTH_2'      => 'AJAX password strength - Weak',
   'IMG_ICON_AJAX_STRENGTH_3'      => 'AJAX password strength - Acceptable',
   'IMG_ICON_AJAX_STRENGTH_4'      => 'AJAX password strength - Strong',
));
// end Mod Breizh Ajax Checks -------


RU языковые правки
Открыть language/ru/acp/styles.php
Найти



Вставить перед найденным

Код: Выделить всё

// start Mod Breizh Ajax Checks ------
$lang = array_merge($lang, array(
   'IMG_ICON_AJAX_CHECKING'      => 'AJAX Проверка',
   'IMG_ICON_AJAX_TRUE'         => 'AJAX Успешно',
   'IMG_ICON_AJAX_FALSE'         => 'AJAX Неудачно',
   'IMG_ICON_AJAX_STRENGTH_1'      => 'AJAX Сложность пароля очень легкая',
   'IMG_ICON_AJAX_STRENGTH_2'      => 'AJAX Сложность пароля легкая',
   'IMG_ICON_AJAX_STRENGTH_3'      => 'AJAX Сложность пароля умеренная',
   'IMG_ICON_AJAX_STRENGTH_4'      => 'AJAX Сложность пароля высокая',
));
// end Mod Breizh Ajax Checks -------



для стилей на основе prosilver
Открыть styles/prosilver/imageset/imageset.cfg
Найти

Код: Выделить всё

img_icon_user_profile =


Вставить после найденного

Код: Выделить всё

img_icon_ajax_checking = icon_ajax_checking.gif*16*16
img_icon_ajax_true = icon_ajax_true.png*16*16
img_icon_ajax_false = icon_ajax_false.png*16*16
img_icon_ajax_strength_1 = icon_ajax_strength_1.gif*16*44
img_icon_ajax_strength_2 = icon_ajax_strength_2.gif*16*44
img_icon_ajax_strength_3 = icon_ajax_strength_3.gif*16*44
img_icon_ajax_strength_4 = icon_ajax_strength_4.gif*16*44



Открыть styles/prosilver/template/overall_footer.html
Найти



Вставить перед найденным

Код: Выделить всё

<!-- IF S_IN_AJAX_CHECKS -->
<script type="text/javascript">
// <![CDATA[
<!-- INCLUDE ajax_checks.js -->
// ]]>
</script>
<!-- ENDIF -->



Открыть styles/prosilver/template/ucp_profile_reg_details.html
Найти

Код: Выделить всё

      <dd><!-- IF S_CHANGE_USERNAME -->


Часть строки

Код: Выделить всё

title="{L_USERNAME}" />


Заменить на

Код: Выделить всё

title="{L_USERNAME}" /><div id="usernamecur" class="checks_details"></div>


Найти

Код: Выделить всё

      <dd><!-- IF S_CHANGE_EMAIL -->


Часть строки

Код: Выделить всё

title="{L_EMAIL_ADDRESS}" />


Заменить на

Код: Выделить всё

title="{L_EMAIL_ADDRESS}" /><div id="checkemail" class="checks_details"></div>


Найти

Код: Выделить всё

         <dd><input type="text" name="email_confirm"


Часть строки

Код: Выделить всё

title="{L_CONFIRM_EMAIL}" />


Заменить на

Код: Выделить всё

title="{L_CONFIRM_EMAIL}" /><div id="emailcheck" class="checks_details"></div>


Найти

Код: Выделить всё

         <dd><input type="password" name="new_password"


Часть строки

Код: Выделить всё

title="{L_CHANGE_PASSWORD}" />


Заменить на

Код: Выделить всё

title="{L_CHANGE_PASSWORD}" /><div id="passwordcur" class="checks_details"></div>


Найти

Код: Выделить всё

         <dd><input type="password" name="password_confirm"


Часть строки

Код: Выделить всё

title="{L_CONFIRM_PASSWORD}" />


Заменить на

Код: Выделить всё

title="{L_CONFIRM_PASSWORD}" /><div id="passwordcheck" class="checks_details"></div>


Найти

Код: Выделить всё

   <!-- ENDIF -->


Вставить перед найденным

Код: Выделить всё

      <dl>
         <dd><div id="strength"></div></dd>
      </dl>


Найти

Код: Выделить всё

      <dd><input type="password" name="cur_password"


Часть строки

Код: Выделить всё

title="{L_CURRENT_PASSWORD}" />


Заменить на

Код: Выделить всё

title="{L_CURRENT_PASSWORD}" /><div id="oldpassword" class="checks_details"></div>


Найти

Код: Выделить всё

   </fieldset>


Вставить перед найденным

Код: Выделить всё

   <dl>
      <dd><div id="strengthcur"></div></dd>
   </dl>


Найти

Код: Выделить всё

<fieldset class="submit-buttons">


Вставить перед найденным

Код: Выделить всё

<div class="panel" id="ajaxfrom">
   <div class="inner"><span class="corners-top"><span></span></span>
      <div class="checks_print">{PRINTAJAXFROM}</div>
   <span class="corners-bottom"><span></span></span></div>
</div>



Открыть styles/prosilver/template/ucp_register.html
Найти

Код: Выделить всё

      <dd><input type="text" tabindex="1"


Часть строки

Код: Выделить всё

title="{L_USERNAME}" />


Заменить на

Код: Выделить всё

title="{L_USERNAME}" /><span id="usernamecheck"></span>


Найти

Код: Выделить всё

      <dd><input type="text" tabindex="2"


Часть строки

Код: Выделить всё

title="{L_EMAIL_ADDRESS}" />


Заменить на

Код: Выделить всё

title="{L_EMAIL_ADDRESS}" /><span id="checkemail"></span>


Найти

Код: Выделить всё

      <dd><input type="text" tabindex="3"


Часть строки

Код: Выделить всё

title="{L_CONFIRM_EMAIL}" />


Заменить на

Код: Выделить всё

title="{L_CONFIRM_EMAIL}" /><span id="emailcheck"></span>


Найти

Код: Выделить всё

      <dd><input type="password" tabindex="4"


Часть строки

Код: Выделить всё

title="{L_NEW_PASSWORD}" />


Заменить на

Код: Выделить всё

title="{L_NEW_PASSWORD}" /><span id="passwordcur"></span>


Найти

Код: Выделить всё

      <dd><input type="password"


Часть строки

Код: Выделить всё

title="{L_CONFIRM_PASSWORD}" />


Заменить на

Код: Выделить всё

title="{L_CONFIRM_PASSWORD}" /><span id="passwordcheck"></span>


Найти

Код: Выделить всё

   <hr />


Вставить перед найденным

Код: Выделить всё

   <dl>
      <dd><span id="strength"></span></dd>
   </dl>
   <dl>
      <dd><span id="ajaxfrom">{PRINTAJAXFROM}</span></dd>
   </dl>



Открыть styles/prosilver/theme/common.css
Найти



Вставить перед найденным

Код: Выделить всё

/* Start Mod Breizh Ajax Checks */
#ajaxfrom {
   display: none;
}

.checks_details {
   display: bloc;
   margin-top: 8px;
}

.checks_print {
   margin: 1em 0 0 17em;
}
/* END Mod Breizh Ajax Checks */



для стилей на основе subsilver2
Открыть styles/subsilver2/imageset/imageset.cfg
Найти

Код: Выделить всё

img_icon_back_top =


Вставить после найденного

Код: Выделить всё

img_icon_ajax_checking = icon_ajax_checking.gif*16*16
img_icon_ajax_true = icon_ajax_true.png*16*16
img_icon_ajax_false = icon_ajax_false.png*16*16
img_icon_ajax_strength_1 = icon_ajax_strength_1.gif*16*44
img_icon_ajax_strength_2 = icon_ajax_strength_2.gif*16*44
img_icon_ajax_strength_3 = icon_ajax_strength_3.gif*16*44
img_icon_ajax_strength_4 = icon_ajax_strength_4.gif*16*44



Открыть styles/subsilver2/template/overall_footer.html
Найти



Вставить перед найденным

Код: Выделить всё

<!-- IF S_IN_AJAX_CHECKS -->
<script type="text/javascript">
// <![CDATA[
<!-- INCLUDE ajax_checks.js -->
// ]]>
</script>
<!-- ENDIF -->



Открыть styles/subsilver2/template/ucp_profile_reg_details.html
Найти

Код: Выделить всё

   <td class="row2"><!-- IF S_CHANGE_USERNAME -->


Часть строки

Код: Выделить всё

value="{USERNAME}" />


Заменить на

Код: Выделить всё

value="{USERNAME}" /><div id="usernamecheck" class="checks_details"></div>


Найти

Код: Выделить всё

   <td class="row2"><!-- IF S_CHANGE_EMAIL -->


Часть строки

Код: Выделить всё

value="{EMAIL}" />


Заменить на

Код: Выделить всё

value="{EMAIL}" />><div id="checkemail" class="checks_details"></div>


Найти

Код: Выделить всё

      <td class="row2"><input type="text" class="post" name="email_confirm"


Часть строки

Код: Выделить всё

value="{CONFIRM_EMAIL}" />


Заменить на

Код: Выделить всё

value="{CONFIRM_EMAIL}" /><div id="emailcheck" class="checks_details"></div>


Найти

Код: Выделить всё

      <td class="row2"><input type="password" class="post" name="new_password"


Часть строки

Код: Выделить всё

value="{NEW_PASSWORD}" />


Заменить на

Код: Выделить всё

value="{NEW_PASSWORD}" /><div id="passwordcur" class="checks_details"></div>


Найти

Код: Выделить всё

      <td class="row2"><input type="password" class="post" name="password_confirm"


Часть строки

Код: Выделить всё

value="{PASSWORD_CONFIRM}" />


Заменить на

Код: Выделить всё

value="{PASSWORD_CONFIRM}" /><span id="passwordcheck"></span><div id="strength" class="checks_details"></div>


Найти

Код: Выделить всё

   <td class="row2"><input type="password" class="post" name="cur_password"


Часть строки

Код: Выделить всё

value="{CUR_PASSWORD}" />


Заменить на

Код: Выделить всё

value="{CUR_PASSWORD}" /><span id="oldpassword"></span><div id="strengthcur" class="checks_details"></div>


Найти

Код: Выделить всё

<tr>
   <td class="cat" colspan="2" align="center">{S_HIDDEN_FIELDS}


Вставить перед найденным

Код: Выделить всё

<tr>
   <td class="row1" width="35%"></td>
   <td class="row2" id="ajaxfrom">{PRINTAJAXFROM}</td>
</tr>



Открыть styles/subsilver2/template/ucp_register.html
Найти

Код: Выделить всё

   <td class="row2"><input class="post" type="text" name="username"


Часть строки

Код: Выделить всё

value="{USERNAME}" />


Заменить на

Код: Выделить всё

value="{USERNAME}" /><span id="usernamecheck"></span>


Найти

Код: Выделить всё

   <td class="row2"><input class="post" type="text" name="email"


Часть строки

Код: Выделить всё

value="{EMAIL}" />


Заменить на

Код: Выделить всё

value="{EMAIL}" /><span id="checkemail"></span>


Найти

Код: Выделить всё

   <td class="row2"><input class="post" type="text" name="email_confirm"


Часть строки

Код: Выделить всё

value="{EMAIL_CONFIRM}" />


Заменить на

Код: Выделить всё

value="{EMAIL_CONFIRM}" /><span id="emailcheck"></span>


Найти

Код: Выделить всё

   <td class="row2"><input class="post" type="password" name="new_password"


Часть строки

Код: Выделить всё

value="{PASSWORD}" />


Заменить на

Код: Выделить всё

value="{PASSWORD}" /><span id="passwordcur"></span>


Найти

Код: Выделить всё

   <td class="row2"><input class="post" type="password" name="password_confirm"


Часть строки

Код: Выделить всё

value="{PASSWORD_CONFIRM}" />


Заменить на

Код: Выделить всё

value="{PASSWORD_CONFIRM}" /><span id="passwordcheck"></span><div id="strength" class="checks_details"></div>


Найти

Код: Выделить всё

<!-- END profile_fields -->
<!-- ENDIF -->


Вставить после найденного

Код: Выделить всё

<tr>
   <td class="row1"></td>
   <td class="row2"><span id="ajaxfrom">{PRINTAJAXFROM}</span></td>
</tr>



Открыть styles/subsilver2/theme/stylesheet.css
Найти



Вставить перед найденным

Код: Выделить всё

/* Start Mod Breizh Ajax Checks */
#ajaxfrom {
   display: none;
}

.checks_details {
   display: bloc;
   margin-top: 8px;
}

.checks_print {
   margin: 1em 0 0 17em;
}
/* END Mod Breizh Ajax Checks */


На этом всё. Очистите кэши стилей (шаблоны, темы, изображения) и общий кэш форума. Иногда необходима и очистка кэша браузера.
Модификация готова к работе.




трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Breizh Ajax Checks,phpbb3,mod
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ 1 сообщение ] 

Кто сейчас на сайте:

Всего посетителей: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (122) здесь было 19 дек 2023, 12:10

Сейчас этот раздел просматривают: нет зарегистрированных пользователей и гости: 1



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете защищать свои темы паролем

Найти:
Перейти:  




cron

Текущее время: 12 фев 2025, 10:13

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид