mojoPortal 2.5 

The team here at i7MEDIA is so very excited to release mojoPortal 2.5! This is our first release since taking over the mojoPortal project and we're already gearing up for the next one! 

Where to Get It?

Head over to our GitHub Releases Page.

Major Updates

  1. A new File Manager has been added which replaces all three managers in previous versions.

    Using the new File Manager

    FEATURES

    • Create folders
    • Upload multiple files
    • Delete files and folders
    • Copy files new
    • Move files from one folder to another new
    • Rename files and folders
    • Compress multiple files into a .zip file new
    • Extract a .zip file into the current directory new
    • Download single files and download multiple files as a .zip file [3] new
    • Edit document type files [1] new
    • Preview image files
    • Select files/mojoPortal pages to return to the WYSIWYG editor
    • Search files in currently viewed folder new
    • Change manager view between List and Grid new
  2. The new Page Manager

    Page Manager Pro has been added to the mojoPortal core. Now, everyone can enjoy easier page management with the new Page Manager. Drag-and-drop functionality makes it easy to move pages while the enhanced UI makes understanding a site's hierarchy much simpler, particularly on larger sites. We're still building the documentation on this feature but it's really self-explanatory.

Minor Improvements and Changes

  • CKEditor 4.6.2 (image2 extension is included by default now) with new moono, moono-dark, and moono-lisa (default) skins.
  • Image File Extensions are now configurable using web.config settings.
    <add key="ImageFileExtensions" value=".gif|.jpg|.jpeg|.png|.svg" />
  • Updated to Colorbox 1.6.4 and changed Colorbox theme configuration. See Important Skin Changes.
  • Added "RssFeedLinkFormat" display setting for Blog. See Important Skin Changes.
  • Added web.config setting to control showing feed links with https. Defaults to true. Set to false if this causes you problems with a feed reader.
    <add key="UseSSLForFeedLinks" value="true" />
  • Added Framework as the default skin and removed Artisteer skins. Artisteer is still supported but we recognize that the included Artisteer skins aren't very pretty so they have been removed from the release.
  • Renamed "Page List" and "Add/Edit Pages" to "Page Manager".

Bug Fixes

  • Removed non-existent local-fs.pubxml file reference from mojoPortal.Web.csproj
  • Fixed renaming of files on upload so all files are renamed properly.
  • Removed unneeded apple-touch-icon.png from the root of the install. This was causing the mojo dog image to show up on tablets. Skin developers should follow these instructions for adding touch icons to their skins.
  • Fixed WebStore FlexCartLink where IncludeCartTotalWhenZero did not do anything.
  • Fixed WebStore FlexCartLink where ModuleGuid was actually supposed to be StoreGuid. Neither are really needed so we don't do anything with ModuleGuid on this control anymore.
  • Fixed an issue where when you create a new site it wouldn't copy over folders inside a skin that were more than 1 level deep.
Tuesday, March 14, 2017 10:24:00 AM Categories: Releases

mojoSkins Project Release V1.0 

Making mojoPortal Beautiful

Our team at i7MEDIA have been developing mojoPortal skins for a long time, and we've done a lot of fine-tuning of our skinning process over the years. Now we want to make the fruit of our labor, the Framework skin, available for the whole mojoPortal community, for free! In light of this, we've just launched our new mojoSkins project with a version 1.0 release. This first release comes as a package of 5 skins: Framework v3.3.7, and four skins created out of Framework using Bootswatch.

Expect Much More to Come!

Framework was always intended to be a very basic skin which we would then build our designs on top of. With this new project, we're going to have to change that direction a little bit, making improvements for its use by all of you. For instance, because it's been a very long time since any of our clients used the Webstore feature in mojoPortal, the current version of Framework in this release doesn't include styles for it. We will be fixing this, as well as adding styles for all of the Pro modules in the near future, fixing any bugs that arise, and making quality-of-life improvements for the end users where we can.

We want to ensure that everything is as good as possible while also keeping the skins as small as possible, since after all Framework is intended to be a base that you use to build your own design on top of, which is why we are also going to be adjusting mojoPortal's core code to better suit being used with skinning systems like Bootstrap and will adjust the Framework skin as needed to reflect those changes. We believe we can greatly reduce the amount of CSS needed in Framework by doing this (though it is already reasonably small).

While the skins in this first release are primarily targeted at other developers, who we want to provide with a solid foundation for skin creation in mojoPortal, we believe they will work well for anyone, developer or not, who wants to create a very clean mojoPortal site.

How Can I use it?

