Guestbook editing comments to not show one editing as sender not admin

Permalink
I am using the guestbook block and it is working flawlessly except for one issue that drives me crazy. We monitor the guestbook posts and occasionally need to edit or remove elements from a comment.

The issue: When we complete the edit and approve the comments it now says it is from the admin rather than the one that filled out the comment form. It even shows the person who originally filled out the comment form when editing it but changes after save.

Any way how to make this stay showing it is from the one that filled it out?

tommyh
 
tommyh replied on at Permalink Reply
tommyh
Any ideas?
s2d replied on at Permalink Reply
s2d
I believe this is because the same function is used to edit/update an existing entry as is used to create a new one. My first impulse would be to create a custom block controller that includes a separate function for updating an existing one that refrains from overwriting the userid field in that entry.

This would probably not be too difficult to do, for someone who understands the override system in C5, and can muddle their way through some minor PHP modifications to the guestbook controller. (/concrete/blocks/guestbook/controller.php and view.php.
Erwin replied on at Permalink Reply
I got exactly the same issue.
For me, an answer like creating a custom block is not satisfying.
Simply because I am not capable to change any programming code.

Also, it would not be constructive as the problem then still exists for others. I would like to see the developers of Concrete solve this design flaw.