Hello, I'm a new Flarum user. I want to allow my users to modify the title, but why can users modify the title of all posts? (This sounds outrageous) Is there any way to make them edit only the title of their own post?
Why could users rename everyone's title?
- Edited
I assume you have allowed a moderator permission (under the block “Moderate”) to all members rather than the permission “Allow renaming”. You can share a screenshot of your permissions if you need further assistance.
GreXXL
Thanks for your reply! Here are all the permissions I have set. It seems I didn't grant "moderator permission" to all members.
GreXXL
And here are the plugins I have used. I don't know which one might cause this fatal issue.
- Edited
HeapsortYi as previously mentioned you allowed in the block "Moderator" the permission "Rename Discussions" to all members - thus the result. The right permission is in "Create" also named "Allow Renaming" which is set to "Indefinitely" in your community - so all members can edit their own titles anyways.
There is a bug if you have tags restricted to certain ranks. If the tag is not public, the user will not be able to change the name of the title for some unknown reason.
- Edited
GreXXL
Thank you very much for your assistance. However, I am still confused about how to allow users to rename the titles of their own discussions at any time, while restricting them from renaming the titles of discussions created by other users. Currently, users are able to rename the titles of any discussion, regardless of whether or not they were the original creator. I think this is where the problem lies, and I'm not sure if I have communicated my issue clearly enough.
I can try to explain it more clearly. If I only grant "Rename Discussions" permission in the "Moderator" to the admin, then only the admin can modify the titles of discussions. Now, I want all users to be able to modify titles, so I granted this permission to all registered users. However, for some unknown reason, they can not only modify the titles of their own discussions but also those of other users' discussions, which is strange. My ideal permission settings are:
- the admin can modify the titles of all discussions (if not possible, the admin can only modify the titles of its own discussions is also ok for me)
- regular users can only modify the titles of their own discussions
But the current situation is that regular registered users either cannot change titles at all or, after being granted permission, can change the titles of all discussions (not just their own).
- Edited
- Best Answerset by HeapsortYi
HeapsortYi what you want it's a permission that can be called "rename own discussion".
You seems guaranteed a permission to users under moderation section to rename discussions, all as is not written own discussion.
I don't know if Flarum have a permission to grant to the author of a post to rename just their post. This will have sense for sure.
The following post may help you: https://discuss.flarum.org/d/29235-permission-to-edit-own-posts
- Edited
peopleinside
Awesome!!!
Actually, I found this plugin at the beginning as well, but based on its description, I thought it could only modify the content but not the title, so I didn't try it out. I also found another discussion, but I was afraid to try it because it required modifying the source code.
Anyway, with the help of this plugin, I set the "Rename Discussions" permission in "Moderator" to admin, opened the permissions supplied by "advanced-post-permissions" plugin, and my problem was perfectly solved!