Дополнительные поля в Профиле участников форума

Функции и возможности портала "ТРИ А"
Как зарегистрироваться на Портале ТРИ А, , как вставить аватар , фото в сообщение? Как открыть свой блог, фотоальбом в галерее? и т.д. Функционал форума Амадины, Канарейки и другие пернатые обширен, много кнопок и за каждой скрывается интересная возможность, подробности узнаем в этом разделе.
Аватара пользователя
Marina
Администратор
Администратор
Сообщения: 10788
Зарегистрирован: 22 окт 2012, 17:16
мое имя: Марина
Ваша страна, город: Россия, Москва
виды птиц: амадины Гульда, декоративные канарейки, амазоны
Благодарил (а): 4178 раз
Поблагодарили: 3062 раза
Контактная информация:

Дополнительные поля в Профиле участников форума

Сообщение Marina »

Для удобства общения введено новое поле в профиле пользователя МОЕ ИМЯ.

Пожалуйста пройдите в свой профиль и заполните это поле. Ваше имя будет отражаться под аватарой. :uch_tiv:
В личных сообщениях по содержанию, разведению, ветеринарии НЕ консультирую.

Аватара пользователя
Галина
Модератор
Модератор
Сообщения: 5024
Зарегистрирован: 18 окт 2012, 11:59
мое имя: Галина Пономарева
Ваша страна, город: Россия, г.Хабаровск
виды птиц: травяные розовобрюхие попугаи
Откуда: Дальний Восток, Россия
Благодарил (а): 630 раз
Поблагодарили: 2259 раз
Контактная информация:

Заполняем поле МОЕ ИМЯ в своем профиле

Сообщение Галина »

Ура, теперь можно будет ко всем обращаться по имени (конечно кто напишет). :ya_hoo_oo:
К своему стыду после перехода на этот ресурс вдруг обнаружила за собой забывчивость имен некоторых форумчан.
А отсутствие реального имени в профиле вогнало меня в панику. :smu:sche_nie:
Спасибо, Марина, что исправила ситуацию. :ro_za:
Живу по принципу - относись к людям так, как хочешь, чтобы относились к тебе.

Аватара пользователя
Marina
Администратор
Администратор
Сообщения: 10788
Зарегистрирован: 22 окт 2012, 17:16
мое имя: Марина
Ваша страна, город: Россия, Москва
виды птиц: амадины Гульда, декоративные канарейки, амазоны
Благодарил (а): 4178 раз
Поблагодарили: 3062 раза
Контактная информация:

Заполняем поле МОЕ ИМЯ в своем профиле

Сообщение Marina »

Зарегистрированные форумчане смогут внести своё имя в профиль по желанию, а вот для вновь прибывающих на форум пользователей , заполнение поля МОЕ ИМЯ - обязательно. Форум не игровой, а профильный, мир амадиноводов и птицелюбов не так велик, общаться с никами типа хх3 не очень приятно, уверена, что введение графы с именем не противоречит Конвенции по правам человека :-) и сделает наше общение более открытым и доверительным :a_g_a:
В личных сообщениях по содержанию, разведению, ветеринарии НЕ консультирую.

Аватара пользователя
GA.
Сообщения: 899
Зарегистрирован: 24 окт 2012, 19:09
мое имя: Андрей
Ваша страна, город: Lugansk
ваш клуб: Луганский народный Клуб голубеводов, певчих и декоративных птиц
Благодарил (а): 493 раза
Поблагодарили: 599 раз
Контактная информация:

Заполняем поле МОЕ ИМЯ в своем профиле

Сообщение GA. »

Marina писал(а):Форум не игровой, а профильный, мир амадиноводов и птицелюбов не так велик, общаться с никами типа хх3 не очень приятно, уверена, что введение графы с именем не противоречит Конвенции по правам человека :-) и сделает наше общение более открытым и доверительным :a_g_a:
Нельзя ли сделать поле Откуда тоже в числе обязательных для заполнения :du_ma_et:
Город можно указывать по желанию, но обязательный минимум - СТРАНА :a_g_a:
GA.