Using the new skins from this project is incredibly easy, here's the step-by-step:

  1. Download the skins from here.
  2. Extract the zip file you just downloaded.
  3. Each of the skins is included in the root of the zip in their own folder. Choose which skin(s) you'd like to use, and copy those folder(s) into the Data/Sites/1/Skins directory in your mojoPortal installation.*
  4. Sign into your mojoPortal site as an administrator.
  5. Click "Administration", then "Site Settings", and on that page, scroll down until you find the select input labeled "Skin".
  6. Your new skin(s) should be visible in the drop-down, select it and hit save.

That's it, you should now see the skin on your own site!

* Note: If you have a multiple site install, change the /1/ in the path described in step 3 to be /#/, where # is the site number of the mojoPortal site you'd like the skin to appear on.

How can I contribute?

We have already begun tracking issues in the project's GitHub repo, and look forward to community involvement as the project evolves. Please report any issues you notice, and feel free to do a pull request if you've managed to fix an issue yourself.

You can also create your own Bootswatch skins out of Framework, and submit them for inclusion in the project, which would be an awesome help.

Posted by mojoPortal Friday, February 10, 2017 2:54:00 PM Categories: Releases Site Design

A New Beginning 

i7MEDIA Takes the Helm

It is an exciting day for the mojoPortal project! First, allow me to introduce myself. My name is Joe Davis. I am the Founder and President of i7MEDIA and a longtime supporter of mojoPortal. On Friday, February 3, 2017, I and Joe Audette, Founder of mojoPortal, completed an agreement for the sale of mojoPortal to i7MEDIA. This sale includes the open source project and the commercial modules available on the mojoPortal website from Joe Audette's company, Source Tree Solutions.

I have been using mojoPortal since 2008 and supporting it since 2009. I started my business in 2008 and set out to find a good content management system I could use to build websites for my customers. After a lot of trial and error, I came across mojoPortal and I was immediately drawn to its ease-of-use and friendly forum, fostered by Joe Audette. After 9 years of building sites with mojoPortal, contributing to the core, and providing support to my own clients and those around the world through the forums, I am thrilled that I, and my company, are able to ensure the further development of mojoPortal.

Rest assured mojoPortal will remain open source and there are no plans to change that. We (i7MEDIA) do, however, have plans for expanding mojoPortal to help it stay relevant and to provide the best .NET CMS platform on the market today.

You're sure to be wondering what Joe Audette has to say about all of this. Well, he is very enthusiastic about the new life of mojoPortal:

It gives me great satisfaction to know that I have created something that so many people have found useful and that it will continue to be used and supported by a top community member and his organization. Joe Davis and i7MEDIA have always been the most qualified consultants for mojoPortal other than myself, and I've always had great confidence in referring customers and projects to them over the years. Joe Davis has been a good friend and has been my go to guy when I needed to refer a customer or project that I did not have the capacity for. Whether you need design help, hosting, or custom feature development, i7MEDIA is the team you want with years of experience. mojoPortal was my baby for over a decade, and my baby is in good hands! Long live mojoPortal!

Joe Audette, mojoPortal Founder

What's Changing?

Basic Stuff

At first, we're going to focus on changing small things that will save site owners and site builders time. Some of these items are:

  • Ensuring that settings are logically organized and labeled properly.
  • Removing unnecessary markup (empty divs, excessive <br> elements, etc…).
  • Consolidating DB scripts.

Developer Support

Development of add-ons for mojoPortal isn't necessarily hard but there is a bit of a learning curve and quite a few steps one must take to prepare a working development environment. Our focus will be on cutting down on the number of steps and making the process easier overall. We will also explore possible MVC and WebApi implementations of some features, especially administration features like the File Manager. 

Additionally, we want to engage with the developers already using mojoPortal to get them contributing code to the project. GitHub provides a very simple mechanism for generating pull requests so if you have code you would like to contribute, we would be very grateful.

Beautiful Design

It has always been possible to create beautiful sites with mojoPortal but the built-in skins were not good examples. We're fixing that and we're committed to making sure that mojoPortal is seen as a designer-friendly CMS. To make that happen, we're going to implement some new functionality which will allow UI developers to include options for site owners to control various aspects of their skin.

Documentation Audit

mojoPortal is a fairly well-documented system but there is a lot of stuff that is just not needed anymore, other things have changed, and there's a lot that isn't documented. 

Commercial Add-On Pricing and Licensing

We're working on the licensing and pricing for the commercial add-ons. Some of them are going to be released as open source and others will see their prices change. The server licenses are back and are generally at a lower price than before. To see the new pricing, take a look at the store (we've renamed the page "Add-Ons" because in the near future we're going to have a marketplace so others can sell or list their own add-ons).

Licensing has changed for all commercial add-ons with regard to updates. Now, each purchase of an add-on will give the purchaser a year of updates to that add-on. If you purchase Form Wizard Pro on February 5, 2017, you can continue to download updates to the module through February 5, 2018.

