mojoPortal 2.3.6.1 Released

I'm happy to announce the release of mojoPortal 2.3.6.1, available now on our download page. We will submit this release to the Web App Gallery next week after we've had a chance to get any feedback from our early adopters.

New Security Options

  • It is now possible to require approval of new users before they can sign in, a setting in Site Settings enables it and you can specify email addresses to receive notification of new users that need approval, and a new button will appear on the member list page to find users not approved yet if you enable this. This is not a recommended configuration if you are doing eCommerce since it creates more barriers to completing a purchase if the user must wait for approval before he can sign in.
  • It is now possible to require any user to change their password from a setting in user management.
  • From Site Settings, you can now configure it to require a user to change their password after password recovery or reset.
  • There is now a custom error message you can configure in site settings if you are using a regular expression to validate password rules, you can provide an error message that explains the rules.

We also made the MS SQL packages of mojoPortal pre-configured for Medium Trust by default since this is the most common installation issue that people encounter. If you are hosted in Full Trust you can use the Web.fulltrust.config file.

Easier Content Re-Use

There is a new way to mark re-usable content as global content, which makes it available for page editors to add existing content to their pages. Joe Davis of i7MEDIA has made a nice video tutorial showing how to use this new feature, see the Global Content Section on this page.

Blog Improvements

  • Someone asked for the ability to not create a 301 redirect when a post is renamed and the URL changes. By default, we believe this behavior is what should happen to automatically help with SEO when a URL changes, but if you don't want that behavior you can turn it off by adding this to your user.config file: 
    <add key="Blog:Create301OnPostRename" value="false" />
  • It is now possible to use Bing Maps in the blog instead of Google Maps.
  • There have been settings in the blog for a while to allow showing the right and left column content from the main blog page also on the blog post pages. Recently someone asked to be able to show upper and lower content when using skins that have 5 content panes, so we added these Web.config settings that you could add to user.config:
    <add key="Blog:ShowTopContent" value="true" />
    <add key="Blog:ShowBottomContent" value="true" />
  • Improved Feedburner integration. When using Feedburner, we now redirect to the FeedBurner feed instead of direct linking so that you can keep users subscribed to your original blog feed and not lose subscribers if you later decide to stop using Feedburner. See updated documentation Using Feedburner with your Blog.

Miscellaneous Little Improvements

  • There is a new setting in Page Settings that allows you to control if pages appear in the child pages site map separately from if they appear in the menu
  • added config setting to allow using a custom registration page URL
  • added config option to not re-suggest URLs when renaming existing pages
  • made it possible to exclude HTML content instances from search index for landing pages that one doesn't want to come up in search, this is in the feature instance settings for Html Content
  • when moving items in pagelayout.aspx keep the item selected
  • make it possible to move pages to the top or bottom of their page tree node in PageTree.aspx
  • revamp of PageLayout.aspx thanks to Joe Davis - it required additional CSS so skins were all updated as well, see notes in this sticky thread for new CSS you need in your skin
  • CSS and markup improvements in WebStore - thanks to Joe Davis
  • when using excerpts in the feed manager make it possible to open the link in a new window
  • added an instance setting in Image Gallery to control the background color used when resizing images
  • update to a strong name signed version of NeatUpload so it can be installed in the GAC to make it work in Medium Trust hosting
  • upgrade to CKEditor 3.5
  • refactor system content templates and add new 2 column over 1 template from Jamie Eubanks
  • make it possible to specify a different site map data source id for SiteMenu control
  • when not combining CSS make URLs relative
  • updated Italian resources from Diego Mora
  • updated Persian resources from Asad Samarian
  • updated German resources from Jan Aengenvoort

Bug Fixes

  • restore possibility to edit HTML content instances that are loaded by modulewrapper
  • make IE specific CSS and favicon respect page specific skins
  • fix a bug in blog RSS when using folder based child sites it was incorrectly resolving URLs
  • fix bug where the smiley base path was not resolving correctly if running in a virtual directory instead of root
  • fix a bug in pgsql data layer for survey
  • fix a bug in pgsql data layer for content catalog paging
  • fix bug in sqlce data layer when adding features to child sites
  • fix a bug in timepicker - thanks, David Dean
  • fix an issue where export to CSV or word was not working correctly in IE 8 when SSL is enabled
  • fix a bug in webstore - add abstract to offer edit page
  • fix a bug in the forum where external images were handled differently on edit page than thread page
  • fix bug - don't show host name tab in site settings until after new site is created

As always, it is a good idea to backup your site and database before upgrading.

Corresponding Update For Form Wizard Pro

Users who have purchased  Form Wizard Pro should upgrade at the same time to the new version of Form Wizard Pro 0.0.2.3, released today for compatibility with mojoPortal 2.3.6.1. This was needed because we updated to a new version of NeatUpload and Form Wizard Pro must use the same version of NeatUpload as mojoPortal or it will result in errors.

Follow us on twitter or become a fan on Facebook

follow us on twitter become a fan on facebook

Gravatar Joe Audette is the founder of the mojoPortal project and was the primary developer until February 2017.

mojoPortal 2.3.5.8 Released