Аватара пользователя
ЛЕНКОВАНИЧ
Сообщения: 517
Зарегистрирован: 18 окт 2012, 19:26
мое имя: Юрий
Ваша страна, город: РФ. Краснодар
Откуда: Кубань
Благодарил (а): 101 раз
Поблагодарили: 158 раз
Контактная информация:

Заполняем поле МОЕ ИМЯ в своем профиле

Сообщение ЛЕНКОВАНИЧ »

:co_ol: мир амадиноводов и птицелюбов не так велик, общаться с никами типа хх3 не очень приятно,
Я только за, всеми своими лапами и хвостоом :-) Вoт только не допонимаю как это сделать? В смыле куда вписать имя? :du_ma_et:

Хотя, оказывается я не настолько потерян, уже поправил. :-)
(DYI) На всё в этой жизни, имею своё личное мнение. Убедите меня в обратном и я сниму перед Вами шляпу. Для связи:(МТС)+79183994140,(Мегафон)+79282632896,(Билайн)+79094540228,(Теле2)+79528351290,(Skype) Danilenko.ui ,(Viber) по номеру (МТС)

Аватара пользователя
Игорь RUS
Председатель Московского Клуба Любителей Певчих и Экзотических птиц
Председатель Московского Клуба Любителей Певчих и Экзотических птиц
Сообщения: 352
Зарегистрирован: 18 окт 2012, 22:20
мое имя: Игорь
Ваша страна, город: Москва
Откуда: Москва
Благодарил (а): 214 раз
Поблагодарили: 188 раз
Контактная информация:

Заполняем поле МОЕ ИМЯ в своем профиле

Сообщение Игорь RUS »

Мне более комфортно, когда знаешь ещё и возраст оппонента.

Аватара пользователя
Marina
Администратор
Администратор
Сообщения: 10788
Зарегистрирован: 22 окт 2012, 17:16
мое имя: Марина
Ваша страна, город: Россия, Москва
виды птиц: амадины Гульда, декоративные канарейки, амазоны
Благодарил (а): 4178 раз
Поблагодарили: 3062 раза
Контактная информация:

Заполняем поле МОЕ ИМЯ в своем профиле

Сообщение Marina »

Если со страной ещё туда сюда, то возраст при желании можно нарисовать любой, а в принципе есть поле и для дня рождения и поле ОТКУДА, кто хочет, тот заполняет , не сразу так со временем. Я лично не люблю свой возраст обозначать...лет этак двадцать, как разлюбила... :-)
В личных сообщениях по содержанию, разведению, ветеринарии НЕ консультирую.

Аватара пользователя
VK
Ветеринарный Консультант
Ветеринарный Консультант
Сообщения: 1987
Зарегистрирован: 16 окт 2012, 20:20
мое имя: Виктория
Ваша страна, город: Украина, Херсон
Поблагодарили: 300 раз

Заполняем поле МОЕ ИМЯ в своем профиле

Сообщение VK »

Игорь RUS писал(а):Мне более комфортно, когда знаешь ещё и возраст оппонента.
:-) :-) Игорь , дык мужчины - то указывают чаще всего , а у женщин возраст всегда 20 лет ( постоянная величина ) + n-ое количество лет стажа ( переменная величина, у каждой индивидуальная ) :smu:sche_nie: ;;-))) У меня , например , стажу ужО 26 годков :ya_hoo_oo:
Вопросы , связанные со здоровьем ваших питомцев , размещайте , пожалуйста , в соответствующем разделе форума . ЛС только для сообщений личного характера. Благодарю за понимание.

Аватара пользователя
ATS
Сообщения: 10
Зарегистрирован: 14 окт 2012, 06:58
Откуда: Москва
Благодарил (а): 1 раз
Контактная информация:

Заполняем поле МОЕ ИМЯ в своем профиле

Сообщение ATS »

Появились очень интересные дополнения, как раз для регистрационного поля форума.

1 Дополнение (Хак для модуля "Genders")

