MonoX support board

Start the conversation, ask questions and share tips and solutions with fellow developers.

Non-registered users can only browse through our support boards. Please register now if you want to post your questions. It takes a second and it is completely free. Alternatively, you can log in without registration using your credentials at major sites such as Google, Microsoft Live, OpenId, Facebook, LinkedIn or Yahoo.

Is it possible to allow users create blog post in monox ?  (Mono Support )

Viewed 149218 time(s), 12 post(s) 7/13/2012 5:29:41 PMby super
super

super

7/17/2012 11:22:58 PM
First of all I would like to say that I genuinely LOVE MonoX, there are so many things I can do in the project are just amazing and it has all possible things that a person can expect in a CMS website.

I just have confusion about a few things -

1) I still don't understand what you mean by this:

"No, you need to set Blog administrator roles inside the web.config so you need to check the "<add key="BlogAdministratorRoles" value="Administrators,Publishers" />" setting in order to see what roles are blog administrator roles."


In my previous post about giving "Editor" and "Publisher" role to the users (to whom I want to add blog post) is by going in administration area -> users -> add roles.

I don't understand what will happen by adding that <key> because I already have the key in my webconfig

<appSettings>
    <!-- roles  -->
    <add key="AdministratorRoles" value="Administrators" />
    <add key="NewsPublisherRoleName" value="Publishers" />
    <add key="AdManagerRoles" value="AdManager,Administrators" />
    <add key="BlogAdministratorRoles" value="Administrators,Publishers" />
    <add key="CalendarAdministratorRoles" value="Administrators,Publishers" />
    <add key="DiscussionAdministratorRoles" value="Administrators,Publishers" />
    <add key="PhotoGalleryAdministratorRoles" value="Administrators,Publishers" />
    <add key="NewsEditorRoles" value="NewsEditors" />
    <add key="ShowAjaxPanelForRoles" value="Publishers" />

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.

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?



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 ?

Any solution for this problem ?


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 list

"Blog Name"
"Description of the blog"

MonoX
MonoX Sample Blog.



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 ?

This content has not been rated yet. 
6018 Reputation 709 Total posts
super

super

7/13/2012 5:29:41 PM
Is it possible to allow users create blog post in monox ? If I want to allow users to post blog list authors or editor can I do that in monoX ?
This content has not been rated yet. 
6018 Reputation 709 Total posts
khorvat

khorvat

7/13/2012 8:41:48 PM
Yes, it is possible. There is a multi-select  text box title editors on the Blog Settings page. There you can add multiple users as blog editors and they will be able to add new blog posts to that blog.

Let me know if you need more information.

Regards
This content has not been rated yet. 
15993 Reputation 2214 Total posts
super

super

7/16/2012 4:37:56 PM
So it seems like we have to give "Editor" role and "Publisher" role too in order to assign someone to be able to write / post blogs on the website.

Question:

1) Seems like if anyone gets the role "Editor" and "Publisher" - that user can also edit / delete / unpublish other user's posts - any work around for this problem ? I want users to be able to post blog entries but not mess up with other user's stuff ?

2) 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 ?
This content has not been rated yet. 
6018 Reputation 709 Total posts
khorvat

khorvat

7/17/2012 1:47:19 PM
Hi,

I'll explain how you can accomplish what you need:

So it seems like we have to give "Editor" role and "Publisher" role too in order to assign someone to be able to write / post blogs on the website.
No, you need to set Blog administrator roles inside the web.config so you need to check the "<add key="BlogAdministratorRoles" value="Administrators,Publishers" />" setting in order to see what roles are blog administrator roles.

1) Seems like if anyone gets the role "Editor" and "Publisher" - that user can also edit / delete / unpublish other user's posts - any work around for this problem ? I want users to be able to post blog entries but not mess up with other user's stuff ?
If you don't want these users to be blog editors then you can open a separate blog for every user then he will be in charge of his own blog and won't be able to edit other blogs. I think this is also an answer for your second question.


Regards
This content has not been rated yet. 
15993 Reputation 2214 Total posts
khorvat

khorvat

7/18/2012 1:10:32 PM
Hi,

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.

Regards
This content has not been rated yet. 
15993 Reputation 2214 Total posts
super

super

8/30/2012 8:47:04 PM
Statement 1) 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.
  
Statement 2) 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.


Quick Question) Are you going to be make these request public for users so that users of monoX can see the upcoming features and planned features on the roadmap along with ETA for next upcoming versions ?

Also it would be great to make these features public so that users can vote for the features and based on the vote, you will see the priority of features to be implemented in the official release. This will also make monoX an active community where all users can see what is going on in the development and what are future plans for the future releases (feature wise).
This content has not been rated yet. 
6018 Reputation 709 Total posts
super

super

7/24/2012 10:27:58 AM
Any comments on this from the development team?
This content has not been rated yet. 
6018 Reputation 709 Total posts
geobirbilis

geobirbilis

7/25/2012 6:11:20 PM
something like UserVoice you mean I guess
This content has not been rated yet. 
155 Reputation 23 Total posts
geobirbilis

geobirbilis

7/25/2012 6:15:01 PM
btw, I guess you can make multiple users as blog editors, make your moderator a blog publisher (to approve edits - that way people can correct typos etc. at others posts if the moderator approves them). I guess if the moderator disapproves an edit the old version of the article is kept (or am I wrong?)

also there's some feature that MonoX has if I remember well to keep backups of older post versions, could be useful
This content has not been rated yet. 
155 Reputation 23 Total posts
1 2