I'm happy to announce the release of mojoPortal 2.3.5.8, available now on our download page.

Whats' New?

  • A new Flickr Gallery feature
  • A new User Sign In Module that can be put on a content page such as the home page
  • A new scroller setting in the Feed Manager to enable a scrolling news ticker
  • Some improvements to the List/Links feature including a new introduction that can be used to place html above the list and a new option for non-ajax paging
  • Thanks to Jamie Eubanks for implementing a way to use both database authentication and LDAP, there is a new config setting for fallback to LDAP if database authentication fails. This allows scenarios where your internal users such as content authors can login with their LDAP credentials while still allowing public users to register and sign in with database credentials.
  • A new option to disable CSS caching while designing by clicking a button that sets a cookie to disable it. The previous way of of disabling it from config still works but this new way may be more convenient. You will find the button under Administration > Advanced Tools > Designer Tools
  • Upgraded to CKeditor 3.4.2
  • Updated Italian resources thanks to Diego Mora
  • Bug fixes for things reported in the forums since the previous release including several fixes in the SQL CE data layer and the Firebird data layer.

flickr gallery screen shot

sign in module screen shot

 

 

Follow us on twitter or become a fan on Facebook

follow us on twitter become a fan on facebook

Gravatar Joe Audette is the founder of the mojoPortal project and was the primary developer until February 2017.

City and State Government Agencies Improve their Web Presence While Reducing Costs with mojoPortal

mojoPortal is catching on in local and state government as a way to improve web presence quality and reduce cost and effort of maintaining web sites and managing their content.

Yesterday after a year of work, the City of Escondido California went live with their new web site built on mojoPortal.

City of Escondido Web Site

 

"About 18 months ago, I was tasked to evaluate low cost and no cost CMS solutions to bring much needed modernization of our web presence. After evaluating more than a dozen open source solutions, mojoPortal was the clear winner for us. The combination of ease-of-use, security, and depth of features just can't be beat by any other open source CMS."
 
"Next will be new versions of our Police, Fire, Library, Recreation, and Sports Center sites, and brand new sites for the aquatics club and skate park. Being able to so easily host and segregate independent sites under a single installation of mojoPortal has been a real blessing."
 
"One of the great strengths of mojoPortal is the ability to easily develop and integrate our own custom features. We were able to take advantage of this with a utility bill lookup feature that lets citizens pull up their previous bills in PDF format, and parcel lookup to retrieve information about land parcels within the City, and download that information to a CSV file. We have plans for many more custom features, including adding the ability for citizens to pay their utility bill and other bills online. For this we will be developing a feature that communicates with our internal core Financials systems across secured web services."
 
- Jamie Eubanks - Information Systems Department of the City of Escondido, California
 
Not long ago I also heard from Linda Sabella from the Commission on Peace Officer Standards and Training, State of California.

Commission on Peace Officer Standards and Training, State of California

 

"We are a small California state government agency. When we decided that we needed a content management system we reviewed several packages.  We rated mojoPortal far and above all the others. After bringing our new mojoPortal website online in August, we have received kudos from other state agencies as well as from the public."
 
- Linda Sabella - Commission on Peace Officer Standards and Training, State of California
 
It is always gratifying to hear about success stories from the growing community of mojoPortal users. We'd love to hear about your success stories too, so if you've done something cool or substantial with mojoPortal please let us know!
 
UPDATE: Just found out that the City of Lawrence Massachusetts also recently launched a new web site built on mojoPortal.
Gravatar Joe Audette is the founder of the mojoPortal project and was the primary developer until February 2017.

Recognition of Community Experts

The holiday season is upon us and Thanksgiving has come and gone but it is still a good time to reflect on the things we are thankful for. I am thankful for so many things, good health, good friends, and being blessed to have a career that is also a creative outlet for me such that I look forward to each day working on mojoPortal which is truly a labor of love for me. While my work has certinly not made me rich (yet), I feel like one of the luckiest people because I know that so many people go to work everyday dreading their job and the time they spend there. I've had a long and diverse work history and have also spent many years doing work that did not make me happy and was not enjoyable, so I know how difficult it is to find one's niche in the world and how lucky I am at this point in my life.

Today I would like to express how thankful I am for the mojoPortal Community and especially those community members who give back to the community by helping others. Throughout the history of the project I have always tried to make sure that we have good support in our forums and over the years I have personally answered many many questions posted in our forums and tried to have short response times especially for people having any difficulty with installation or reporting bugs because I know that first imporessions are very important. As the popularity of mojoPortal has grown over the years it has become more and more challenging to keep up with the volume of questions and I began to worry whether it would just become unmanageable. I think that to some degree, my fast response times in the forums hindered the development of the community itself because others who might have been willing to answer some questions did not get a chance because I answered right away and this discouraged helpful participation to some extent. The bottom line was that people did recieve help so they were happy and more and more people continued to use mojoPortal but it did not encourage others to help and therefore did not contribute to building a community that could sustain itself. There were always a few people who helped in the forums now and then but mostly in the early days it was people asking questions and me answering them and this continued for years.
 