При регистрации на форуме, пользователь будет должен выбрать свой пол.

Изображение
Открыть: includes/ucp/ucp_register.php

Найти:

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

'tz'				=> request_var('tz', (float) $config['board_timezone']),
Добавить после:

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

'gender'            => request_var('gender', $user->data['user_gender']),
Найти:

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

'tz'				=> request_var('tz', (float) $timezone),
Добавить после:

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

'gender'      => request_var('gender', $user->data['user_gender']),
Найти:

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

'lang'				=> array('match', false, '#^[a-z_\-]{2,}$#i'),
Добавить после:

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

'gender'            => array('num', true, 0, 2),
Найти:

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

'user_inactive_time'	=> $user_inactive_time,
Добавить после:

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

'user_gender'   => $data['gender'],
Найти:

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

'S_TZ_OPTIONS'		=> tz_select($data['tz']),
Добавить после:

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

'GENDER_X'      => GENDER_X,
'GENDER_M'      => GENDER_M,
'GENDER_F'      => GENDER_F,
'S_GENDER_X'   => ($data['gender'] == GENDER_X) ? true : false,
'S_GENDER_M'   => ($data['gender'] == GENDER_M) ? true : false,
'S_GENDER_F'   => ($data['gender'] == GENDER_F) ? true : false,

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

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

<dl>
		<dt><label for="tz">{L_TIMEZONE}:</label></dt>
		<dd><select name="tz" id="tz" tabindex="7" class="autowidth">{S_TZ_OPTIONS}</select></dd>
	</dl>
Добавить после:

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

<dl>
      <dt><label for="gender_x">{L_GENDER}:</label><br /><span>{L_GENDER_EXPLAIN}</span></dt>
      <dd>
         <label for="gender_m"><input type="radio" name="gender" id="gender_m" value="{GENDER_M}"<!-- IF S_GENDER_M --> checked="checked"<!-- ENDIF --> /> {L_GENDER_M}</label>
         <label for="gender_f"><input type="radio" name="gender" id="gender_f" value="{GENDER_F}"<!-- IF S_GENDER_F --> checked="checked"<!-- ENDIF --> /> {L_GENDER_F}</label>
         <label for="gender_x"><input type="radio" name="gender" id="gender_x" value="{GENDER_X}"<!-- IF S_GENDER_X --> checked="checked"<!-- ENDIF --> /> {L_GENDER_X}</label>
      </dd>
   </dl>
Для мобильного стиля
Открыть: styles/mobile/template/ucp_register.html
Найти:

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

<table cellspacing="0">
	<tr class="row2">
		<td><b class="genmed">{L_LANGUAGE}: </b><br/>
			<select name="lang" onchange="change_language(this.value); return false;">{S_LANG_OPTIONS}</select></td>
	</tr>
	<tr class="row2">
		<td><b class="genmed">{L_TIMEZONE}: </b><br/>
			<select name="tz">{S_TZ_OPTIONS}</select></td>
	</tr>
</table>
Добавить после:

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

    <dl>
          <dt><label for="gender_x">{L_GENDER}:</label><br /><span>{L_GENDER_EXPLAIN}</span></dt>
          <dd>
             <label for="gender_m"><input type="radio" name="gender" id="gender_m" value="{GENDER_M}"<!-- IF S_GENDER_M --> checked="checked"<!-- ENDIF --> /> {L_GENDER_M}</label>
             <label for="gender_f"><input type="radio" name="gender" id="gender_f" value="{GENDER_F}"<!-- IF S_GENDER_F --> checked="checked"<!-- ENDIF --> /> {L_GENDER_F}</label>
             <label for="gender_x"><input type="radio" name="gender" id="gender_x" value="{GENDER_X}"<!-- IF S_GENDER_X --> checked="checked"<!-- ENDIF --> /> {L_GENDER_X}</label>
          </dd>
       </dl>


2. Дополнение (Хак для мода "National Flag on registration")

При регистрации пользователя на форуме, он должен будет выбрать национальный флаг своей страны.

