so users can edit them other than ACP?
Display in user control panel:
The user is able to change this profile field within the user control panel.
Display on registration screen:
If this option is enabled, the field will be displayed on registration.
Display on view private message screen:
If this option is enabled, the field will be displayed in the mini-profile on the private message screen.
Display on viewtopic screen:
If this option is enabled, the field will be displayed in the mini-profile on the topic screen.
Display on memberlist screen:
If this option is enabled, the field will be displayed in the user rows on the memberlist screen.
Force profile field to be filled out or specified by user or administrator. If display at registration screen option is disabled, the field will only be required when the user edits their profile.
Show field if no value was selected:
Determines if the profile field should be displayed if no value was selected for optional fields or if no value has been selected yet for required fields.
Hide profile field:
Hide the profile field from all other users except the user, administrators and moderators who are still able to see this field. If the Display in user control panel option is disabled, the user will not be able to see or change this field and the field can only be changed by administrators.
Display field as a contact field:
Contact fields are displayed within the contact section of the user profile and are displayed differently in the mini profile next to posts and private messages. You can use %s as a placeholder variable which will be replaced by a value provided by the user.
just take the ticks out of everything except "Display on viewtopic screen" then the user has no options for Custom Profile fields at all, it's just in ACP