Skip to content

Non-superusers unable to front-end edit fields inside a repeater item #183

@Toutouwai

Description

@Toutouwai

Short description of the issue

Superusers may front-end edit a field inside a repeater item using methods B, C or D. Non-superusers cannot edit these fields (double-click has no effect), despite the user having access to the same fields in the back-end.

The only way a non-superuser is able to front-end edit a repeater is if the entire repeater foreach() is surrounded in edit tags (method C or D) and in this case the editing occurs in a modal dialog rather than inline.

If the user is granted edit access to the system repeater template then they may edit the repeater fields the same as a superuser, but this step should not be necessary.

Related forum threads:
https://processwire.com/talk/topic/15357-solved-frontend-edit-on-repeater-fields/

https://processwire.com/talk/topic/13150-front-end-editing-for-textarea-with-ckeditor-in-custom-role-not-possible/

Expected behavior

Users with back-end edit access to a field may edit that field in the front-end also.

Setup/Environment

  • ProcessWire version: 3.0.51
  • (Optional) PHP version: 7

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions