diff --git a/docs/_images/members_activation_redirect_url.png b/docs/_images/members_activation_redirect_url.png new file mode 100644 index 000000000..3c713c4a3 Binary files /dev/null and b/docs/_images/members_activation_redirect_url.png differ diff --git a/docs/_images/members_auto_login_activation.png b/docs/_images/members_auto_login_activation.png new file mode 100644 index 000000000..902b2d231 Binary files /dev/null and b/docs/_images/members_auto_login_activation.png differ diff --git a/docs/control-panel/settings/members.md b/docs/control-panel/settings/members.md index 6c124fa37..c6891219c 100755 --- a/docs/control-panel/settings/members.md +++ b/docs/control-panel/settings/members.md @@ -31,6 +31,18 @@ Here you can choose how membership accounts are activated: - **Self-activation via email**: New members are sent an email. Inside the email is a special activation link that the user must visit within two days to activate their account. By default ExpressionEngine uses this method since it ensures that the email address the user submitted when signing up is valid. - **Manual activation by an administrator**: New members may only be activated by an admin visiting the `Members --> Activate Pending` section of the Control Panel. +### Auto-Login + +![Automatic login after activation](/_images/members_auto_login_activation.png) + +You can configure auto-login behavior to automatically log a member in after they have completed self-activation via email. Or if no activation is required you can enable auto-login after registration. + +### Activation redirect URL + +![Automatic login after activation](/_images/members_activation_redirect_url.png) + +Redirect members to a specific URL after clicking the email activation link. When omitted, system message will be shown instead. + ### Notify members when approved? ![Notify members when approved](/_images/members_notify_approval.png) @@ -47,7 +59,7 @@ When set to **yes**, members will receive an email notification when their membe ![Require terms of service](/_images/members_require_terms.png) -This preference determines whether new members must indicate that they agree to abide by your site's terms of service before they can register. +This preference determines whether new members must indicate that they agree to abide by your site's terms of service before they can register. If you are using legacy member profile template, when new members register through the site, a "terms of service" block of text is displayed. You may edit the terms of service within the registration form template, located at `Design --> Themes --> Member Profile Templates --> Default --> Registration Form`. diff --git a/docs/fieldtypes/checkboxes.md b/docs/fieldtypes/checkboxes.md index 19e111cda..2b26f1f09 100644 --- a/docs/fieldtypes/checkboxes.md +++ b/docs/fieldtypes/checkboxes.md @@ -11,7 +11,7 @@ [TOC] -Checkboxes allow publishers to choose multiple items from a list. +Checkboxes allow publishers to choose multiple items from a list. ![multiselect field](_images/cp-field-multiselect.png) @@ -49,7 +49,7 @@ You can use a single variable for Checkboxes to render a comma-separated list of ### Variable Pair -Using a variable pair, allows for customization of the output. +Using a variable pair of field name, allows for customization of the output. {field_name} {item}
@@ -63,7 +63,18 @@ Two Three ``` -By default, `{item}` will render the item's value. To access the value and label separately, simply add a `:value` or `:label` modifier to the `{item}` variable: +The following variables are available inside field's tags pair: + +| Variable | Description | +| --------------- | --------------------------------------------------- | +| `{item}` | Label of selected item | +| `{item:label}` | Label of selected item | +| `{item:value}` | Value of selected item | +| `{count}` | Counter for each of selected items, starting with 1 | +| `{index}` | Counter for each of selected items, starting with 0 | +| `{total_items}` | Total number of selected items | + +By default, `{item}` will render the item's label. To access the value and label separately, simply add a `:value` or `:label` modifier to the `{item}` variable: {field_name} Value: {item}
{!-- 1 --} @@ -88,9 +99,11 @@ Given that the selection option is 2/Two: TIP: **Tip:** It is recommended that you use the value in conditionals, as it typically will not change over time. That way, if you ever need to change the wording, spelling, or even casing of labels in your publish/edit UI, you will not need to modify your templates. -TIP: **Tip:** Checkboxes, Multiselect and Selectable Buttons all default to showing the label. Radio Buttons and Selects default to showing the value. +TIP: **Tip:** Checkboxes, Multiselect and Selectable Buttons all default to showing the label. Radio Buttons and Selects default to showing the value. + +### Parameters -### Limit Parameter +#### `limit` This parameter limits the number of selected items output by the tag. It works for both the single variable, as well as the tag pair. @@ -98,7 +111,7 @@ This parameter limits the number of selected items output by the tag. It works f {field_name limit="2"} {!-- One,Two --} ``` -### Markup Parameter +#### `markup` As a single tag, a checkbox will display a comma separated list of values. If you want an HTML list, you can use markup="ul" or markup="ol" to change the output to the equivalent html list @@ -112,7 +125,7 @@ Which will render as
  • Orange
  • -### Backspace Parameter +#### `backspace` When used as a tag pair, checkboxes are a looping pair. Backspacing removes characters (including spaces and line breaks) from the last iteration of the loop. For example, if you put a `
    ` tag after each item you'll have this diff --git a/docs/fieldtypes/multiselect.md b/docs/fieldtypes/multiselect.md index 0ce2ffa22..8b5c92e3d 100644 --- a/docs/fieldtypes/multiselect.md +++ b/docs/fieldtypes/multiselect.md @@ -11,7 +11,7 @@ [TOC] -Multi Select Fields allow publishers to choose multiple items from a list. +Multi Select Fields allow publishers to choose multiple items from a list. ![multiselect field](_images/cp-field-multiselect.png) @@ -63,7 +63,19 @@ Two Three ``` -By default, `{item}` will render the item's value. To access the value and label separately, simply add a `:value` or `:label` modifier to the `{item}` variable: + +The following variables are available inside field's tags pair: + +| Variable | Description | +| --------------- | --------------------------------------------------- | +| `{item}` | Label of selected item | +| `{item:label}` | Label of selected item | +| `{item:value}` | Value of selected item | +| `{count}` | Counter for each of selected items, starting with 1 | +| `{index}` | Counter for each of selected items, starting with 0 | +| `{total_items}` | Total number of selected items | + +By default, `{item}` will render the item's label. To access the value and label separately, simply add a `:value` or `:label` modifier to the `{item}` variable: {field_name} Value: {item}
    {!-- One --} @@ -88,9 +100,11 @@ Given that the selection option is 2/Two: TIP: **Tip:** It is recommended that you use the value in conditionals, as it typically will not change over time. That way, if you ever need to change the wording, spelling, or even casing of labels in your publish/edit UI, you will not need to modify your templates. -TIP: **Tip:** Checkboxes, Multiselect and Selectable Buttons all default to showing the label. Radio Buttons and Selects default to showing the value. +TIP: **Tip:** Checkboxes, Multiselect and Selectable Buttons all default to showing the label. Radio Buttons and Selects default to showing the value. + +### Parameters -### Limit Parameter +#### `limit` This parameter limits the number of selected items output by the tag. It works for both the single variable, as well as the tag pair. @@ -98,7 +112,7 @@ This parameter limits the number of selected items output by the tag. It works f {field_name limit="2"} {!-- One,Two --} ``` -### Markup Parameter +#### `markup` As a single tag, a multi select will display a comma separated list of values. If you want an HTML list, you can use markup="ul" or markup="ol" to change the output to the equivalent html list @@ -112,7 +126,7 @@ Which will render as
  • Orange
  • -### Backspace Parameter +#### `backspace` When used as a tag pair, Multiselect are a looping pair. Backspacing removes characters (including spaces and line breaks) from the last iteration of the loop. For example, if you put a `
    ` tag after each item you'll have this diff --git a/docs/fieldtypes/selectable-buttons.md b/docs/fieldtypes/selectable-buttons.md index f47f49c0a..dfba35f2f 100644 --- a/docs/fieldtypes/selectable-buttons.md +++ b/docs/fieldtypes/selectable-buttons.md @@ -60,7 +60,19 @@ When allowing multiple items to be selected, Selectable Buttons will usually be {item}
    {/field_name} -By default, `{item}` will render the item's value. To access the value and label separately, simply add a `:value` or `:label` modifier to the `{item}` variable: + +The following variables are available inside field's tags pair: + +| Variable | Description | +| --------------- | --------------------------------------------------- | +| `{item}` | Label of selected item | +| `{item:label}` | Label of selected item | +| `{item:value}` | Value of selected item | +| `{count}` | Counter for each of selected items, starting with 1 | +| `{index}` | Counter for each of selected items, starting with 0 | +| `{total_items}` | Total number of selected items | + +By default, `{item}` will render the item's label. To access the value and label separately, simply add a `:value` or `:label` modifier to the `{item}` variable: {field_name} Value: {item}
    @@ -98,11 +110,13 @@ TIP: **Tip:** Checkboxes, Multiselect and Selectable Buttons all default to show NOTE: **NOTE:** For Select fields used in [Custom Member Fields](control-panel/member-manager.md#custom-member-fields) and [Category Group Details Tab](control-panel/categories.md#details-tab), the modifiers are not currently available in conditionals, and _must_ be based on the value, e.g. `{if some_cat_field == 2}` -### Limit Parameter +### Parameters + +#### `limit` This parameter limits the number of selected items output by the tag. It works for both the single variable, as well as the tag pair. -### Markup Parameter +#### `markup` When allowing for multiple selections, a single tag will display a comma separated list of values. If you want an HTML list, you can use markup="ul" or markup="ol" to change the output to the equivalent html list @@ -116,7 +130,7 @@ Which will render as
  • Orange
  • -### Backspace Parameter +#### `backspace` Backspacing removes characters (including spaces and line breaks) from the last iteration of the loop when using a variable pair. For example, if you put a `
    ` tag after each item you'll have this diff --git a/docs/installation/changelog.md b/docs/installation/changelog.md index 83fbcd453..5ece33cad 100755 --- a/docs/installation/changelog.md +++ b/docs/installation/changelog.md @@ -8,6 +8,28 @@ --> # ExpressionEngine v7 Change Log +# Version 7.4.8 +(Release: April 18, 2024) + +- **Contributors** 🙌 +
    +
    + +
    +
    + +**Enhancements** 🚀 + +- Added focus on search input when choosing the type for a new field. + +**Bug Fixes** 💃🐛 + +- Resolved [#4187](https://github.com/ExpressionEngine/ExpressionEngine/issues/4187) where Pro Variables tag was causing a warning +- Resolved issue where an entry without structure parent fails validation + # Version 7.4.7 (Release: April 15, 2024) diff --git a/docs/member/edit-profile.md b/docs/member/edit-profile.md index 8960a26ae..194018434 100644 --- a/docs/member/edit-profile.md +++ b/docs/member/edit-profile.md @@ -15,7 +15,7 @@ exp:member:edit_profile -This template tag allows editing a member's profile using the form that is similar to [Channel Form](channels/channel-form/overview.md) +This template tag allows editing a member's profile using the form that is similar to [Channel Form](channels/channel-form/overview.md). Please note however that not all Channel Form parameters and template tags are available in the Member Profile form, so make sure to consult the documentation below. The form can only be used to update profile of the member that is currently logged in. ## Parameters