Then in February 2009, Joe Davis joined the community and soon began helping lots of people in the forums and I was elated because this helped reduce the work load for me in answering questions, but the volume of questions continued to grow. We both worked to improve the documentation and make it easier for people to find the information they were looking for to help reduce the questions but it was becoming obvious that we needed to do more to get other community members involved. Joe Davis agreed to help with that so I appointed him Community Manager. We discussed ideas to help foster the community. One of the things we talked about was making forum improvements so that questions and answers could be identified more easily and users could earn points for answering questions. I think StackOverflow has set the bar on what good forums should be like and ultimately I would still like to evolve our forums to be more like StackOverflow, but it will take a good deal of work to improve our forums that much and there are so many other things to work on it still may be a while before we get there. We did a little work to make it more obvious that people could subscribe to forum notification emails and we changed the notifications to include the text of the post so that people could see right away in their inbox if it was a question they knew the answer to and this has helped quite a bit.
 
Gradually, it just seemed to happen that we reached a critical mass of active helpful community members and in the last few months I've been very happy because of the number of helpful people and the quality of help they have been providing. So, Joe Davis and I decided we should provide some recognition for these helpful people by giving them a badge for their forum signature that identifies them as a "Community Expert". While we still plan to someday build a point system into the forums to encourage helpful people, for now we know who is helping and we want to give them some recognition for their expertise in working with mojoPortal and their willingness to share their knowledge and help others.
 
So please join us in thanking the following community members who are true mojoPortal experts and have earned the designation of "Community Expert":
 
Jamie Eubanks who is both a "Community Expert" and a new member of our Documentation Team.
Jamie Eubanks
 
Rick Hubka who is both a Community Expert and our Community Liaison from Arvixe Web Hosting.
Rick Hubka
 
Asad Samarian who is a long time community member and also manages our Persian Language Community and maintains documentation in Persian, has also become more and more helpful in our English forums over the years as his English has improved.
Asad Samarian
 
German Barbosa who is our newest Community Expert.
German Barbosa
 
If you've asked questions in our forums lately, chances are that one of these kind folks or Joe Davis or myself have helped you.
 
If you've become an expert with mojoPortal, why not subscribe to our forums and help out when you can? We'll be on the lookout for more helpful people that deserve recognition as a mojoPortal Community Expert. Maybe you will be our next Community Expert!

 

Gravatar Joe Audette is the founder of the mojoPortal project and was the primary developer until February 2017.

In Site Analytics Pro Is Now On Sale

I'm happy to announce that the first release of In Site Analytics Pro is now on sale in the mojoPortal Store, starting at $99 for a single installation license.

In Site Analytics Pro provides reporting and charts from Google Analytics in your mojoPortal site and for supported databases also provides long term storage of analytics data. Google only promises to keep analytics data for up to 2 years, in practice it seems they keep it for about 3.5 years, so harvesting the data allows you to keep historic data that would otherwise be lost over time. While In Site Analytics Pro is ideal for tracking the traffic of your mojoPortal site because it integrates with mojoPortal and allows you to have traffic reports integrated in your site, it can be used to track any one of your Google Analytics Profiles, it does not have to track a mojoPortal site, but it does need to be installed in a mojoPortal site. you could for example setup a mojoPortal site with In Site Analytics Pro and use it to track the traffic of one of your other non-mojoPortal sites. While this would not provide reports integrated into your non-mojoPortal site, you would still get the benefit of long term data storage.

The charts and reports can work directly from the Google Analytics Data API or from the database. Only MS SQL 2005/2008/SqlAzure and MySql are supported for data capture, but installations of mojoPortal using other database platforms can still use the charts and reports directly from the API. It is also possible and preferable to use a separate database for the analytics data instead of keeping it in the same database as the site. It can be a large amount of data over time, much larger than the actual site data. You could also use any database platform for the site but still use MS SQL or MySql for In Site Analytics, it just requires you to manually run the database script(s) and change one configuration setting, see the System Requirements/Installation tab for more details.

The main charts and reporting plugs into the Administration menu and is protected by roles, but there are also 2 features that plug into the mojoPortal content system to allow you to publish a traffic chart and/or visitor map on public pages of your site as I have done on our Community page.

Below are some screen shots of the main features, you can also try it out live on demo.mojoportal.com, just login as admin@admin.com with the password admin, then click the Administration Link, the click Site Traffic Reports from the Administration menu.

Screen shot of In Site Dashboard

scree shot of visitor map

Note that the map can be re-sized by dragging the bottom right corner.

screen shot of Todays traffic report

Note that while In Site Analytics Pro does not use the main site skins, it is skinnable, and we include 2 skins and you can also create your own by copying and modifying one of the existing ones. You can set the skin from configuration settings. From the skin you can control the JQueryUI theme as well as colors of the charts and other style elements.

screen shot showing In Site Dashboard with a different skin

 

Vote For mojoPortal in the 2010 CMS Awards

 

Follow us on twitter or become a fan on Facebook

follow us on twitter become a fan on facebook

Gravatar Joe Audette is the founder of the mojoPortal project and was the primary developer until February 2017.