Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
29ca936
Enabled {exp:member:has_role} to check against multiple roles
intoeetive Feb 2, 2023
ccced7d
Added global variables for logged in user's avatar; #2583
intoeetive Feb 3, 2023
48f040f
using fieldtypes for member fields
intoeetive Feb 13, 2023
3cf3b8e
update links
intoeetive Feb 13, 2023
0293327
support username parameter
intoeetive Mar 13, 2023
e029cc5
update registration tag docs
intoeetive Mar 13, 2023
60bab2b
members field docs
intoeetive Mar 24, 2023
169538d
Docs for `primary_role_id` param
intoeetive May 8, 2023
9787367
Added `cli_boot` extension hook to run on each CLI request
intoeetive May 17, 2023
fa88b52
Enabled passing through valid HTML form attributes to forms in Expres…
intoeetive Jun 27, 2023
8bcefd4
docs on using reverse proxy / load balancers
intoeetive Jun 30, 2023
b3fa972
document using field in forms
intoeetive Jul 3, 2023
7677940
Added RTE configuration to use custom CKEditor build
intoeetive Jul 5, 2023
e77048c
note about buttons
intoeetive Jul 5, 2023
85db33d
Added more variables to address position of field in group inside Flu…
intoeetive Jul 27, 2023
3af6394
Allow making category group required for channel; Allow restricting c…
intoeetive Aug 7, 2023
ab4b86e
Added ability to edit file metadata from file field
intoeetive Oct 24, 2023
d3487cc
showing field short names on Entry Publish page
intoeetive Oct 25, 2023
dea398e
backspace parameter for memberlist tag
intoeetive Oct 25, 2023
af94f5b
Enabled logging in using email address
intoeetive Oct 25, 2023
5c6a36c
config file docs
intoeetive Oct 25, 2023
645f172
Add {exp:member:role_groups} template tag
intoeetive Oct 25, 2023
0893c2c
additional permissions to manage category groups
intoeetive Oct 25, 2023
2795cc5
time input included with date picker
intoeetive Oct 25, 2023
7f52544
Update cli.md
intoeetive Nov 14, 2023
9e84e5f
Update cli.md
intoeetive Nov 14, 2023
802bbd4
Merge branch '7.dev' into feature/7.x/passthrough-html-form-attrs
intoeetive Nov 14, 2023
12e38d5
Minor changes to member documentation
bryannielsen Nov 14, 2023
a9ea6ab
Merge branch '7.dev' into feature/7.x/more-custom-member-fields
intoeetive Jan 17, 2024
12de046
add some info on member manager
intoeetive Jan 17, 2024
7e3d41c
updated docs on member manager
intoeetive Jan 17, 2024
850733e
Merge remote-tracking branch 'origin/7.dev' into feature/7.x/member-f…
intoeetive Feb 1, 2024
f7ff089
document member fieldtype extension hooks
intoeetive Feb 1, 2024
dba04a5
Changed from OS local to member pref
TomJaeger Feb 2, 2024
c8a1104
Update date.md
TomJaeger Feb 2, 2024
6a53179
small change
TomJaeger Feb 2, 2024
616d82c
Updated info around Role Groups
TomJaeger Feb 2, 2024
6d846ed
Update member-roles-tags.md
TomJaeger Feb 2, 2024
ed2279f
few small changes
TomJaeger Feb 2, 2024
68408ad
small changes
TomJaeger Feb 2, 2024
8389251
few small changes
TomJaeger Feb 2, 2024
1f80b4f
few small changes
TomJaeger Feb 2, 2024
2649120
few small changes
TomJaeger Feb 2, 2024
64396f9
few small changes
TomJaeger Feb 2, 2024
7906ac7
Update member-roles-tags.md
bryannielsen Feb 8, 2024
b459779
Update file.md
bryannielsen Feb 8, 2024
f1f4668
Update config-files.md
bryannielsen Feb 8, 2024
f0198af
Update create.md
bryannielsen Feb 8, 2024
a8644ac
Update config-files.md
bryannielsen Feb 8, 2024
ec74734
Update config-files.md
bryannielsen Feb 8, 2024
0eb5477
Update handling-extreme-traffic.md
bryannielsen Feb 8, 2024
3e2d509
Update create.md
bryannielsen Feb 8, 2024
f1c46d7
Update category-group-settings.md
bryannielsen Feb 8, 2024
f15302a
Update member-manager.md
bryannielsen Feb 8, 2024
fba07ec
Update addon-setup-php-file.md
bryannielsen Feb 8, 2024
220d710
Update edit-profile.md
bryannielsen Feb 8, 2024
e1a8d0e
Update config.md
bryannielsen Feb 8, 2024
ba892cf
Update login.md
bryannielsen Feb 8, 2024
2d89ef3
Update fluid.md
bryannielsen Feb 8, 2024
1f22d88
Update entries.md
bryannielsen Feb 8, 2024
e4dfcda
Update member.md
bryannielsen Feb 8, 2024
1bb13a5
Document new sync:reindex CLI command
bryannielsen Feb 12, 2024
3f85b96
Add intro description
bryannielsen Feb 12, 2024
f0d2245
Fix links and spelling errors
bryannielsen Feb 12, 2024
0025d18
Add group_id parameter mention to memberlist tag
bryannielsen Feb 12, 2024
336d83f
Add missing verb to channel entry parameter
bryannielsen Feb 12, 2024
564a8b5
Renamed misspelled file
matthewjohns0n Feb 12, 2024
c24b0ec
7.4.0 changelog
intoeetive Nov 10, 2023
e1d2b32
Update memberlist.md
bryannielsen Feb 12, 2024
e4952bf
Merge pull request #805 from ExpressionEngine/feature/7.x/memberlist-…
bryannielsen Feb 12, 2024
155c698
Merge pull request #650 from ExpressionEngine/feature/7.x/primary-rol…
bryannielsen Feb 12, 2024
b0424fd
Merge pull request #601 from ExpressionEngine/feature/7.x/member-field
bryannielsen Feb 12, 2024
77e1e03
Merge pull request #688 from ExpressionEngine/feature/7.x/passthrough…
bryannielsen Feb 12, 2024
e5c2df4
Merge pull request #689 from ExpressionEngine/feature/7.x/get-ip-behi…
bryannielsen Feb 12, 2024
4e7d23c
Merge pull request #690 from ExpressionEngine/feature/7.x/ckeditor-38
bryannielsen Feb 12, 2024
c6ea469
Merge pull request #712 from ExpressionEngine/feature/7.x/fluid-field…
bryannielsen Feb 12, 2024
9ba2c8f
Merge pull request #770 from ExpressionEngine/feature/7.x/add-timeblo…
bryannielsen Feb 12, 2024
82ca1d8
Merge pull request #574 from ExpressionEngine/feature/7.x/has-multipl…
bryannielsen Feb 12, 2024
a3c1bf2
Merge pull request #577 from ExpressionEngine/feature/7.x/logged_in_a…
bryannielsen Feb 12, 2024
e70c5e6
Merge pull request #758 from ExpressionEngine/feature/7.x/edit-file-meta
bryannielsen Feb 12, 2024
f74a751
Merge pull request #768 from ExpressionEngine/feature/7.x/member-role…
bryannielsen Feb 12, 2024
777e5d1
Merge pull request #766 from ExpressionEngine/feature/7.x/login-with-…
bryannielsen Feb 12, 2024
bd2f691
Merge pull request #807 from ExpressionEngine/feature/7.x/category-gr…
bryannielsen Feb 12, 2024
9b6dabc
Merge pull request #765 from ExpressionEngine/bug/7.x/member-rows-bac…
bryannielsen Feb 12, 2024
ff2ee92
Merge pull request #722 from ExpressionEngine/feature/7.x/category-gr…
bryannielsen Feb 12, 2024
258f882
Merge pull request #801 from ExpressionEngine/feature/7.x/cli-sync-re…
bryannielsen Feb 12, 2024
daad782
Merge pull request #803 from ExpressionEngine/feature/7.x/link-and-sp…
bryannielsen Feb 12, 2024
336678b
Merge pull request #764 from ExpressionEngine/feature/7.x/short-field…
bryannielsen Feb 12, 2024
abe88b9
Merge pull request #660 from ExpressionEngine/feature/7.x/cli-boot-hook
bryannielsen Feb 12, 2024
d06f32a
Merge pull request #767 from ExpressionEngine/feature/7.x/pdo-mysql
bryannielsen Feb 12, 2024
76732ce
redactorx update
intoeetive Nov 6, 2023
dddeafd
Merge pull request #773 from ExpressionEngine/feature/7.x/redactorx
bryannielsen Feb 12, 2024
dfc7cd1
Document new sync:upload-directory CLI command
bryannielsen Feb 12, 2024
18420bc
Add cli command reference on control panel page
bryannielsen Feb 12, 2024
519dbe5
Update synchronizing.md
matthewjohns0n Feb 12, 2024
0874119
Merge pull request #802 from ExpressionEngine/feature/7.x/cli-sync-up…
bryannielsen Feb 12, 2024
15665c3
Document make:addon CLI command
bryannielsen Feb 12, 2024
35d1cef
Merge pull request #804 from ExpressionEngine/feature/7x/cli-make-addon
bryannielsen Feb 12, 2024
0fb895e
Merge branch 'release/7.4.0' into feature/7.x/more-custom-member-fields
bryannielsen Feb 13, 2024
e7c1985
Merge pull request #584 from ExpressionEngine/feature/7.x/more-custom…
bryannielsen Feb 13, 2024
9ac5047
Added note on member form improvements
robinsowell Feb 13, 2024
0500ff2
Fix a few broken anchor links
bryannielsen Feb 14, 2024
d1e3cf9
Update changelog.md
intoeetive Feb 14, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added docs/_images/cp-channel-categories-tab.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/cp-entry-categories-tab.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 modified docs/_images/cp-members.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 modified docs/_images/field_file.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/field_file_file.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/field_members.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/field_short_name.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/icon_edit.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/icon_edit_meta.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/icon_remove.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/rte-buttons.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/_tips/form-attributes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
TIP: Valid HTML Form attributes (as listed in the [config file](config/config-files.md#html-form-attributes)), `data-` and `aria-` attributes passed through ExpressionEngine tag parameters in the template will be included into generated opening form tag.
6 changes: 4 additions & 2 deletions docs/add-ons/consent.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ Consent Forms allow the visitor to grant or withdraw consent to one or more Cons

[TOC=3]

{{embed:_tips/form-attributes.md}}

#### `consent=`

consent='ee:cookies_functionality'
Expand Down Expand Up @@ -179,7 +181,7 @@ If this tag would not output any consent requests due to your filters, the conte
No Consent Requests Available
{/if}

### Conesnt Form Examples
### Consent Form Examples

#### Simple Bulk Consent Form

Expand Down Expand Up @@ -466,7 +468,7 @@ If you need to exclude one or several types from display, use `not ` before the

provider='ee'

Limits display of cookies by cookie provider.
Limits display of cookies by cookie provider.
If the cookie is provided by an add-on, the provider matches the add-ons short name, e.g. `comment` or `forum`
The core ExpressionEngine cookies are identified by `ee` as provider.
If cookie is only being used in Control Panel, the provider is set to `cp`.
Expand Down
2 changes: 2 additions & 0 deletions docs/add-ons/email.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,8 @@ The contact form is created similar to a standard web form, only you **do not**

[TOC=3]

{{embed:_tips/form-attributes.md}}

### `charset=`

charset="utf-8"
Expand Down
4 changes: 2 additions & 2 deletions docs/add-ons/pro-search/filters.md
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ You can use the native `search:field_name` parameter to target specific fields.
### Parameters

#### `search:field_name`
Like the [channel search:field_name= parameter](/channel/channel_entries.html#search-field-name).
Like the [channel search:field_name= parameter](/channel/channel_entries.md#search-field-name).
#### `search:field_name:column_name`
Works just like the `search:field_name` parameter, but targets a specific column in a Grid/Matrix field.
#### `search:title`
Expand All @@ -178,7 +178,7 @@ You can use the native `search:field_name` parameter to target specific fields.
#### `search:status`
Works just like the `search:field_name` parameter, but targets statuses.
#### `contains_words`
Accepts parameter names. Force the given parameter values to match the full term, to ensure that the values are [not contained within other words](/channel/channel_entries.html#contains-matching). Also possible by using `search:field_name="value\W"`.
Accepts parameter names. Force the given parameter values to match the full term, to ensure that the values are [not contained within other words](/channel/channel_entries.md#contains-matching). Also possible by using `search:field_name="value\W"`.
#### `ends_with`
Accepts parameter names. Force the given parameter values to match the end of the target field. Also possible by using `search:field_name="value$"`.
#### `exact`
Expand Down
2 changes: 1 addition & 1 deletion docs/add-ons/pro-search/parameters.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ This is equal to:

### SQL parameters

Pro Search supports SQL parameters. This means you can use a SQL query in any pararameter. SQL queries are limited to SELECTs only and should always end with a semi-colon (;). Pro Search will take the first item in the SELECT statement and creates a pipe-separated list from it. If the SQL query produces no results, it sets the parameter value to what comes after the semi-colon. You can optionally prefix the SQL query for better matching. Schematically, such a query looks like this:
Pro Search supports SQL parameters. This means you can use a SQL query in any parameter. SQL queries are limited to SELECTs only and should always end with a semi-colon (;). Pro Search will take the first item in the SELECT statement and creates a pipe-separated list from it. If the SQL query produces no results, it sets the parameter value to what comes after the semi-colon. You can optionally prefix the SQL query for better matching. Schematically, such a query looks like this:

`param="prefix SELECT field FROM table WHERE lorem = 'ipsum';no results"`

Expand Down
4 changes: 2 additions & 2 deletions docs/add-ons/pro-search/settings.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ The same query with GET variables would look like this:

`domain.com/search/results?keywords=hello+world`

Using GET variables is not possible if the `uri_protocol` config setting is set to QUERY_STRING. It can also cause unexpected behaviour if you’re using the second exception (the question mark) in your `.htaccess` file when hiding `index.php`. If you can, use the encoded query instead as this will always work.
Using GET variables is not possible if the `uri_protocol` config setting is set to QUERY_STRING. It can also cause unexpected behavior if you’re using the second exception (the question mark) in your `.htaccess` file when hiding `index.php`. If you can, use the encoded query instead as this will always work.

NOTE:**Note:** When using GET variables, make sure Dynamic Channel Query Caching is turned off.

Expand All @@ -54,7 +54,7 @@ Choose a tag which is used to highlight keywords in the search excerpt. Options

### Minimum word length

The ft_min_word_len setting of your MySQL installation determines the minimum length of words indexed by the Full Text index. Setting that value here will trigger an alternative search algorithm when the search term is smaller than this size. Defaults to 4. Do not alter unless you have customised your MySQL installation.
The ft_min_word_len setting of your MySQL installation determines the minimum length of words indexed by the Full Text index. Setting that value here will trigger an alternative search algorithm when the search term is smaller than this size. Defaults to 4. Do not alter unless you have customized your MySQL installation.

### Stop words

Expand Down
2 changes: 1 addition & 1 deletion docs/add-ons/pro-variables/manage.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ When using the suffix option, you can use `{suffix}` in both the variable name a

## Variable groups

You can create any number of groups to organise your variables. These groups will appear in the Group drop down for each variable, so you can assign a group to it. On the module home page, variable managers can sort the groups using drag and drop. Variable managers can also edit and delete the groups from here, by clicking on the edit or delete icon next to the group name. You can alter the variable order in a group by editing the group’s properties.
You can create any number of groups to organize your variables. These groups will appear in the Group drop down for each variable, so you can assign a group to it. On the module home page, variable managers can sort the groups using drag and drop. Variable managers can also edit and delete the groups from here, by clicking on the edit or delete icon next to the group name. You can alter the variable order in a group by editing the group’s properties.


### Group label
Expand Down
2 changes: 1 addition & 1 deletion docs/add-ons/pro-variables/type.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ Allows applying modifiers, which, among other, are used to apply [on-the-fly ima

## Grid

Uses the native [Grid field](/fieldtypes/grid.md). All native types are available, _except for Relationships_. To output the variable, use the `{exp:pro_variables:pair}` or `{exp:pro_variables:single}` tag where appropriate. You can use any of Grid’s [parameters](/fieldtypes/grid.md#parameters) and [variables](/fieldtypes/grid.ms#variables) using these tags. Additionally, one more parameter is available:
Uses the native [Grid field](/fieldtypes/grid.md). All native types are available, _except for Relationships and Members_. To output the variable, use the `{exp:pro_variables:pair}` or `{exp:pro_variables:single}` tag where appropriate. You can use any of Grid’s [parameters](/fieldtypes/grid.md#parameters) and [variables](/fieldtypes/grid.ms#variables) using these tags. Additionally, one more parameter is available:

### Parameters

Expand Down
75 changes: 26 additions & 49 deletions docs/add-ons/rte.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,9 @@

[TOC]

ExpressionEngine's built-in Rich Text Editor (RTE) is a fieldtype that can be used for entry editing in the Control Panel as well as frontend Channel Forms. It is offering [CKEditor 5](https://ckeditor.com/ckeditor-5/) and [Redactor](https://imperavi.com/redactor/) as editing engine.
ExpressionEngine's built-in Rich Text Editor (RTE) is a fieldtype that can be used for entry editing in the Control Panel as well as frontend Channel Forms. It is offering [CKEditor 5](https://ckeditor.com/ckeditor-5/) and [RedactorX](https://imperavi.com/redactorx/) as editing engine.

Additionally, [Redactor 3](https://imperavi.com/redactor/) is available as a legacy option, but it is not recommended for new projects.

NOTE: **Note:** If you're looking for how to use RTE fields in your channel entries loops, you should look at [the RTE field variable usage documentation](fieldtypes/rte.md) in the channel fields documentation.

Expand All @@ -24,14 +26,14 @@ Tool Sets are essentially pre-created configurations that can be used by particu
Initially RTE installs 4 tool sets:
- **CKEditor Basic:** is based on CKEditor and has buttons for bold, italic, underline, link, and ordered/unordered lists
- **CKEditor Full:** offers full set of CKEditor features
- **Redactor Basic:** is based on Redactor and has buttons for bold, italic, underline, link, and ordered/unordered lists
- **Redactor Full:** offers full set of Redactor features
- **RedactorX Basic:** is based on RedactorX and has buttons for bold, italic, underline, link, and ordered/unordered lists
- **RedactorX Full:** offers full set of RedactorX features

### Creating a Tool Set

- Click the **Create New** button and the tool set creation form will appear.
- Enter a tool set name.
- Select tool set type (CKEditor or Redactor)
- Select tool set type (CKEditor, RedactorX or Redactor)
- Select the toolbar buttons and plugins you wish to have in your new tool set (or use the [Advanced Configuration option](#advanced-configuration)).
- Click **Save Tool Set** to save your changes.

Expand All @@ -49,7 +51,7 @@ Initially RTE installs 4 tool sets:

#### Editor Type

Rich Text Editor comes with [CKEditor](https://ckeditor.com/) v5 and [Redactor](https://imperavi.com/redactor/) v3 support. Both are great, pick the one that fits your needs best.
Rich Text Editor comes with [CKEditor](https://ckeditor.com/) v5 and [RedactorX](https://imperavi.com/redactorx/). Both are great, pick the one that fits your needs best. [Redactor 3](https://imperavi.com/redactor/) has been deprecated, but is also available.

#### Upload Directory

Expand All @@ -59,43 +61,15 @@ The file management features in RTE field can be allowed to access all upload di

Choose between "Left to right" and "Right to left"

#### Tool Set Buttons

The following are the buttons that can be enabled in tool set to manipulate the data within an RTE field.

<ul style="columns: 4;">
<li>HTML (Redactor only)</li>
<li>Bold</li>
<li>Italic</li>
<li>Strikethrough / Deleted</li>
<li>Underline</li>
<li>Subscript</li>
<li>Superscript</li>
<li>Block quote</li>
<li>Code</li>
<li>Heading / Format</li>
<li>Remove formatting (CKEditor only)</li>
<li>Style (Redactor only)</li>
<li>Properties (Redactor only)</li>
<li>Undo</li>
<li>Redo</li>
<li>Numbered list</li>
<li>Bulleted list</li>
<li>Decrease indent</li>
<li>Increase indent</li>
<li>Link</li>
<li>Image / File Browser</li>
<li>Table</li>
<li>Media / Video</li>
<li>Embed HTML / Widget</li>
<li>Align (left / right / center)</li>
<li>Justify</li>
<li>Horizontal line</li>
<li>Special characters</li>
<li>"Read More" separator</li>
<li>Font color / background</li>
<li>Fullscreen (Redactor only)</li>
</ul>
#### Customize the Toolbar

![RTE buttons](_images/rte-buttons.png)

The exact set of buttons that are available is specific to the editor type selected. CKEditor and Redactor have a single toolbar, while RedactorX has multiple toolbars, each configured separately.

The buttons / plugins that are enabled are displayed in the order they will appear in the toolbar. You can drag and drop the buttons to change their order.

The disabled buttons / plugins are displayed in grey.

#### Custom Stylesheet
CSS template with styles to be applied to fields using this tool set. All styles will be automatically prefixed with toolset class, which means that the template should hold rather generic styles for the elements.
Expand All @@ -106,7 +80,7 @@ The minimal height for the field in pixels

#### Maximal height

The maximum height for the field in pixels (Redactor only).
The maximum height for the field in pixels (RedactorX / Redactor only).

#### Limit characters

Expand All @@ -126,7 +100,7 @@ WARN: **Advanced users only.** Please be careful with using this feature and che

Initially the field is loaded with the saved configuration of tool set being edited.

Consult [Redactor Docs](https://imperavi.com/redactor/docs/settings/) or [CKEDitor Docs](https://ckeditor.com/docs/ckeditor5/latest/installation/getting-started/configuration.html) for the list of properties. Note that not all features are supported by the ExpressionEngine implementation.
Consult [RedactorX Docs](https://imperavi.com/redactorx/docs/settings/), [Redactor Docs](https://imperavi.com/redactor/docs/settings/) or [CKEDitor Docs](https://ckeditor.com/docs/ckeditor5/latest/installation/getting-started/configuration.html) for the list of properties. Note that not all features are supported by the ExpressionEngine implementation.

#### Extra JavaScript
JavaScript template to be included with fields using this tool set. Typically used to include extra plugins when using advanced configuration with Redactor.
Expand All @@ -148,14 +122,15 @@ To delete a tool set, check the tool set's checkbox in the tool set table listin

- **Default RTE tool set** - select the tool set that will be selected by default when creating a field.
- **File Browser** - select file browser that will be used when browsing for images and files from RTE fields. ExpressionEngine's FilePicker is used by default, third-party add-ons can provide their own filepickers
- **Use custom CKEditor build** - Allows using custom CKEditor build with extra plugins. If enabled, RTE instances running CKEditor will be built using the script in `themes/user/rte/javascript/` folder.

NOTE: **Note:** If using the [Multiple Site Manager](msm/overview.md), this preference is per-site.

## Custom plugins

### Redactor
### RedactorX

When using Redactor, the javascript for the plugin can be placed in the template, which then needs to be selected in "Extra JavaScript" field for the tool set.
When using RedactorX or Redactor, the javascript for the plugin can be placed in the template, which then needs to be selected in "Extra JavaScript" field for the tool set.
Then enable extended configuration, add the plugin name to list of plugins and provide plugin config if necessary.
If the plugin needs extra styling, it can be placed in CSS Templates selected in "Custom Stylesheet" field for the tool set. If the CSS is targeting buttons, the selectors need to be prefixed with `.redactor-toolbar`.

Expand All @@ -170,7 +145,9 @@ NOTE: **Warning** Doing this requires advanced development skills.
In order to create custom CKEditor build:
- Clone [GitHub repo](https://github.com/ExpressionEngine/ExpressionEngine/)
- Install NPM packages by running `npm install`
- Follow the installation instructions for the plugin itself
- Make your changes to `js-src\ckeditor5-build-classic\src\ckeditor.js` and other files as necessary.
- Follow the installation instructions for the extra CKEditor plugins that you need
- Make your changes to `js-src/ckeditor5-build-classic/src/ckeditor.js` and other files as necessary.
- Run the command `npm run build:ckeditor`
- Copy the files from `themes/ee/asset/javascript/src/fields/rte/ckeditor` to same folder on your EE installation
- Copy the files from `themes/ee/asset/javascript/src/fields/rte/ckeditor` to `themes/user/rte/javascript/` folder on your EE installation

TIP: Buttons provided by extra plugins might be not availble with visual toolbar builder. You will need to use Advanced Configuration JSON file to add those.
2 changes: 2 additions & 0 deletions docs/add-ons/search/advanced.md
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,8 @@ The search results are displayed on the page you specify as the [result_page=](#

[TOC=3]

{{embed:_tips/form-attributes.md}}

### `category=`

category="1"
Expand Down
2 changes: 2 additions & 0 deletions docs/add-ons/search/simple.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,8 @@ Besides specifying whether future entries are included in the search using the [

## Parameters

{{embed:_tips/form-attributes.md}}

### `name=`

name="search_form"
Expand Down
2 changes: 1 addition & 1 deletion docs/add-ons/spam.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ The Spam Module has three important configuration settings:

### Sensitivity

The Spam Module works by calculating the probability that a piece of content is spam based on all the examples it's seen before. The sensitivity is the cutoff for what we consider spam. This defaults to 70 which means there has to be at least a 70% probability something is spam for it to get flagged. If this is higher you will have fewere false positives but more spam will slip through.
The Spam Module works by calculating the probability that a piece of content is spam based on all the examples it's seen before. The sensitivity is the cutoff for what we consider spam. This defaults to 70 which means there has to be at least a 70% probability something is spam for it to get flagged. If this is higher you will have fewer false positives but more spam will slip through.

### Word Limit

Expand Down
8 changes: 4 additions & 4 deletions docs/advanced-usage/front-end/dock.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
[TOC]

## Overview
The Dock is a central component of ExpressionEngine's front-end functionality.
The Dock is a central component of ExpressionEngine's front-end functionality.

![dock overview](_images/ee-pro-dock.png)

Expand Down Expand Up @@ -47,7 +47,7 @@ The Control Panel button on the Dock will open the site's Control Panel in a new
Prolets are add-on components that reveal some of add-on's functionality for the Control Panel to the front-end, making it possible to edit data directly on the page where it belongs.

### Built-in Prolets
ExpressionEngine is shipped with the Entries and Publish prolets.
ExpressionEngine is shipped with the Entries and Publish prolets.

Clicking on the Entries prolet opens a prolet window with all entries currently listed. Allowing you to quickly find and edit other entries in your site.

Expand All @@ -61,6 +61,6 @@ Developers may create third-party prolets that can be installed with add-ons. Re
![dock prolets](_images/ee-pro-dock-prolets.png)

## Disabling
The Dock can be disabled by either the setting in the [Control Panel](control-panel/settings/front-end-editing.md#general-settings) or [config override](general/system-configuration-overrides.md#enable_dock).
The Dock can be disabled by either the setting in the [Control Panel](control-panel/settings/front-end-editing.md#enable-dock) or [config override](general/system-configuration-overrides.md#enable_dock).

WARN **Warning**: If the Dock is disabled, all of ExpressionEngine's [Front-End Content Management](advanced-usage/front-end/overview.md) is turned off for the front-end.
WARN **Warning**: If the Dock is disabled, all of ExpressionEngine's [Front-End Content Management](advanced-usage/front-end/overview.md) is turned off for the front-end.
2 changes: 1 addition & 1 deletion docs/advanced-usage/front-end/frontend.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ This special conditional allows you to display content if front-end editing is e
## Enable/Disable The Front Edit Link

There are several ways to disable front-end editing links:
- Globally with [configuration overrides](/general/system-configuration-overrides.html#enable_frontedit_links) or in [General Settings](/control-panel/settings/front-end-editing.md#enable-automatic-front-end-editing-links)
- Globally with [configuration overrides](/general/system-configuration-overrides.md#enable_frontedit_links) or in [General Settings](/control-panel/settings/front-end-editing.md#enable-automatic-front-end-editing-links)
- Per field in the [field settings](control-panel/field-manager/field-manager-settings.md)
- Via the Dock on the front-end by toggling Edit Mode on/off.
- In the template by using [ExpressionEngine template comments](#expressionengine-comment), [HTML comments](#html-comment), or [field parameter](#field-tag-parameter)
Expand Down
2 changes: 2 additions & 0 deletions docs/channels/channel-form/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,8 @@ By default, validation errors will be displayed using the User Message Template.

[TOC=3 hide]

{{embed:_tips/form-attributes.md}}

The Following parameters are available for the `{exp:channel:form}`:

### `allow_comments=`
Expand Down
Loading