I think you'll be happy (well...) to learn that I could reproduce your problem. I replicated your settings and I don't see the field on the registration page either. I think this is a bug (either in the actual logic, or in the language of the configuration screen, because the "Display" option set to no suggests that the field is just not displayed in public areas, but it can be set by e.g. the user themselves). When .com is back, we need to check the bug tracker if this has been reported before and if not, create a bug report.
Edit: Here's the culprit.
Line 41 and on of functions_profile_fields.php
- Code: Select all
$sql_where .= ' AND f.field_show_on_reg = 1 AND f.field_no_view = 0';
This code says to not show the field on the registration page if it is "hidden". However, in the ACP, the setting controlling this hiden field implies it only has to do with the "public" display of the field, i.e. whether it should be displayed to other
users. This is reinforced by the fact that the field is
actually shown on the profile page of the ACP.