Profile Extender - HL Vanilla Community
<main> <article class="userContent"> <p>The <strong>Profile Extender</strong> addon allows you to create custom fields for users to add to their profiles. </p><h2 data-id="enable-profile-extender">Enable Profile Extender</h2><p>Profile Extender is available at every plan level. To enable it:</p><ol><li>Access the Dashboard.</li><li>Navigate to <strong>Settings > Addons > Addons</strong>.</li><li>Click the <strong>Profile Extender </strong>toggle to turn it ON.</li></ol><div class="embedExternal embedImage display-large float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6030677/uploads/75TIKBMU322V/enable-profile-extender-addon.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6030677/uploads/75TIKBMU322V/enable-profile-extender-addon.png" alt="enable_profile_extender_addon.png" height="488" width="1270" loading="lazy" data-display-size="large" data-float="none"></img></a> </div> </div> <h2 data-id="manage-your-profile-fields">Manage your Profile Fields</h2><p>On the <strong>Settings > Addons > Addons </strong>page, click the <strong>settings icon</strong> for the Profile Extender addon.</p><div class="embedExternal embedImage display-large float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6030677/uploads/4CTAW0GQ927R/access-profile-fields.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6030677/uploads/4CTAW0GQ927R/access-profile-fields.png" alt="access_profile_fields.png" height="345" width="999" loading="lazy" data-display-size="large" data-float="none"></img></a> </div> </div> <p>The resulting page lists your existing Profile Fields. Here, you can <strong>edit</strong>, <strong>delete</strong>, and <strong>create</strong> Profile Fields.</p><p>To create one, click the <strong>Add Field</strong> button at the top right.</p><div class="embedExternal embedImage display-large float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6030677/uploads/5KYIWMVH2DOM/add-profile-field.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6030677/uploads/5KYIWMVH2DOM/add-profile-field.png" alt="add_profile_field.png" height="278" width="1157" loading="lazy" data-display-size="large" data-float="none"></img></a> </div> </div> <p> Let's take a look at the two main aspects of configuring a Profile Field.</p><h3 data-id="types-of-profile-fields">Types of Profile Fields</h3><p>There are four types of profile fields:</p><div class="embedExternal embedImage display-large float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6030677/uploads/ZDBVD3RF7NNV/profile-field-types.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6030677/uploads/ZDBVD3RF7NNV/profile-field-types.png" alt="profile_field_types.png" height="373" width="1035" loading="lazy" data-display-size="large" data-float="none"></img></a> </div> </div> <ul><li><strong>TextBox</strong> - This is a manual entry text box. By default, this is a single-line box that can contain any information. If you require a full-sized box for longer descriptions, it will need to be configured as such by Vanilla. In this case, Vanilla can also set a character limit. </li><li><strong>Dropdown</strong> - This field type allows users to select from a predetermined list of items. Upon selecting Dropdown, the <strong>Options </strong>field appears where you can add the options that will appear in the dropdown (list each item on a separate line, as shown below). </li></ul><div class="embedExternal embedImage display-large float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6030677/uploads/KUNJ7O8W3IZU/dropdown-field.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6030677/uploads/KUNJ7O8W3IZU/dropdown-field.png" alt="dropdown_field.png" height="560" width="1035" loading="lazy" data-display-size="large" data-float="none"></img></a> </div> </div> <ul><li><strong>Checkbox</strong> - This is a simple toggle checkbox. If enabled, users will only have the option to check it, and is meant as a consent box. This is not appropriate as an opt-in, such as a newsletter. </li><li><strong>Birthday</strong> - This creates a field where users can select their date of birth. Three dropdowns will appear for users to input their day, month, and year.</li></ul><h3 data-id="profile-field-availability">Profile Field availability</h3><p>There are three options to control a field's availability:</p><ul><li><strong>Required for all users</strong>: Controls whether a field mandatory or optional.</li><li><strong>Show on registration</strong>: Controls whether a field is presented to users during registration, allowing them to choose whether to fill it out (unless it's required).</li><li><strong>Show on profiles</strong>: Controls whether a field visible or hidden to other users.</li></ul><div class="embedExternal embedImage display-medium float-none"> <div class="embedExternal-content"> <a class="embedImage-link" href="https://us.v-cdn.net/6030677/uploads/IEFSA6CKLN8L/field-options.png" rel="nofollow noreferrer noopener ugc" target="_blank"> <img class="embedImage-img" src="https://us.v-cdn.net/6030677/uploads/IEFSA6CKLN8L/field-options.png" alt="field_options.png" height="475" width="700" loading="lazy" data-display-size="medium" data-float="none"></img></a> </div> </div> <h2 data-id="specific-account-fields">Specific account fields </h2><p>If you’d like for users to be able to add their social media accounts or website to their profiles, create a <strong>TextBox</strong> type field, and name it exactly the type of account it is. When a user adds their handle, website URL or social media username, Vanilla will automatically translate this into a link to those profiles. </p><p>This works for the following services: </p><ul><li><strong>LinkedIn</strong>: Add account name, as in <em>linkedin.com/ACCOUNTNAME</em></li><li><strong>Facebook</strong>: Add account name, as in <em>facebook.com/ACCOUNTNAME</em></li><li><strong>GitHub</strong>: Add account name, as in <em>github.com/ACCOUNTNAME</em></li><li><strong>Twitter</strong>: Add twitter handle</li><li><strong>Instagram</strong>: Add Instagram handle</li></ul><p>For example, adding "vanillauser" would create a link to facebook.com/vanillauser, or instagram.com/vanillauser automatically.</p><ul><li><strong>Website</strong>: Add the URL <em>without</em> the HTTP information. For example, <code class="code codeInline" spellcheck="false" tabindex="0">www.websitename.com</code> will create an automatic link to <code class="code codeInline" spellcheck="false" tabindex="0">http://www.websitename.com</code>.</li></ul> </article> </main>