Изображение
Данный хак позволяет пользователю выбрать национальный флаг при регистрации на форуме. :)

Страница мода: National Flags

Открыть:
includes/ucp/ucp_register.php

Найти:

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

include($phpbb_root_path . 'includes/functions_profile_fields.' . $phpEx);
Добавить после:

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

//Begin: National_Flag
include($phpbb_root_path . 'includes/functions_flag.' . $phpEx);
//End: National_Flag
Найти:

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

'tz'            => request_var('tz', (float) $timezone),
      );
Добавить после:

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

//Begin: National_Flag
if (!empty($config['allow_flags']))
{               
$data['flag'] = request_var('flag', 0);               
 }
//End: National_Flag
Найти:

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

'lang'            => array('language_iso_name'),
Добавить после:

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

//Begin: National_Flag
'flag'         => array('num', true, 0, 300),
//End: National_Flag
Найти:

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

if ($config['new_member_post_limit'])
Добавить перед:

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

//Begin: National_Flag
if (!empty($config['allow_flags']))
{
$user_row['user_flag'] = $data['flag'];
}
//End: National_Flag
Найти:

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

//
      $user->profile_fields = array();
Добавить перед:

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

//Begin: National_Flag
      if (!empty($config['allow_flags']))
      {
         global $cache;
         get_user_flag();
         $flags = $cache->get('_user_flags');
         $flag_name = '';
         if ($data['flag'])
         {
            $flag_name = $flags[$data['flag']]['flag_name'];
         }
         unset($flags);            
         $s_flag_options = list_all_flags($data['flag']);
         
         $template->assign_vars(array(
            'S_FLAG_OPTIONS'   => $s_flag_options,
            'S_FLAGS_ENABLED'   => true,
            'FLAG_IMAGE'      => ($flag_name) ? "{$phpbb_root_path}images/flags/$flag_name" : '',
            'FLAG_NAME'      => $flag_name,
            'AJAX_FLAG_INFO'   => append_sid("{$phpbb_root_path}ajax_user_flag.$phpEx", 'flag_id=FLAG_ID'),
         ));
      }
//End: National_Flag



Открыть:
styles/xxx/template/ucp_register.html

Найти:

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

<dl>
    <dt><label for="password_confirm">{L_CONFIRM_PASSWORD}:</label></dt>
    <dd><input type="password" tabindex="5" name="password_confirm" id="password_confirm" size="25" value="{PASSWORD_CONFIRM}" class="inputbox autowidth" title="{L_CONFIRM_PASSWORD}" /></dd>
</dl>
Добавить после:

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

<!-- INCLUDE ucp_user_flag.html -->
Надеюсь эти хаки будут полезны для этого форума. :pri_vet:-:

Аватара пользователя
Marina
Администратор
Администратор
Сообщения: 10788
Зарегистрирован: 22 окт 2012, 17:16
мое имя: Марина
Ваша страна, город: Россия, Москва
виды птиц: амадины Гульда, декоративные канарейки, амазоны
Благодарил (а): 4178 раз
Поблагодарили: 3062 раза
Контактная информация:

Заполняем поле МОЕ ИМЯ в своем профиле

Сообщение Marina »

ATS, Леша, спасибо! :co_ol: На самом деле мое мнение, что на конференциях подобной нашей обязательно нужно заполнять имя, страну, день рождения (для желающих можно без года) :-), пол будет ясен по имени, а флаги - приятное дополнение.
В личных сообщениях по содержанию, разведению, ветеринарии НЕ консультирую.

Аватара пользователя
ЛЕНКОВАНИЧ
Сообщения: 517
Зарегистрирован: 18 окт 2012, 19:26
мое имя: Юрий
Ваша страна, город: РФ. Краснодар
Откуда: Кубань
Благодарил (а): 101 раз
Поблагодарили: 158 раз
Контактная информация:

Заполняем поле МОЕ ИМЯ в своем профиле

Сообщение ЛЕНКОВАНИЧ »

