Forums: subforums, ranking, private messages

This is a forum to suggest new features for mojoPortal. 

This thread is closed to new posts. You must sign in to post in the forums.
12/5/2010 9:22:24 PM
Gravatar
Total Posts 139
"All that is gold does not glitter, not all those who wander are lost;" --J.R.R. Tolkien

Forums: subforums, ranking, private messages

Hi all,

 

I just had a question for you folks about the ongoing development of the forums module in mojo portal.  I almost decided to install another application inside mojo portal for my web site (which ultimately failed), that had more forum features than mojo seems to provide.  Is it planned to have support for subforums (subcategories inside main forums), ranking system, and personal message system?  Because my site, (though still flakey at the moment due to my being in college and having school duties that come first), is going to look really silly in the way I have to include the subforums by placing forum modules inside each other on different pages inside one forum.  I don't think that's a very practical way of handling this situation.  Please keep me informed on whether this will be proposed or not, and if you want, I'm sure I can find some of my affiliates from the blind community who are ASP.net developers to give you a hand. 

 

Many thanks,

Katherine

12/6/2010 7:42:50 AM
Gravatar
Total Posts 18439

Re: Forums: subforums, ranking, private messages

Hi Katherine,

There are planned improvements to the forums as well as a planed private message system listed on our Road Map, though I cannot promise any delivery date when that will happen.

The current Forum feature allows you to create multiple forums in one instance of the feature as we have here on this site multiple forums all running from a single instance of the forums feature, and it is also possible to put more than one instance of the forums feature on a page or on different pages.

I do know that the guys from YAF (Yet Another Forum) are working on integration for mojoPortal and at some point that will be a viable option to have a more advanced forum as well.

Best,

Joe

12/8/2010 7:36:53 AM
Gravatar
Total Posts 139
"All that is gold does not glitter, not all those who wander are lost;" --J.R.R. Tolkien

Re: Forums: subforums, ranking, private messages

So then what is my best bet at making sure that subforums are stacked under the main forum?  like for instance, if I had a technology forum, I'd want to put all of the subforums that go with it underneath it.  So technology, and under that would be screen readers, general, tech support, and news and updates, for example.  But I would want those to be accessible through the technology forum as subforums.  Am I missing something? 

12/16/2010 4:50:10 PM
Gravatar
Total Posts 125

Re: Forums: subforums, ranking, private messages

I don't know anybody working to combine the forces of Mojo and YAF. Are you sure about this ?

Last thing i know is that there are some major problems in doing that, and that it was your part to make some kind of move.

I ask, because that combination would be swell.

 

 

12/16/2010 5:30:31 PM
Gravatar
Total Posts 139
"All that is gold does not glitter, not all those who wander are lost;" --J.R.R. Tolkien

Re: Forums: subforums, ranking, private messages

I'd love that.  I'd join the project if my C# skills were stronger.  Right now, they're barely anything it's not even funny.  now it's just figuring out how to put forums inside forums with what Mojo does offer. 

12/17/2010 3:17:54 AM
Gravatar
Total Posts 44

Re: Forums: subforums, ranking, private messages

I have just "bolted on" YAF to my mojoPortal site, it is not a mojoPortal module it is just an additional sub-directory that holds YAF and uses a separate master page, which includes some mojoPortal bits.

The end result is fine for my purposes, but it was not simply a case of drag and drop;

1. I downloaded the latest source code for the CookComputing dll from http://www.xml-rpc.net and used this in the build both mojoPortal and YAF.

2. I amended the YAF config source to include a mojoPortal class to take care of redirects and not to use the exisiting factory methods.

3. Add the YAF config settings to my mojoPortal userconfig settings.

4. Merge the YAF and mojoPortal web.configs.

The authentication is taken care of by mojoPortal and YAF detects the authenticated user. The forum uses the YAF profile provider.

I am currently testing and it all seems to be working well, I'm sure that I will come across issues but thanks to the support from mojoPortal and YAF communities I'm confident of overcoming them.

Best Regards,

Vince.

12/17/2010 10:09:59 AM
bob
Gravatar
Total Posts 126
YAF developer

Re: Forums: subforums, ranking, private messages

I should mention, that YAF - MP integration is under way. Currently YAF developers wiped out some JS things which were making it impossible. Now the last major problem still exists, but already in a process of resolving. Moreover you will have a possibility to use YAF with MySQL too, if you site is not too large. PostgreSQL and Firebird datalayers can be synced too if there will be enough users or a sponsor.

I can't say exactly when it will be made,  but I'm making my site based on MP + YAF + MySql and an integration code will be available January next year in every case. Unfortunately, trade-off for my hosting prevented me from PostgreSql usage and this has made the process to slow down.

