| Белк на PhpBB 3.0.14 https://belk.info/phpbb/ |
|
| Genders phpbb3 https://belk.info/phpbb/viewtopic.php?f=2&t=193 |
Страница 1 из 1 |
| Автор: | Belk [ 30 май 2026, 13:24 ] |
| Заголовок сообщения: | Genders phpbb3 |
Genders / Пол пользователя мод позволяет вывести в профиль пользователя его пол (гендер). можно выбрать один из двух полов (муж.) или (жен.). остальное "разнообразие" не рассматривается. сам мод взял здесь. Скрины вывода получившегося творения в профиле пользователя и в теме: Вложение: Вложение: Установка: скачать из архива сайта Распаковать, содержимое папки root загрузить на сервер вашего сайта (где файл config.php). Редактирование файлов: Открыть memberlist.php Найти Код: Выделить всё include($phpbb_root_path . 'includes/functions_display.' . $phpEx);Вставить перед найденным Код: Выделить всё //-- mod : Genders ------------------------------------------------------------Найти (показана только часть строки) Код: Выделить всё , u.user_allow_pmВставить в строчку после найденной части Код: Выделить всё , u.user_genderНайти Код: Выделить всё 'U_VIEW_PROFILE' => get_username_string('profile', $row['user_id'], $row['username'], $row['user_colour']),Вставить после найденного Код: Выделить всё //-- mod : Genders ------------------------------------------------------------Найти Код: Выделить всё 'S_JABBER_ENABLED' => ($config['jab_enable']) ? true : false,Вставить после найденного Код: Выделить всё //-- mod : Genders ------------------------------------------------------------Открыть viewtopic.php Найти Код: Выделить всё include($phpbb_root_path . 'includes/bbcode.' . $phpEx);Вставить перед найденным Код: Выделить всё //-- mod : Genders ------------------------------------------------------------Найти Код: Выделить всё 'age' => '',Вставить после найденного Код: Выделить всё //-- mod : Genders ------------------------------------------------------------Найти Код: Выделить всё 'age' => '',Вставить после найденного Код: Выделить всё //-- mod : Genders ------------------------------------------------------------Найти Код: Выделить всё 'POSTER_AGE' => $user_cache[$poster_id]['age'],Вставить после найденного Код: Выделить всё //-- mod : Genders ------------------------------------------------------------Открыть adm/style/acp_users_profile.html Найти Код: Выделить всё <dd>{L_DAY}: <select id="birthday" name="bday_day">{S_BIRTHDAY_DAY_OPTIONS}</select> {L_MONTH}: <select name="bday_month">{S_BIRTHDAY_MONTH_OPTIONS}</select> {L_YEAR}: <select name="bday_year">{S_BIRTHDAY_YEAR_OPTIONS}</select></dd>Вставить после найденного Код: Выделить всё <dl>Открыть includes/constants.php Найти Код: Выделить всё // Additional constantsВставить после найденного Код: Выделить всё //-- mod : Genders ------------------------------------------------------------Открыть includes/acp/acp_styles.php Найти (показана только часть строки) Код: Выделить всё , 'icon_foe'Вставить в эту же строчку после найденного фрагмента Код: Выделить всё , 'icon_gender_x', 'icon_gender_m', 'icon_gender_f'Открыть includes/acp/acp_users.php Найти Код: Выделить всё 'bday_year' => 0,Вставить после найденного Код: Выделить всё //-- mod : Genders ------------------------------------------------------------Найти Код: Выделить всё 'bday_year' => array('num', true, 1901, gmdate('Y', time())),Вставить после найденного Код: Выделить всё //-- mod : Genders ------------------------------------------------------------Найти Код: Выделить всё 'user_birthday' => $data['user_birthday'],Вставить после найденного Код: Выделить всё //-- mod : Genders ------------------------------------------------------------Найти Код: Выделить всё 'S_BIRTHDAY_DAY_OPTIONS' => $s_birthday_day_options,Вставить перед найденным Код: Выделить всё //-- mod : Genders ------------------------------------------------------------Открыть includes/ucp/ucp_profile.php
Найти Код: Выделить всё 'interests' => utf8_normalize_nfc(request_var('interests', $user->data['user_interests'], true)),Вставить после найденного Код: Выделить всё //-- mod : Genders ------------------------------------------------------------Найти Код: Выделить всё 'interests' => array('string', true, 2, 500),Вставить после найденного Код: Выделить всё //-- mod : Genders ------------------------------------------------------------Найти Код: Выделить всё 'user_interests'=> $data['interests'],Вставить после найденного Код: Выделить всё //-- mod : Genders ------------------------------------------------------------Найти Код: Выделить всё 'INTERESTS' => $data['interests'],Вставить после найденного Код: Выделить всё //-- mod : Genders ------------------------------------------------------------Открыть language/en/common.php Найти Код: Выделить всё ?>Вставить перед найденным Код: Выделить всё //-- mod : Genders ------------------------------------------------------------Открыть language/en/acp/styles.php
Найти Код: Выделить всё ?>Вставить перед найденным Код: Выделить всё //-- mod : Genders ------------------------------------------------------------Открыть language/ru/common.php Найти Код: Выделить всё ?>Вставить перед найденным Код: Выделить всё //-- mod : Genders ------------------------------------------------------------Открыть language/ru/acp/styles.php
Найти Код: Выделить всё ?>Вставить перед найденным Код: Выделить всё //-- mod : Genders ------------------------------------------------------------Открыть styles/prosilver/imageset/imageset.cfg Найти Код: Выделить всё img_icon_user_warn = icon_user_warn.gif*20*20Вставить после найденного Код: Выделить всё img_icon_gender_x = icon_gender_x.gifОткрыть styles/prosilver/template/memberlist_body.html Найти (показана только часть строки) Код: Выделить всё {memberrow.USERNAME_FULL}Вставить в эту же строку после найденного Код: Выделить всё {memberrow.USER_GENDER_IMG}Открыть styles/prosilver/template/memberlist_leaders.html Найти (показана только часть строки) Код: Выделить всё {admin.USERNAME_FULL}Вставить после найденного фрагмента в эту же строку Код: Выделить всё {admin.USER_GENDER}Найти (показана только часть строки) Код: Выделить всё {mod.USERNAME_FULL}Вставить после найденного фрагмента в эту же строку Код: Выделить всё {mod.USER_GENDER}Открыть styles/prosilver/template/memberlist_view.html Найти Код: Выделить всё <!-- IF LOCATION --><dt>{L_LOCATION}:</dt> <dd>{LOCATION}</dd><!-- ENDIF -->Вставить перед найденным Код: Выделить всё <!-- IF USER_GENDER --><dt>{L_GENDER}:</dt> <dd>{USER_GENDER_IMG}</dd><!-- ENDIF -->Открыть styles/prosilver/template/ucp_profile_profile_info.html Найти Код: Выделить всё <label for="bday_year">{L_YEAR}: <select name="bday_year" id="bday_year" style="width: 6em;">{S_BIRTHDAY_YEAR_OPTIONS}</select></label>Вставить после найденного Код: Выделить всё <dl>Открыть styles/prosilver/template/viewtopic_body.html
Найти Код: Выделить всё <!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF -->Вставить после найденного Код: Выделить всё <!-- IF postrow.POSTER_GENDER --><dd><strong>{L_GENDER}:</strong> {postrow.POSTER_GENDER_IMG}</dd><!-- ENDIF -->Открыть styles/subsilver2/imageset/imageset.cfg Найти Код: Выделить всё img_icon_topic_unapproved = icon_topic_unapproved.gif*18*19Вставить после найденного Код: Выделить всё img_icon_gender_x = icon_gender_x.gifОткрыть styles/subsilver2/template/memberlist_body.html Найти (показана только часть строки) Код: Выделить всё {memberrow.USERNAME_FULL}Вставить в эту же строку после найденного Код: Выделить всё {memberrow.USER_GENDER_IMG}Открыть styles/subsilver2/template/memberlist_leaders.html Найти (показана только часть строки) Код: Выделить всё {admin.USERNAME_FULL}</strong>Вставить в эту же строку после найденного Код: Выделить всё {admin.USER_GENDER}Найти (показана только часть строки) Код: Выделить всё {mod.USERNAME_FULL}</strong>Вставить в эту же строку после найденного Код: Выделить всё {mod.USER_GENDER}Открыть styles/subsilver2/template/memberlist_view.html Найти Код: Выделить всё <td><!-- IF INTERESTS --><b class="genmed">{INTERESTS}</b><!-- ENDIF --></td>Вставить после найденного Код: Выделить всё <tr>Открыть styles/subsilver2/template/ucp_profile_profile_info.html Найти Код: Выделить всё <td class="row2"><span class="genmed">{L_DAY}:</span> <select name="bday_day">{S_BIRTHDAY_DAY_OPTIONS}</select> <span class="genmed">{L_MONTH}:</span> <select name="bday_month">{S_BIRTHDAY_MONTH_OPTIONS}</select> <span class="genmed">{L_YEAR}:</span> <select name="bday_year">{S_BIRTHDAY_YEAR_OPTIONS}</select></td>Вставить после найденного Код: Выделить всё <tr>Открыть styles/subsilver2/template/viewtopic_body.html
Найти Код: Выделить всё <!-- IF postrow.POSTER_FROM --><br /><b>{L_LOCATION}:</b> {postrow.POSTER_FROM}<!-- ENDIF -->Вставить после найденного Код: Выделить всё <!-- IF postrow.POSTER_GENDER --><br /><b>{L_GENDER}:</b> {postrow.POSTER_GENDER_IMG}<!-- ENDIF -->Для завершения установки запустите файл genders_mod_install.php через ваш браузер по адресу Код: Выделить всё http://ваш сайт/genders_mod_install.phpПосле этого очистите кэши шаблонов, тем и рисунков и можете, в личном разделе, выбрать то, что вам необходимо. Доработка по созданию поля выбора пола при регистрации на сайте. предложена пользователем Dmitry (Дмитрий):
Выглядеть будет так:
Вложение: Вложение gender_registr.png больше недоступно данное поле получается обязательным при регистрации и без его заполнения регистрацию не пройти. Правка (выберите себе правки по стилю и языку): Открыть includes/ucp/ucp_register.php Найти Код: Выделить всё 'tz' => request_var('tz', (float) $config['board_timezone']),Вставить после найденного Код: Выделить всё //-- mod : BB Genders Plus ------------------------------------------------------------Найти Код: Выделить всё 'tz' => request_var('tz', (float) $timezone),Вставить после найденного Код: Выделить всё //-- mod : BB Genders Plus ------------------------------------------------------------Найти Код: Выделить всё 'lang' => array('language_iso_name'),Вставить после найденного Код: Выделить всё //-- mod : BB Genders Plus ------------------------------------------------------------Найти Код: Выделить всё 'user_inactive_time' => $user_inactive_time,Вставить после найденного Код: Выделить всё //-- mod : BB Genders Plus ------------------------------------------------------------Найти Код: Выделить всё 'S_TZ_OPTIONS' => tz_select($data['tz']),Вставить после найденного Код: Выделить всё //-- mod : BB Genders Plus ------------------------------------------------------------Открыть styles/prosilver/template/ucp_register.html Найти Код: Выделить всё <dl>Вставить после найденного Код: Выделить всё <dl>Открыть styles/subsilver2/template/ucp_register.html Найти Код: Выделить всё <tr>Вставить после найденного Код: Выделить всё <tr>Открыть language/ru/common.php Найти Код: Выделить всё 'GENDER_F' => 'Женщина',Вставить после найденного Код: Выделить всё 'GENDER_REGISTER' => '<strong>!! Указание вашего пола обязательно</strong>',Открыть language/en/common.php
Найти Код: Выделить всё 'GENDER_F' => 'Female',Вставить после найденного Код: Выделить всё 'GENDER_REGISTER' => '<strong>!! Your gender is mandatory</strong>',Вроде бы всё. Успехов в применении. |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |
|