Marina писал(а):ATS пол будет ясен по имени,
Оно конечно же так, но вот проблемка :-) , тот кто не укажет свой пол при регистрации всё равно получит значок принадлежности к полу. Правда в такой ситуации пол будет средним, оно или гермафродит ;;-))) . Не в обиду оным, мне бы было не приятно. :uch_tiv:
Последний раз редактировалось ЛЕНКОВАНИЧ 16 дек 2012, 22:55, всего редактировалось 1 раз.
(DYI) На всё в этой жизни, имею своё личное мнение. Убедите меня в обратном и я сниму перед Вами шляпу. Для связи:(МТС)+79183994140,(Мегафон)+79282632896,(Билайн)+79094540228,(Теле2)+79528351290,(Skype) Danilenko.ui ,(Viber) по номеру (МТС)

Аватара пользователя
Ирина
Сообщения: 238
Зарегистрирован: 11 ноя 2013, 18:51
мое имя: Ирина
Ваша страна, город: Москва
виды птиц: глостеры
Благодарил (а): 84 раза
Поблагодарили: 79 раз
Контактная информация:

Заполняем поле МОЕ ИМЯ в своем профиле

Сообщение Ирина »

Кто приходит и остается на форуме тот сам всё заполнит, а кто только продавать или просто посмотреть тому всё равно какого пола будет его значок. Здесь отличная регистрация и отличный личный раздел. :co_ol:

Аватара пользователя
Галина
Модератор
Модератор
Сообщения: 5024
Зарегистрирован: 18 окт 2012, 11:59
мое имя: Галина Пономарева
Ваша страна, город: Россия, г.Хабаровск
виды птиц: травяные розовобрюхие попугаи
Откуда: Дальний Восток, Россия
Благодарил (а): 630 раз
Поблагодарили: 2259 раз
Контактная информация:

Заполняем поле МОЕ ИМЯ в своем профиле

Сообщение Галина »

Marina писал(а):мое мнение, что на конференциях подобной нашей обязательно нужно заполнять день рождения (для желающих можно без года)
Марина, полностью поддерживаю твое мнение. Только еще и месяц рождения :a_g_a: Ведь как приятно получать поздравления от друзей-форумчан. :smu:sche_nie: Так настроение поднимается :lo_ve:
Живу по принципу - относись к людям так, как хочешь, чтобы относились к тебе.

Аватара пользователя
ATS
Сообщения: 10
Зарегистрирован: 14 окт 2012, 06:58
Откуда: Москва
Благодарил (а): 1 раз
Контактная информация:

Заполняем поле МОЕ ИМЯ в своем профиле

Сообщение ATS »

Галина писал(а):Только еще и месяц рождения :a_g_a:
Заполнение полей при регистрации (ДАТА РОЖДЕНИЯ)

Открыть: includes/ucp/ucp_register.php

Найти:

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

// Check and initialize some variables if needed
		if ($submit)
Добавить перед:

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

if ($config['allow_birthdays'])
		{
			$data['bday_day'] = $data['bday_month'] = $data['bday_year'] = 0;
			$data['bday_day'] = request_var('bday_day', $data['bday_day']);
			$data['bday_month'] = request_var('bday_month', $data['bday_month']);
			$data['bday_year'] = request_var('bday_year', $data['bday_year']);
			$data['user_birthday'] = sprintf('%2d-%2d-%4d', $data['bday_day'], $data['bday_month'], $data['bday_year']);
		}
Найти:

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

'lang'				=> array('match', false, '#^[a-z_\-]{2,}$#i'),
Добавить после:

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

'user_birthday'			=> array('date', !$config['allow_birthdays']),
Найти:

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

// Register user...
				$user_id = user_add($user_row, $cp_data);
Добавить перед:

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

if ($config['allow_birthdays'])
				{
					$user_row['user_birthday'] = $data['user_birthday'];
				}
Найти:

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

//
		$user->profile_fields = array();
Добавить перед:

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