Just a bit more patience  and we will have it ready.

One of the YAF developers dedicatedly works on it for a long time and he almost surely will be first who'll come up with new code.

12/17/2010 11:49:54 AM
Mek
Gravatar
Total Posts 1

Re: Forums: subforums, ranking, private messages

Looks like Vinceks already done most of the hardwork, adding the module after that is pretty much straight forward.

I'll add the code to the YAF svn sometime soon, but will require a recompile and a bit of knowledge to figure it out at the moment. I do have a cobbled working live version of the integration at the moment.

Currently the module gives you a drop down of the all boards installed with YAF and allows you to select which board per module (so multiboard is possible).

However it doesn't do it per site yet. Which will probably be my phase 2.

But rest assured I'm working on the module it; and will be happier with the integration after we've sorted out Jquery out.

 

12/17/2010 12:50:57 PM
Gravatar
Total Posts 139
"All that is gold does not glitter, not all those who wander are lost;" --J.R.R. Tolkien

Re: Forums: subforums, ranking, private messages

Hi guys,

Thanks for following up on this.  So, considering I don't know squat about source code, would you suggest that I leave my site the way it is till the actual module comes out?  In your opinion, would that be easier?  Thanks.  And I also wanted to say, for your own good and the project's, worry about the most common database platforms (SQL Server, MySQL) first.  No one really uses those others since they're such a pain to set up.  I even think that MySQL's a pain if you ask me.  Keep us updated! 

12/17/2010 2:54:08 PM
Gravatar
Total Posts 18439

Re: Forums: subforums, ranking, private messages

Thanks to the YAF folks for chiming in on this thread! I think it will be really great to be able to use mojoPortal and YAF together and I'm glad to help in any way that I can. 

Katherine, Yes, I think you should wait until the actual module comes out, it will be much easier then. As far as other database platforms and technology in general, pretty much everything is a pain until you know how it works and how to use it and then it seems easy. That is kind of the thrill of learning technology, you master something that once seemed like a pain and once mastered it seems easy. There is so much to learn that it is good to pick a technology stack and learn it well first then over the years it becomes interesting to try different things as well. 

Best,

Joe

12/17/2010 5:51:42 PM
Gravatar
Total Posts 139
"All that is gold does not glitter, not all those who wander are lost;" --J.R.R. Tolkien

Re: Forums: subforums, ranking, private messages

