![]() |
Member's Age in Postbit & Getinfo Profile (automatically calculated from birthday)
Member's Age in Postbit & Getinfo Profile - by Dr. Erwin Loh
-------------------------------------------------------------------------- I requested this a while back. Since no one has released a hack like this, I worked out how to do it. NOTE: This hack automatically shows the age of the person calculated from the birthday entered (it's not a separate input). If there is no birthdate or birthyear, the age doesn't show up automatically. 1) Postbit hack ------------------- This hack basically places the member's age underneath his join date (or wherever you want) in the postbit, like this: Registered: July 2000 Age: 18 Location: USA Posts: 102 If the member has not entered his birth-year, then the age will NOT show up at all, like this: Registered: July 2000 Location: USA Posts: 102 This hack requires 1 file edit (functions.php), and 1 template edit (postbit). 2) Getinfo Profile hack ---------------------------- This adds the member's age in their profile. I've added this to the installation text file. It's a matter of editing members.php and the getinfo template. Installation text file here: |
Also, this doesn't add any additional queries to your forums. :)
|
Nice hack man, thank's...
|
Thank you Erwin!!
useful hack and very easy installation :) cu Schorsch |
I updated the code - there was a bug in the original installation file - please clear your cache and view the new code now. :)
|
Awesome hack. Installed it, works like a charm:)
|
Installed, works very nice. So easy to add. And I am happy it doesn't add another query.
|
Awesome hack man. *installed*
|
I wouldn't say it's awesome, I don't see what's so great about displaying the user's age, of course I'm admin of a FF site so that wouldn't interest me. Nice job though.
|
Quote:
|
Okay, I've updated the hack again, this time for the LAST time. I had to modify the hack because certain members had their ages off by 1 year.
Thanks to Boofo, who PMed me with a suggestion - I have incorporated his suggestion into my hack, and this has fixed up the age problem for certain members. The hack should be working 100% now. :) To upgrade, just download the text installation file, and replace the code in the functions.php with the new code. |
I had to fix 2 small bugs to do with birthdates with my update - The bug concerns members' birthdays which fall before 1970. I was wondering why there was a 54 year old on my site who insisted he was 53. :) According to Boofo, someone posted a fix on vb.com, and he PMed it to me. I've fixed this.
|
can you tell us which dates causes this errors?
|
Quote:
Anyway, the latest code in my hack works with no problems at all - whatever it is, the new code fixed it. So just use the latest installation text file, and there should be no more problems. |
I can see the older folks on my board going crazy on me if I installed this. ;) It's a great idea though.
Aaron |
For an anime forum like mine, I'm all for it ;)
Heh, it'll be funny to see the attitude of some people change once knowing they are younger than others. Good job Erwin *clicks install* No more "what's your age" threads popping up every month. (and if they still do, god have mercy on the poor soul) |
Vincent]
Quote:
|
dope......i shall install this
|
Nice man, that was the first hack I have ever installed. I got it to work with very little effort. I have been studying the actual PHP that goes in the functions.php but I dont understand it. Im trying to learn but im so confused. Well, thanks for the hack, its awesome :)
|
Installed on 2.2.6 PERFECTLY.....thx
|
Great, just installed it.
|
Hmm.. i installed it, but nothing shows up. I've gone back over it 4 times to make sure its right. Still nothing.. any clue?
|
Nice Work Erwin, thanks :)
|
Quote:
|
Not bad. Nice and simple. I will proble also install this one once i get my site back up and running. :)
|
Quote:
|
cann someone help me with this code?
i have this in my member.php to show the userage in members profile but when i view several profiles they are older than their birthday is --------------------------- // Set userage ! if ($bbuserinfo[birthday] == '0000-00-00') { $userage = "N/A"; } else { if (date("Y")<$bday[0] or $bday[0]<1901 or $bday[0]=='0000') { $userage = "N/A"; } } if ( ($userage!="N/A") ){ if (date("m")>=$bday[1] and date("d")>=$bday[2]) { $userage=(date("Y")-$bday[0]); eval("\$getinfo_userage = \"".gettemplate("getinfo_userage")."\";"); } else { $userage=(date("Y")-$bday[0])+1; eval("\$getinfo_userage = \"".gettemplate("getinfo_userage")."\";"); } } if ( ($userage!="N/A") ){ if (date("m")>=$bday[1] and date("d")<=$bday[2]) { $userage=(date("Y")-$bday[0]); eval("\$getinfo_userage = \"".gettemplate("getinfo_userage")."\";"); } else { $userage=(date("Y")-$bday[0])+1; eval("\$getinfo_userage = \"".gettemplate("getinfo_userage")."\";"); } } if ( ($userage!="N/A") ){ if (date("m")<=$bday[1] and date("d")<$bday[2]) { $userage=(date("Y")-$bday[0])-1; eval("\$getinfo_userage = \"".gettemplate("getinfo_userage")."\";"); } else { $userage=(date("Y")-$bday[0]); eval("\$getinfo_userage = \"".gettemplate("getinfo_userage")."\";"); } } -------------------------------------------- Birthday: 23.09.1982 Age: 20 ^^ you see? he is older but its still August right? :) anyone who knows how to fix this? |
I found something wrong!
A user set his birthdate to be in 1969 and it says he's 84 in the postbit :confused: |
ok Very strange I just checked his full profile in adminCP:
1918-06-12 That's what's set for his birthdate which means the 84 is RIGHT but in his PROFILE it says 1969, why does it say that :confused: |
Code removed from this post, and added to the TEXT installation file.
|
Quote:
|
thanks erwin, for the fix works now :)
|
You're welcome. :)
|
Great hack, was looking for something like that. Do you know how I can show this on a members page that's outside of vB?
|
Quote:
|
Great work! (INSTALLED)
Thanks:) |
Just noticed that after installing this I had to move the admin/functions.php to a different area within as i lost the profile option in my postbit. No bigee, works great! Thanks:)
|
Quote:
Bottom line - this hack works fine with no problems - the problem you had (whatever it is) is not because of this hack. |
Well this was the first hack I installed on a clean 2.2.7 board and when modifying the admin/functions.php I lost the profile button on my postbit. I retried it a couple times and same thing.
So I bumped the area to be pasted a couple lines up and all is working great now. Just so you know my postbit template is highly modified just for looks. I was just pointing this out so that if others are having any problems in 2.2.7 to try what i did. Great hack though, comes in handy. :) |
um... i know this is a simple hack, but i'm getting this error...
Quote:
Quote:
Quote:
|
All times are GMT. The time now is 04:44 PM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|