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.

Multiple Blogs  (Mono Support )

Viewed 27942 time(s), 9 post(s) 11/12/2010 12:25:00 AMby jeebus626
jeebus626

jeebus626

11/12/2010 12:25:00 AM
Hello,

The reason I was interested in using MonoX for my new website is that it is one of the few ASP.NET CMS solutions out there that supports multiple blogs. So far, I am really enjoying working with the software; my quesitons are:

1) While I see that you can create new blogs in the administration module, is there a way for non-admin users to create new blogs?

2) Does the "search blogs" bar search across multiple blogs, or only the blog that you are currently in?

3) Is there a way to search multiple blogs on the right-hand panel instead of posts? (i.e. if I were to place a "tags" box on the right side of the blog, could I use that to search blogs and/or posts or is it limited to just posts? I would also like to have fields like "top-50 blogs," "newest blogs," etc. Is that possible?

Thanks in advance for any help anyone can provide here.
This content has not been rated yet. 
0 Reputation 34 Total posts
denis

denis

11/12/2010 9:50:36 AM
Hi,
Everything you described can be easily done, but requires a bit of customization - all scenarios cannot be covered in a single package. For example:
1. non-admin users cannot create new blogs using default Web parts (it is a kind of a security issue), but we already created a few projects with this functionality (for example, http://www.jobsmarket.ie opens a blog for each new user on registration), and can send you code examples.
By default admins can create blogs and assign non-admins to blog editor roles, allowing them to administer all aspects of their blogs.
2. default implementation of the BlogSearchProvider searches accross blogs, and the search box is placed outside of a blog system (on a dashboard page). Of course, this can also be modified in a custom implementation.
3. I don't follow you on this one - blogs are only containers that hold name and description, all blog content is in fact held in blog posts. Could you elaborate this a bit? As for "top 50", "newest blogs", yes, it can be done - default implementation has newest posts on a dashboard page.

The bottom line is that everything can be done, but many custom applications do require some development effort. Depending on the complexity of your scenarios, you may get free support via our support resources. Paid, unlimited support is also available.
This content has not been rated yet. 
7207 Reputation 956 Total posts
jeebus626

jeebus626

11/12/2010 11:58:58 PM
Hi Denis,

Thanks for your help; your answer to question #2 made question #3 relatively moot. If you're able, I would love to see those code samples; regardless, thanks for all of the help you've provided so far - it helps a lot in terms of letting me know what I can and can't do in this regard.
Rated 5.00, 1 vote(s). 
0 Reputation 34 Total posts
denis

denis

11/13/2010 6:15:32 PM
Please send us your contact details at support (at) mono-software.com.
This content has not been rated yet. 
7207 Reputation 956 Total posts
jeebus626

jeebus626

11/15/2010 7:49:50 PM
Hello,

Working a little more on the site, I had another question: if each user gets a blog, does that mean that each user has privileges to delete posts on all blogs, or only their blog? Is setting individual permissions for each blog (or rights for blog owners vs. everyone else) something that can be set in admin? Thanks in advance for any help you can provide.
This content has not been rated yet. 
0 Reputation 34 Total posts
denis

denis

11/15/2010 8:51:25 PM
User can only administer blogs to which he is given blog editor rights. This can be set in the back-end, and also on the blog settings screen - you can enter individual usernames separated by commas in the autocomplete box.
Additionally, you can put unlimited number of roles in the "Blog editors" role group in the web.config file.
This content has not been rated yet. 
7207 Reputation 956 Total posts
jeebus626

jeebus626

11/19/2010 4:50:34 PM
Been working a little more, and was wondering if you could elaborate on how I would add a "newest posts" web part to my page; I didn't see anything in the documentation about working with the default dashboard.

Could I also just add an RSS part and point the RSS URL to the blog?
This content has not been rated yet. 
0 Reputation 34 Total posts
denis

denis

2/15/2011 12:47:46 PM
Newest posts is just a specially configured BlogPostList module. Here is how it is configured in the Dashboard.aspx:

<MonoX:BlogPostList ID="ctlBlogPostList" CacheDuration="600" RewritePageTitle="false" Template="BlogListShort" runat="server" RssEnabled="true" IsHeaderVisible="False" MaxDescriptionChars="90" PageSize="4" MaxTitleChars="40" PagingEnabled="false" />


You can set all of these properties interactively (if you are using personalization via admin toolbox), however if you are putting together a more complex page I would opt for a new aspx page and code-based approach. Template property is one of the most important as it specifies the visual look and feel of your part.

RSS part does not exists as such - RSS architecture is provider based, and any of your custom parts can implement the IRssWebPart interface to become an RSS provider. By default, blog list module has this feature turned on, so there is nothing special you have to do. As soon as you place the blog list part on the page the RSS feed should become active (you will see the RSS icon active in the browser's toolbar), as RSS feed link is injected into the head section of the page. You can use its URL to put a custom RSS link anywhere on the page.
This content has not been rated yet. 
7207 Reputation 956 Total posts
virk0009

virk0009

6/1/2011 3:03:59 AM
Hi Denis,

I think that should be the default functionality of the project. An owner of the content should be able to edit or delete his content. So how can I make owner to create blog and also be able to delete his own. Also A user should not be able to delete someone else's blog entries.

I would love if I can some codes for that.

Regards
Parminder
This content has not been rated yet. 
73 Reputation 9 Total posts