Nop is primarily an ecommerce platform that has some CMS like features but it's not really a full featured CMS. Having said that some of what you want exists to some extent. There are basically 3 main areas where you can manage
non-product content:
Topics,
News and
Blog[email protected] wrote:- User roles to set permissions to create, approve, and publish content (pages and catalog data)
You can add users to specific roles and use the
Access Control list (ACL) to define permissions for that role. This tends to be quite high level though so may not provide the degree of granularity you're looking for.
[email protected] wrote:- The ability to set publish and unpublish dates for content
This exists for
Products (see available start and end date attributes in advanced mode),
News items and
blog posts. It doesn't exist for topics but it's not really an issue as they don't get automatically linked from anywhere unlike news items or blog entries.
[email protected] wrote:- The ability to rollback content
Doesn't exist.
[email protected] wrote:- The ability to preview unpublished content
Users with ManageProducts permissions in ACL can browse to unpublished products. I don't think there's a way to preview blog posts or news items without publishing them (except in the wysiwyg editor that's used to write them). Same with topics except that they wouldn't automatically be linked from anywhere so it's not really a problem to just publish them and browse to the page by url to see what it looks like.