Hello,
This has been asked before, but I haven't found any solution that really works (for my case).
I would like to set 'Display Age' as the default option on registration, but I don't know how to do it.
What doesn't work as far as I know?
- setting in User Registration Options, because the setting isn't there.
- editing the modifyprofile_birthday template, because as for as I know this is used only when the setting is edited, not when the user is created.
- edditing the default value for the field in phpMyAdmin. As it's 2 by default but keeps being set to 0 anyway.
- it's not a hidden field in the registration tempate either, as far as I've been able to tell.
What I don't need?
A way to set all users to display age, I know I can do that through a database query, but I want to leave the choice to the users, however as the option is not on the registration form I want to change the default value. To achieve that users who don't bother to change the setting will have there age displayed by default.
I guess the age is set by the registration.php script itself, but how would I go about editing that?
This script says somewhere:
PHP Code:
$userdata->set('showbirthday', $vbulletin->GPC['showbirthday']);
But what does this mean?
By the way it also says at the beginning that it uses the modifyprofile_birthday template, but I don't actually see this option anywhere during registration. Note that we use COPPA so the age is entered on the first page.
Any ideas?
Regards,
Walrick