Welcome to Geeklog Thursday, May 23 2013 @ 12:35 AM EDT
|
||||||||
![]() |
Forum Index > Support > General Geeklog Support |
New Topic
|
Post Reply
|
User Can Not Edit Drafts |
|||
| agnot |
|
||||||
![]() ![]() ![]() ![]() ![]() Newbie Status: offline ![]() Registered: 01/01/12 Posts: 2 |
Hey,
I would like users to be able to edit their drafts. Am I missing something or is this not possible? I
When "user" logs on and tries to edit test story
However, when user clicks on the edit icon, no editor, just the following message above a story rendition. You are trying to access a story that you don't have rights to. This attempt has been logged. You may view the article in read-only below. Please go back to the story administration screen when you are done. I also noticed that when I remove story.edit permissions, leaving only story.submit permissions in group story submitters, there is no stories function by which to submit stories, as well as no submissions function. |
||||||
|
|||||||
| agnot |
|
||||||
![]() ![]() ![]() ![]() ![]() Newbie Status: offline ![]() Registered: 01/01/12 Posts: 2 |
OK, think I found the thread that says GL does not support this style of work flow, ie, submitters save drafts over a period of work sessions.
Story Author can't retrieve draft (or edit any post) |
||||||
|
|||||||
| ::Ben |
|
||||||
![]() ![]() ![]() ![]() ![]() Full Member ![]() Status: offline ![]() Registered: 01/14/05 Posts: 1359 |
I would like users to be able to edit their drafts. Hi, I can write that function for you. Buy me a beer or two and I will make this possible for your team. Thanks, Ben We speak french on http://geeklog.fr |
||||||
|
|||||||
| ::Ben |
|
||||||
![]() ![]() ![]() ![]() ![]() Full Member ![]() Status: offline ![]() Registered: 01/14/05 Posts: 1359 |
Here is a quick way to not allow to non story admin to un-draft there submissions:
PHP Formatted Code function CUSTOM_itemsaved ($sid, $type = 'article') { global $_TABLES, $_USER; if (!SEC_hasRights('story.admin')) { DB_change($_TABLES['stories'],'draft_flag','1','sid',$sid); } } But once the article is approve, if the author try to edit it, the draft flag will be set to true. More can be done but this need a plugin... and more beers Ben We speak french on http://geeklog.fr |
||||||
|
|||||||
| Anonymous: Sam |
|
||||||
|
|
Ben, thanks for this, which file to insert or replace code? Thanx.
|
||||||
|
|||||||
| ::Ben |
|
||||||
![]() ![]() ![]() ![]() ![]() Full Member ![]() Status: offline ![]() Registered: 01/14/05 Posts: 1359 |
CUSTOM functions are usually store in system/lib-custom.php file.
Ben We speak french on http://geeklog.fr |
||||||
|
|||||||
| Anonymous: Sam |
|
||||||
![]() |
The problem is I want to be able to moderate a contribution and then send back to the original author (only) for editing and only allow the original author rights to edit their own contributions (not others).
Need more assistance if possible (newbie). |
||||||
|
|||||||
| Anonymous: Sam |
|
||||||
|
|
[all as draft]
|
||||||
|
|||||||
| ::Ben |
|
||||||
![]() ![]() ![]() ![]() ![]() Full Member ![]() Status: offline ![]() Registered: 01/14/05 Posts: 1359 |
You need to create a new group ( e.g. 'Writers' ) and add story.edit right to this group. Then add the user to your new group.
Edit your topic which your article will belong. Give Access Rights to Group "Writers" and set permissions for this group to edit. Now (with the above CUSTOM_itemsaved function) the user can edit the draft but can't un-draft the story. Once the story is ready, un-draft it and un-set owner edition right if you do not want the user to edit his article. If you do not do this, the owner can edit the story but when the story is save the draft flag come back. Ben We speak french on http://geeklog.fr |
||||||
|
|||||||
| Content generated in: 0.67 seconds |
|
|
|