Skip to content
Merged
Binary file added docs/_images/members_activation_redirect_url.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/_images/members_auto_login_activation.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 13 additions & 1 deletion docs/control-panel/settings/members.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -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`.

Expand Down
27 changes: 20 additions & 7 deletions docs/fieldtypes/checkboxes.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down Expand Up @@ -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}<br>
Expand All @@ -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}<br> {!-- 1 --}
Expand All @@ -88,17 +99,19 @@ 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.

```
{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

Expand All @@ -112,7 +125,7 @@ Which will render as
<li>Orange</li>
</ul>

### 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 `<br>` tag after each item you'll have this

Expand Down
26 changes: 20 additions & 6 deletions docs/fieldtypes/multiselect.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down Expand Up @@ -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}<br> {!-- One --}
Expand All @@ -88,17 +100,19 @@ 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.

```
{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

Expand All @@ -112,7 +126,7 @@ Which will render as
<li>Orange</li>
</ul>

### 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 `<br>` tag after each item you'll have this

Expand Down
22 changes: 18 additions & 4 deletions docs/fieldtypes/selectable-buttons.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,19 @@ When allowing multiple items to be selected, Selectable Buttons will usually be
{item}<br>
{/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}<br>
Expand Down Expand Up @@ -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

Expand All @@ -116,7 +130,7 @@ Which will render as
<li>Orange</li>
</ul>

### 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 `<br>` tag after each item you'll have this

Expand Down
22 changes: 22 additions & 0 deletions docs/installation/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,28 @@
-->
# ExpressionEngine v7 Change Log

# Version 7.4.8
(Release: April 18, 2024)

- **Contributors** 🙌
<div class="max-w-7xl mx-autotext-center">
<div class="space-y-8 sm:space-y-12">
<ul role="list" class="mx-auto grid grid-cols-2 gap-x-4 gap-y-1 sm:grid-cols-4 md:gap-x-6 lg:max-w-5xl lg:gap-x-8 lg:gap-y-1 xl:grid-cols-5">
<li><div class="space-y-4 text-center"><img class="mx-auto h-20 w-20 rounded-full lg:w-24 lg:h-24" src="https://avatars.githubusercontent.com/u/23382425?v=4" /><div class="space-y-2"><div class="text-xs font-medium lg:text-sm"><p class="mb-1">Yulyaswan</p><p class="text-indigo-600"><a href="https://github.com/ExpressionEngine/ExpressionEngine/commits?author=Yulyaswan" target="_BLANK">@Yulyaswan</a></p></div></div></div></li>
<li><div class="space-y-4 text-center"><img class="mx-auto h-20 w-20 rounded-full lg:w-24 lg:h-24" src="https://avatars.githubusercontent.com/u/563996?v=4" /><div class="space-y-2"><div class="text-xs font-medium lg:text-sm"><p class="mb-1">Bryan Nielsen</p><p class="text-indigo-600"><a href="https://github.com/ExpressionEngine/ExpressionEngine/commits?author=bryannielsen" target="_BLANK">@bryannielsen</a></p></div></div></div></li>
</ul>
</div>
</div>

**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)

Expand Down
2 changes: 1 addition & 1 deletion docs/member/edit-profile.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down