DNN9 appears to be an evolutionary leap forward for the DotNetNuke CMS, but while there are many advances, there are some big misses of features that somehow got left behind, or at least hidden away so that finding them for someone who isn’t a DNN expert (such as myself, if I do say so) is impossible, unless of course you read this blog, then you’ll be on your way to utilizing DNN9 in ways that the average Joe could only hope to.
Overall the trick is to navigate to either the /Admin or /Host pages, from there you can find most of the older DNN interfaces for doing things on the platform.
This blog applies to sites that have been upgraded from previous versions of DNN. If you did a fresh installation of DNN9, without an upgrade, you likely will really hate life because the ADMIN/HOST pages content far less useful functionality on a fresh installation.
Things that you can’t find (but might still be there, if you upgraded from an older version of DNN)
- Filtering Users by Email (the Persona Bar user search doesn’t appear to look at email address). To access the user management navigate to /admin and then choose the User Accounts option, good luck if you aren’t on an upgrade though.
- The “Recycle App” and Clear Cache options in the Control Panel. Sometimes there are simply things that you need to do in the database, such as delete a module that is supposedly on a page, but DNN won’t render, and it is constantly logging errors (looking at your “Messaging” 5.6.3 module). You can access these by navigating to the bottom of the /host/hostsettings page. You can also access these now from the Persona Bar under Settings/Servers, towards the top of that screen.
- Upload Files into Subfolders via the Rich Text Editor. The upload controls within DNN 9, in the Rich Text editor don’t appear to allow for choosing a location where the files go, and they always seem to go into the root of the portal, not ideal. You can however choose the “Browse” server control, and then from there, choose a directory and upload a file.
- Managing Skins/Themes In the early days of DotNetNuke, Skins and Modules were installed and managed separately, there was not a notion of “extensions” though they were both extensible tools. Sometime around DNN 4 I believe they were both treated as “extensions” where you could go one place to install, uninstall and manage. That’s how Skins and Modules have lived in DNN for the last 8 or 9 years. Until DNN 9. If you want to Install a Skin/Theme, you have to go to the Settings/Extensions page in the Persona Bar, the same place you would install a Module. If you want to UNINSTALL a Skin/Theme though? Good luck, it doesn’t appear that you can uninstall a Skin/Theme anywhere in DNN9. If you upgraded you can still access the Host/Extensions page, but if you didn’t upgrade, sorry, you’re SOL.
- Translating to other Languages. The interface for translating languages in DNN9 is much more difficult to use than prior versions. If you've upgraded try going to the /Admin screen and going through the old interface.
- Google Analytics Configuration. In earlier versions of DNN you could configure your Google Analytics account. To get this working you may need to add the Google Analytics module to a new "hidden" page somewhere.
- Disabling the DNN Copyright in the HTML Source - Looks like the ability to disable the DNN Copyright in the HTML Source of your pages was removed in DNN 9, inadvertantly. You can still remove it with a quick SQL script "Update HostSettings set settingvalue ='N' where settingname = 'Copyright'" from the SQL console.
- Site Templates - You can no longer create site templates using the Export functionality, and you can no longer use those created templates to create NEW sites.
This will be an ever-growing blog post, so feel free to comment with things that you have found are no longer available that I haven’t discovered yet!