Closed bittner closed 7 years ago
I agree that this would be a valuable addition.
@bittner Did you do any work on this? At present, I think django cms + zinnia (and EntryPlaceholder) is really weird.
@jdejoode I'll be certainly working on this in the next few weeks, could be getting November though. I need this to work seamlessly from a user perspective (100% from the frontend), but I have other tasks in my queue before that, unfortunately (for this bug).
I've started an Open Source kickstarter campain, issue #755 at freedomsponsors.org. I hope that's fine for everyone.
Anyone interested in this feature is welcome to offer some incentives for anyone willing to implement what we ask for. That may make it more probable that an implementation happens in near future.
If it's just about adding a blog entry from the front-end, this is relatively easy to do with django CMS 3.2's content creation wizards (screenshot below is fake, don't worry, click on the image for the video).
The details of the implementation are demoed starting at minute 11 in the video, adding a placeholder and a (text) plugin is explained at minute 16, the alternative case in bullet 3 is done as explained at minute 27. The first 3 bullets from my specification above should be feasible to implement this way. Not no work but a feasible effort.
Anyone willing to try this out? -- If not, I may give this a shot in a few weeks time.
Since django-CMS 3.0 it is not possible anymore to edit django-CMS placeholders in the Admin. Editing blog entries is now a mixture of backend and frontend editing when the
EntryPlaceholder
is used (see #39 for details on editing).Proposed Solution
When cmsplugin_zinnia is used with the
EntryPlaceholder
adding and editing blog posts should be fully possible from the frontend. User interaction should mimic django CMS 3's frontend editing closely.Align draft/publish with django CMS
An additional enhancement would be to have a real "draft" version of blog posts, which can be edited and saved without immediately propagating to the published website. As a result, the Zinnia blog and django CMS would both follow the same draft/publish paradigma from a user experience point of view.