Hello, I haphazardly performed an upgrade from 9.13.9 to 10.01.02 on a development instance. We have one portal that will partially come up, while almost all others get an IIS 500 error. I've tracked it down to the skin/theme of each portal. Most of our portals are on an ancient version of a theme called multifunction which does appear to be in active support. This skin/theme has a "left hand" layout. The only portal that came up had an xcillion skin, which works fine in read mode, but when you go to edit and the persona bar's pages it error out.
Prior to trying the upgrade again, I want to convert all of our portals over to a skin with known support for v10.0.0 and beyond. I'm hoping this will allow us enough functionality to at least perform the upgrade better and find out any other upgrade issues.
So are there recommendations for a skin/theme with a stable track record? I don't mind commercial recommendations, we are looking for project/partner that keeps pace with the release schedule.
You can go for another theme but in general fixing the theme for DNN 10 should not be that difficult. Did you check admin logs / logs in _Portals/_default/logs ? It's in general an old Skin object that needs to be replaced or removed.
BTW, if you get an error on Xcillion I think there's also something else going on as that should work in DNN 10.
Posted By Timo Breumelhof. on 11/7/2025 6:14 AM You can go for another theme but in general fixing the theme for DNN 10 should not be that difficult. Did you check admin logs / logs in _Portals/_default/logs ? It's in general an old Skin object that needs to be replaced or removed. BTW, if you get an error on Xcillion I think there's also something else going on as that should work in DNN 10.
Yes I've been looking in the logs that's how I hatched the theory that the issue may be skin related. This RequestRegistration function not found message comes up again and again. Once in a while I'll see something about ISearchable (but this is only on the xcillion skinned portal).
DotNetNuke.Services.Exceptions.Exceptions - DotNetNuke.Services.Exceptions.PageLoadException: Method not found: 'Void DotNetNuke.Framework.jQuery.RequestRegistration()'. ---> System.MissingMethodException: Method not found: 'Void DotNetNuke.Framework.jQuery.RequestRegistration()'. at Bestdnnskins.Multifunction.Layout.OnInit(EventArgs e)
Thanks for the recommendation. I'll check his theme/skin out after rebuilding the dev environment.
Ok, this is probably based on one Hammerflex?
Anyway, the "normal" way to request jquery is by using the Theme object.
Add this to your ascx: <code>< %@ Register TagPrefix="dnn" TagName="JQUERY" Src="~/Admin/Skins/jQuery.ascx" % ><br /> < dnn:JQUERY ID="dnnjQuery" runat="server" / > </code>
https://github.com/ChrisHammond/multifunction is not a commercial theme but open source. And 12 years old, so yeah, for a lot of good reasons time to start fresh :-)
The reason I thought it was a commercial solution is because multifunction is currently a theme for sale in the DNN store. The company listed was bestdnnskins.com (website is defunct).
https://store.dnnsoftware...-bootstrap-dnn-7-8-9
These Forums are for the discussion of the open source CMS DNN platform and ecosystem.
For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:
Awesome! Simply post in the forums using the link below and we'll get you started.