When's the Next Update?

We expect to release a new version in the next couple of weeks with several small fixes, a few clean bootstrap-based skins, and a brand-new file manager to replace both of the current file managers and the link and image picker used in the WYSIWYG editors. That's right, one file manager that does it all. 

We Need Your Help

We purchased mojoPortal and we're committed to it being a success, again. We will need your help to make this happen. If you would like to help with documentation, let us know. If you would like to contribute code, check out how easy it is to submit a pull request. If you would like to help others looking for help, subscribe to the forums.

Here's to the Future of mojo!

I am very excited about the future of mojoPortal. We soft-launched the mojoPortal website over this past weekend and I have already received a few inquiries about what's going on and some messages of support. Thank you for taking the time to read this post. If you have any questions, please feel free to ask them in the forums or send us an email.

Gravatar Joe Davis is the mojoPortal Project Lead and the President of i7MEDIA.
Posted by mojoPortal Monday, February 06, 2017 8:56:00 AM Categories: Community Development Features News Releases

mojoPortal 2.4.1.0 Released 

mojoPortal 2.4.1.0 is now available on our download page. This is a minor maintenance release.

What's New?

  • Upgrade to AjaxControlToolkit v16.1
  • Upgrade to newer, more user-friendly ReCaptcha - Thanks, Joe Davis of i7MEDIA
  • Update to the new preferred endpoint for Authorize.NET
  • various minor bug fixes

new user friendly recaptcha

Note that there are corresponding updates to our add-on products that also use AjaxControlToolkit because they need to use the same version as mojoPortal, so whenever you upgrade to a newer version of mojoPortal you should also download and install the latest version of any add-on products that you have purchased. Just login to this site with the account you used to purchase, click the "My Account" link at the top of the page and download the latest version from your purchase history.

Gravatar Joe Audette is the founder of the mojoPortal project and was the primary developer until February 2017.
Posted by mojoPortal Monday, April 11, 2016 7:12:00 AM Categories: Releases

mojoPortal 2.4.0.9 Released 

mojoPortal 2.4.0.9 is now available on our download page.

What's New?

  • Upgraded to the new more stable version of Ajax Control Toolkit version 15.1 which is now maintained by DevExpress.
  • CKEditor upgraded to version 4.4.7 from 4.4.6
  • TinyMCE upgraded to 4.1.9 from 4.1.7
  • added basic flat rate shipping price to products in WebStore - by Joe Davis of i7MEDIA
  • added config settings to control whether non download webstore orders require authentication
  • added option to FlexMenu to control rendering of href when page is not clickable
  • fixed bug incorrect redirecturl if using ConfirmRegistration.aspx
  • fixed bug in poll - incorrect handling of utc vs local time for isactive
  • fixed bug where ssl redirects were not correctly detecting proxy server settings
  • fixed a bug that prevented shared files uploads when using an ssl proxy server
  • fixed bug in list/link folder sites with relative file urls
  • fixed bug in FlexMenu when using the ChildNodesPerUl option and a page is hit which shouldn't be in the menu, it's still counted
  • fixed bug custom profile dropdowns did not support required
  • fixed bug in webstore where shipping panel was not shown on confirm order page when cart had shipped items
  • fixed unlocalized string on register page

Note that there are corresponding compatibility updates for each of our add on products. Existing customers can get the updated versions of our add on products by logging in to this site as the user with the purchase history, click the "My Account" link at the top of the page and then click "Order History".

As with all releases of mojoPortal, when upgrading you should make sure you use the new Web.config file and restore any customizations such as the machine key from your old one. This is especially important for this release because there are quite a few changes and additions in Web.config and some of them are subtle such as control declarations for ajaxcontroltoolkit which changed only by case of a few letters.

UPDATE 2015-05-08 This new version of AjaxControlToolkit seems to be broken in medium trust web hosting, I have reported the problem here. Anyone hosted in Medium Trust should not upgrade to this version of mojoPortal until this is resolved.

UPDATE 2015-05-11 We were able to implement a workaround to get past the medium trust error. We have now uploaded a new package on our codeplex page named mojoportal-2-4-0-9-mssql-net45-mediumtrust-deploymentfiles.zip which is pre-configured to work in medium trust hosting. There were some changes in code to support this configuration so mojoPortal.Web.dll was modified, Web.config was modified, and AjaxControlToolkit.StaticResources.dll had to be deleted from the bin folder to complete the workaround.

Gravatar Joe Audette is the founder of the mojoPortal project and was the primary developer until February 2017.
Posted by mojoPortal Wednesday, April 29, 2015 8:55:00 AM Categories: Features Releases