The problem comes when you have a specific technology that you do not like forced on you.  That happened to me all this year in college.  The class I was taking forced us to learn a bit of Java (horrid language in my opinion, i'm loyal to MS and the .net framework forever), and not only that, but the teacher had no knowledge of the Windows OS, so I was stuck fending for myself the entire time thinking that I was going to get by with being able to just do the code on Windows.  That never happened, and it nearly drove all of my enthusiasm away.  I've decided that from now on, for learning programming, I'll stick to online courses where it's more discussion oriented rather than the "we're doing this this way" type of environment.  I'll never do that again.  

1/15/2011 9:34:29 AM
Gravatar
Total Posts 2

Re: Forums: subforums, ranking, private messages

I see the YAF people have already started work on this, but I thought I would throw this out there.  This is also my first post on this forum so please be gentle. laugh

I have coded a basic private messaging system specifically for mojoPortal and am in the middle of testing it with my users.  It is a little odd the way I have it setup, but I can get it together for you and submit if you are interested.  Here is what I did and why I did it this way.  I must note that I have a small user community of a couple of hundred users so it can work on smaller implementations.  I don't know how well certain features will scale though.  It was an "econo-pimp" way of accomplishing it.

Here is the problem set I needed to solve. 

1. Users wanted to be able to hit a "Contact Me" link from the forum.

2. Users wanted to be able to hit a "Contact Me" link from the user profile.

3. Users wanted the application to automatically fill in the user stuff for them.

4. Users wanted e-mail address privacy.

5. Users wanted a way to respond directly from their e-mail.

6. Users wanted to be able to respond directly from the site.

7. Users wanted to use a Silverlight Application to use as the front end.  It was the whole it is pretty deal.

8. They wanted a Sent Items bucket and a deleted items bucket as well.

Here is the way that it works.

1. When the user clicks the Contact me button, it takes them to the page with a query string of the user ID to contact.  The Silverlight application reads the query string and gets the user's display name.  It then launches a message composition tab.  The user fills out the tab and hits send.  The tab closes and commits the message to the message database (I have a max size on the databases so I had to put it in a separate database).  It sends a notification e-mail to the user with a code at the end of the subject line.

2. The receiving user can go to the site and respond to the message.

3. The user can respond from their regular e-mail client and I have a service that monitors the response e-mail address.  If it sees a response to the messaging system, then it pulls the message from the inbox and commits it the users site inbox (it keeps the users e-mails hidden at all times).  This is the features I don't think will scale very well, but I am on a budget.

I am using web services to some extend because my user base wants eventual Android and Windows Mobile integration.  I have never really done iPhone development so that is not something I will be doing.

I have also tested the messaging client on OpenSuse 11.3 and it seems to work on Linux as well.  None of my user base uses Linux though.

It is also OK to giggle at it as I am only guy developing anything for my site.  The same service also allows a response to forums as well and my users love it.

1/15/2011 10:14:09 AM
Gravatar
Total Posts 18439

Re: Forums: subforums, ranking, private messages

Hi,

Thanks for your offer to contribute. A private message system is on our road map but work has not begun on it so if you would like to send in your code we can evaluate whether to use it or parts of it. Before sending any code though, you would need to send a signed contributor agreement, you can find a link to the agreement on this page:

http://www.mojoportal.com/contribute.aspx

If you can provide the agreement then you can zip up your code along with any notes or instructions. From what you've said probably we would not use the code as is but would refactor it and use any parts that we can.

As far as the silverlight UI,we might make that optional to use but for sure we need a way to implement private messages without requiring the silvelright plugin, so we will have to implement an alternate UI with html but maybe can still make the silverlight one also available.

The ability to reply from email is nice but obviously it is a separate thing from mojoPortal that must receive the email but if there are steps that can be instructed how to make it work then some people may be able to use that.

So, if possible please send the agreement and then send the code and we will review it. Ideally the agreement should be an original signed copy sent by mail, the code can be zipped and sent to joe dot audette at g mail dot com but I will not look at it until I receive the agreement.

Thanks,

Joe

1/15/2011 12:10:59 PM
Gravatar
Total Posts 139
"All that is gold does not glitter, not all those who wander are lost;" --J.R.R. Tolkien

Re: Forums: subforums, ranking, private messages

Hi all,

Thanks for keeping us updated.  But Joe, I have one question for you.  What, in your opinion's wrong with Silverlight?  In mine, it's much safer than, as well as more accessible by a long shot, flash.  I love silverlight, and my goal is to one day see this CMS use more of it.  Well anyway, sorry for dropping that one in there.  I'd love to see this new piece of code used.  I love the idea, and it sounds exactly like what I along with the rest of the world wants.  Is this  C# source?  Thanks. 

1/15/2011 12:43:58 PM
Gravatar
Total Posts 2

Re: Forums: subforums, ranking, private messages

Thanks for the reply.  I will get it all prepped this week and mail it to you.

chomebuster, yes, it was written in C#.

1/16/2011 6:59:28 AM
Gravatar
Total Posts 18439

Re: Forums: subforums, ranking, private messages

cymberly,

Excellent! I look forward to receiving it.

Katherine,

Don't get me wrong I like Silverlight too and we will make the Silverlight ui available and I am counting on you to let us know if there any accessibility issues with it for users of screen readers. As I understand Silverlight can be made accessible to screen readers so I expect it will work for you. However web accessibility is all about being inclusive and not leaving people out and it goes well beyond just screen reader users though that is one important group of users we want to accommodate. For example iPad users (and most mobile devices) cannot use Silverlight or Flash so we leave them out as soon as we depend on Flash or Silverlight, also linux users could use Moonlight plugin in Firefox but users of other web browsers such as Konquerer are left out as are users of Opera. The bottom line is that neither Silverlight nor Flash are web standards, the more we stick to web standards the more users we can accommodate. If I were building a line of business web app to be used inside a company Silverlight is a very compelling choice because for the limited target audience of the application we can require a specific web browser, but for public facing features it is problematic to use Silverlight for important features because it leaves people out. For public facing web sites Silverlight can reasonably be used for decorative things but if we use it for functional things we are leaving some people out unless there is an alternative way to make the functionality available, that is why I think we need an html alternative to the silverlight ui part of this feature.

Best,

Joe

1/16/2011 9:59:15 AM
Gravatar
Total Posts 139
"All that is gold does not glitter, not all those who wander are lost;" --J.R.R. Tolkien

Re: Forums: subforums, ranking, private messages

Makes perfect sense.  I guess it's because the only two browsers I use are either IE or Firefox, so I hardly think of the folks who use other ones.  I want to thank you for the reminder. 

1/16/2011 10:44:15 AM
bob
Gravatar
Total Posts 126
YAF developer

Re: Forums: subforums, ranking, private messages

It's a great thing if MojoPortal will have a PM system.

 

You must sign in to post in the forums. This thread is closed to new posts.