CSS Control Adapters, Site Upgrade and more..

I just updated this site to the latest code from my sandbox in svn (/branches/joedev2.1). Hopefully you won't notice much difference. The menu is now rendering as ul and li elements using the new CSS Menu Adapter based on the sample from MS. It should look the same as ever in the browser but if you view the source you'll see no more of the nasty nested tables that the menu rendered as previously.

Also the Personalization, Membership, and Roles provider apis have been implemented in all the data layers (this site is using the MySQL data layer).

I'm also using the built in asp.net login control, change password control, and password recovery control which run on top of the Membership Provider.

Personalization in particular is the main plumbing needed to support WebParts and it is working well now in all the data layers so I'm beginning to experiment with web parts and conversion of the built in features to web parts. Its going to be cool. The only thing is the web parts controls all seem to render with nested table layouts so I will probably have to implement CSS Adapters for them before I'm happy with it.

There were quite a few changes under the hood so let me know if you notice any problems or anomolies with this site

Release 1.0.2 and 2.0.2 Bug Fix Release

I just posted a new release that fixes the 1 bug that has been identified since the 1.0.1/2.0.1 release. The bug was an error that would occur if the Administrator created a user instead of the user being created by the Registration page.

Thanks go out to Ivan Curak for reporting the bug and testing the fix.

If you already have the last version (1.0.1 0r 2.0.1) installed all you really need to replace is the mojoPortal.Web.dll in your bin folder with the one from the corresponding new release. No other files have changed.

If you are upgrading from older versions be sure and read the release notes from the last release as they still apply.


As always if you have any trouble please post in the forums and we will try to help.

A Good Example of a Site Using WebParts

If you follow my blog posts you probably know I am working on converting the built in mojoPortal features into WebParts. Actually I'm working on the Personalization and Membership APIs first which is the foundation for getting the most out of WebParts.

Probably not everyone really knows what kind of cool things you can do with WebParts. I just learned about http://www.pageflakes.com/ from someone's forum post at www.asp.net

pageflakes.com uses the ASP.NET WebPart framework. notice how you can drag things around and arrange the page and add or remove content. You don't even have to login to try it. Mouse over any of the module titles on their site and your cursor changes to the drag cursor. Click the Edit link to add or remove content.

In the not too distant future it will be possible to do things like this in mojoPortal. My plan is to make it configurable so that you can have pages the user cannot modify but you can also have pages they can customize

I think that is way cool. What do you think?