Перейти к контенту

[2.1.x]Высчитываем возраст пользователя в его профиле для 2.1.х


Master

Рекомендуемые сообщения

Название: Высчитываем возраст пользователя в его профиле для 2.1.х

Добавил: Master

Добавлен: 29 Окт 2006

Обновлен: 03 Ноя 2006

Категория: IP.Board 2.1.x

 

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

 

В архиве member_age.html.

 

(с) Jax

 

Нажмите здесь, чтобы скачать файл

Ссылка на комментарий
Поделиться на других сайтах

на шаге 2 исправь Cahe на Cache.

Так почему у меня не работает это штуковина странно...

Личные данные>>>Ваш профиль>>>Изменить личные данные и там под строкой ДАТА РОЖДЕНИЯ должна быть строка ВОЗРАСТ???

у меня ее нет

Ссылка на комментарий
Поделиться на других сайтах

Вот для примера: http://forum.newcheb.ru/index.php?showuser=161

У меня отображается. Логин/пароль test/test

 

на шаге 2 исправь Cahe на Cache.

Так почему у меня не работает это штуковина странно...

Личные данные>>>Ваш профиль>>>Изменить личные данные и там под строкой ДАТА РОЖДЕНИЯ должна быть строка ВОЗРАСТ???

у меня ее нет

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

Ссылка на комментарий
Поделиться на других сайтах

да блин,зачем перекладывать то ? http://mods.invisionize.com/db/index.php/f/6082 Изменено пользователем LE_TALLEC
Ссылка на комментарий
Поделиться на других сайтах

да блин,зачем перекладывать то ? http://mods.invisionize.com/db/index.php/f/6082

тут я нашел, а там бы я не нашел...

 

Master а можно сделать так, чтоб перед строкой Возраст еще ПРОБЕЛ был?

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

Ссылка на комментарий
Поделиться на других сайтах

да блин,зачем перекладывать то ? http://mods.invisionize.com/db/index.php/f/6082

Я только для 2.1.х адаптировал, а так идея Jax'y принадлежит :D

Ссылка на комментарий
Поделиться на других сайтах

странно, удивило..

February 2 2006, 10:03 PM
если писали сами - почему бы не заглянуть сначала туда на предмет наличия того что пишете?..

 

тут я нашел, а там бы я не нашел...

 

Вы не знаете как перевести слово "age"? :D

Изменено пользователем LE_TALLEC
Ссылка на комментарий
Поделиться на других сайтах

 // artnewage.com (c) Jax | for 2.1.x Master

При добавлении модификации, глянь и вопросы собственно ко мне отпадают :)

 

Master а можно сделать так, чтоб перед строкой Возраст еще ПРОБЕЛ был?

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

 

Попробуй изменить шаг 3. Просто вставь например еще один <br /> перед {$info['member_age']}

 

 

Вы не знаете как перевести слово "age"? ;)

А мне и правда здесь как-то по домашнему в архиве, все свое, на русском :)

Многие и не могу перевести подобные слова? А что удивительного то? :D

Изменено пользователем Master
Ссылка на комментарий
Поделиться на других сайтах

Эээ... вообще-то я не понял прикола. Я себе для 1.3 такое писал, черт знает когда, и решил для 2.0 адаптировать, но блин, код действительно похож.

 

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

Ссылка на комментарий
Поделиться на других сайтах

Слух, такая проблемка.. в отдельное поле строку Возраст вынес (ну линией разделил), но теперь если дата рождения не задана получается поле Возраст просто пустое.. как быть?!

Скажем в дне рождения за это отвечает

						else
	{
			$info['birthday'] = $this->ipsclass->lang['no_info'];
	}

но тут чет я не понял как и чего ;/

Ссылка на комментарий
Поделиться на других сайтах

Это за дату рождения отвечает, если нету, то пишется "Нет данных"

 

Попробуй в этом шаге ниже добавить (после этого кода)

$info['age'] = "";

	if ($member['id'])
	{
		if ($member['bday_year'])
		{
			$time = getdate();
			$info['member_age'] = $time['year'] - $member['bday_year'];

			if ($time['mon'] < $member['bday_month'] OR ($time['mon'] == $member['bday_month'] AND $time['mday'] < $member['bday_day']))
			{
				$info['member_age']--;
			}

			if ($info['member_age'] <= 0)
			{
				$info['member_age'] = "";
			}
		}
	}

	if ($info['member_age'])
	{
		$info['member_age'] = $info['member_age'];
	}

Код

else
	{
		$info['member_age'] = $this->ipsclass->lang['no_info'];
	}

Изменено пользователем Master
Ссылка на комментарий
Поделиться на других сайтах

Если ничего не появилось, то скорее всего дата рождения не указана. А отображаться должно в профиле как написано в заголовке темы
Ссылка на комментарий
Поделиться на других сайтах

В описание установки мода нужно изменить путь к месторасположению файла profile.php на "sources/action_public/profile.php" и тоже самое с lang файлом и "ШАГ 3" - там путь до шаблонов немного другой.

 

Master, обнови ридми. :D

 

Скоро выложу обновленную версию модификации.

Ссылка на комментарий
Поделиться на других сайтах

Ох как странно...

Помню точно, что менял, старый архив чтоль выложил или не обвновил тогда?

Ну да ладно, сейчас обновил на нормальный ридми :D

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...
  • 6 месяцев спустя...
Что-то не нашел мода такого.. Вообщем как сделать так, чтобы возраст показывался и в сообщениях? Под аватаром...
Ссылка на комментарий
Поделиться на других сайтах

  • 4 месяца спустя...

Возник вопрос...а как сделать, чтобы если нет данных, то выводило не пустое поле, а писало "Нет данных"?

 

А то сейчаc выглядит вот так: http://img218.imageshack.us/img218/8703/agefx0.jpg

Изменено пользователем zIBiT
Ссылка на комментарий
Поделиться на других сайтах

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.