I just wanted to point out that by setting appSetting
key you control which role is blog administrator role, your statement is valid
I am confused by your reply because, still the logic remains the same that giving "Editor" and "Publisher" role to a user also gives the user the privileges to play with other user's stuff - that user can also edit / delete / unpublish other user's posts.
Yes they can do everything you said but there is slight difference blog admin can manage other blogs too, and blog editor can manage only blog to which he is assigned to.
So my question remains the same - Any access control or user right feature in monoX by which I can only give priveledge to users to add / modify / publish and unpublish their blog posts only and not interfere in other user's stuff ? I know in this question I am specifically talking about blogs but access control list technically covers everything like rights from pages to blog to giving other kind of privileges to users - MonoX has that kind of access control list ? if no, in future is this feature is on the roapmap or no?
Yes, MonoX has built-in access control per Page and Module. Access control is handled via the module personalization (You have View and Edit roles, as MonoX is Role bases system) and page access control can be set in the MonoX administration under the page properties.
2) Since you mentioned about creating another blog for the user(s) whom I want to add blog posts. I think it creates confusion for website visitors, since admin is creating categories to categorize all the blog posts so adding blog list will only confuse visitors . I don't think its a good approach to name the blogs based on usernames because the admin of the website would like to name it based on the website theme (what the website is about rather than usernames) because why a visitor will be interested in reading a blog post by a random author "john", the website visitor don't know that user / author ?
Of course you don't need to open a blog per user titled by username, and at the moment there are only two ways to handle user permissions on blog, either by described role management or by creating blog per user. I'm not sure what will be suitable blog structure in your case, it depends what your user will be blogging about etc. You can create multiple blogs and you can open same categories under each blog (not the best way, but a way to manage this) then you need to escape the url rewriting by using the url similar to this: http://www.your-domain.com/Blog.aspx?SearchAction=category&SearchValue=category-name
We have add a feature request that will expose blog post role that will allow users to create blog posts and edit only their blog posts.
3) Also by default, the mono X blog is connected in the menu tabs - technically if a new blog post is added, it should come up at the top - right now the user has to click on the name of the blog in order to see new blog posts in that section.
I know in order to have all the blogs on the page, I can modify the blog link from : http://localhost:55731/MonoX2/blog/posts/MonoX/ TO http://localhost:55731/MonoX2/blog.aspx
But then, on the side column, only option available is:
Blog is connected to menu only for demo purposes so if you want to put the different blogs (rewritten links to menu) you can need to programatically add them to menu.
Technically, all the blog categories and blog tags should be together (from all blogs) and should be displayed on the side column - how to achieve that ?
MonoX data model has a category and tag per blog structure and I think this won't be changed in and of the future versions, but I have logged a feature request to extend these two modules to show categories and tags for all blogs in the system or be bound to single blog.
Let me know if you have more questions.