if ($config['allow_birthdays'])
		{
			$s_birthday_day_options = '<option value="0"' . ((!$data['bday_day']) ? ' selected="selected"' : '') . '>--</option>';
			for ($i = 1; $i < 32; $i++)
			{
				$selected = ($i == $data['bday_day']) ? ' selected="selected"' : '';
				$s_birthday_day_options .= "<option value=\"$i\"$selected>$i</option>";
			}

			$s_birthday_month_options = '<option value="0"' . ((!$data['bday_month']) ? ' selected="selected"' : '') . '>--</option>';
			for ($i = 1; $i < 13; $i++)
			{
				$selected = ($i == $data['bday_month']) ? ' selected="selected"' : '';
				$s_birthday_month_options .= "<option value=\"$i\"$selected>$i</option>";
			}
			$s_birthday_year_options = '';

			$now = getdate();
			$s_birthday_year_options = '<option value="0"' . ((!$data['bday_year']) ? ' selected="selected"' : '') . '>--</option>';
			for ($i = $now['year'] - 100; $i < $now['year']; $i++)
			{
				$selected = ($i == $data['bday_year']) ? ' selected="selected"' : '';
				$s_birthday_year_options .= "<option value=\"$i\"$selected>$i</option>";
			}
			unset($now);

			$template->assign_vars(array(
				'S_BIRTHDAY_DAY_OPTIONS'	=> $s_birthday_day_options,
				'S_BIRTHDAY_MONTH_OPTIONS'	=> $s_birthday_month_options,
				'S_BIRTHDAY_YEAR_OPTIONS'	=> $s_birthday_year_options,
				'S_BIRTHDAYS_ENABLED'		=> true,
			));
		}


Открыть: includes/functions_user.php

Найти:

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

// These are the additional vars able to be specified
	$additional_vars = array(
Добавить перед:

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

if ($config['allow_birthdays'] && !empty($user_row['user_birthday']))
	{
		$sql_ary['user_birthday'] = $user_row['user_birthday'];
	}


Открыть: styles/prosilver/template/ucp_register.html

Найти:

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

<dd><input type="password" tabindex="5" name="password_confirm" id="password_confirm" size="25" value="{PASSWORD_CONFIRM}" class="inputbox autowidth" title="{L_CONFIRM_PASSWORD}" /></dd>
	</dl>
Добавить после:

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

<!-- IF S_BIRTHDAYS_ENABLED -->
    <dl>
        <dt><label for="bday_day">{L_BIRTHDAY}:</label><br /><span>{L_BIRTHDAY_EXPLAIN}</span></dt>
        <dd>
            <label for="bday_day">{L_DAY}: <select name="bday_day" id="bday_day" style="width: 4em;">{S_BIRTHDAY_DAY_OPTIONS}</select></label> 
            <label for="bday_month">{L_MONTH}: <select name="bday_month" id="bday_month" style="width: 4em;">{S_BIRTHDAY_MONTH_OPTIONS}</select></label> 
            <label for="bday_year">{L_YEAR}: <select name="bday_year" id="bday_year" style="width: 6em;">{S_BIRTHDAY_YEAR_OPTIONS}</select></label>
        </dd>
    </dl>
<!-- ENDIF -->
После этих действий, обновить шаблоны и очистить общий кэш.

Примечание: этот модуль не влияет на нагрузку CPU !!! Так-Что его можно смело ставить.

Аватара пользователя
Marina
Администратор
Администратор
Сообщения: 10788
Зарегистрирован: 22 окт 2012, 17:16
мое имя: Марина
Ваша страна, город: Россия, Москва
виды птиц: амадины Гульда, декоративные канарейки, амазоны
Благодарил (а): 4178 раз
Поблагодарили: 3062 раза
Контактная информация:

Заполняем поле МОЕ ИМЯ в своем профиле

Сообщение Marina »

ATS, Леша, спасибо за мод. :pri_vet:-:
В личных сообщениях по содержанию, разведению, ветеринарии НЕ консультирую.

Ответить

Вернуться в «О ПОРТАЛЕ - АМАДИНЫ, КАНАРЕЙКИ И ДРУГИЕ ПЕРНАТЫЕ НА - ТРИ А»