A curated list of awesome things related to DNN
Telerik removal automatically happen in 9.11, it's not require to run all process below.
The major highlight for this release is that we removed all our dependencies on the Telerik library. In oder to not make this a breaking change, we do leave Telerik removal as a manual option until v10. The main component that still relied on Telerik where Site Assets and Global assets which used Digital Assets Manager. We ship with v9.8.0 a new file manager that has no dependencies on Telerik but it is not installed by default to not break existing sites upon upgrades. Please note that it will be automatically replaced in v10, so please test and plan accordingly.
To help you try to identify if you have any other 3rd party extension that depends on Telerik, our very own @mitchelsellers has published the Dnn Telerik Identitier module which you can download and install to to find assemblies that reference Telerik. Carefully review the results from this module to determine if your website is ready for full removal of Telerik. For any third-party modules that depend on Telerik, you should contact the module vendor/developer before following the steps below.
If you would like to remove Telerik in DNN 9.8.0 following are the steps to do so. Again, proceed with caution based on your findings using the DNN Telerik Identifier module
above, as performing these steps may also break third-party extensions that depend on Telerik. We recommend you contact the developer/vendor in these cases for further guidance.
- Create a full backup of the site and database.
- Install the new
Resource Manager
module viaExtensions > Available Extensions (Modules)
. - Navigate to
Manage > Site Assets
via thePersona Bar
and remove theDigital Assets Management
module from the page. - Add an instance of the
Resource Manager
module to theSite Assets
page - Navigate to
Manage > Global Assets
via thePersona Bar
and repeatSteps 3 & 4
for that page. - Navigate to
Manage > SQL Console
via thePersona Bar
and run the following script:
UPDATE {databaseOwner}{objectQualifier}Packages
SET IsSystemPackage = 0
WHERE Name IN ('DigitalAssetsManagement', 'DotNetNuke.Telerik.Web', 'DotNetNuke.Web.Deprecated', 'DotNetNuke.Website.Deprecated')
GO
DELETE FROM {databaseOwner}{objectQualifier}PackageDependencies
WHERE (PackageName = 'DotNetNuke.Web.Deprecated')
GO
UPDATE {databaseOwner}[{objectQualifier}Lists] SET Text = 'DotNetNuke.Web.UI.WebControls.Internal.PropertyEditorControls.DateEditControl, DotNetNuke.Web'
WHERE ListName = 'DataType' AND Value = 'Date'
GO
UPDATE {databaseOwner}[{objectQualifier}Lists] SET Text = 'DotNetNuke.Web.UI.WebControls.Internal.PropertyEditorControls.DateTimeEditControl, DotNetNuke.Web'
WHERE ListName = 'DataType' AND Value = 'DateTime'
GO
- Navigate to
Settings > Servers
in thePersona Bar
and click theClear Cache
button in the top-right corner. - Navigate to
Settings > Extensions (Modules)
in thePersona Bar
and uninstall theDigital Assets Management
extension. Be sure to check theDelete Files
checkbox. - Navigate to
Settings > Extensions (Libraries)
in thePersona Bar
and uninstall theDotNetNuke Telerik Web Components
extension. Be sure to check theDelete Files
checkbox. - Navigate to
Settings > Extensions (Libraries)
in thePersona Bar
and uninstall theDNN Deprecated Web Controls Library
extension. Be sure to check theDelete Files
checkbox. - Navigate to
Settings > Extensions (Libraries)
in thePersona Bar
and uninstall theDotNetNuke Deprecated Website Codebehind files
extension. Be sure to check theDelete Files
checkbox. - Open the
web.config
file within the site root and search for "Telerik". Delete any lines that reference it. - Test all third-party modules to make sure they still work without Telerik. If any do not work properly, please contact the developer/vendor for further guidance.
05.06.08 - 06.02.08 - 07.04.02 - 08.00.04 - 09.01.01 - 09.03.02 - 09.08.00 - 09.10.02
notes:
- make sure all module run smooth on 09.03.02 before upgrade to 9.8.0
- DNN Platform - Latest release
- DNN wiki
- DNN Docs
- DNN Videos
- DNN Core Modules
- CoreMessaging
- DDRMenu
- DigitalAssets
- DnnExportImport
- DnnExportImportLibrary
- Groups
- Html
- HtmlEditorManager
- Journal
- MemberDirectory
- RazorHost
- dnncommunity.org Official community site
- DnnDocs.com Documentation created for the community, by the community
- DNN Token
- DNN Suggested Upgrade Path
- DNNTemplates - Using the new Module Development Templates for DotNetNuke
- DnnPackager - Getting Started
- DNN 9 Persona Bar
- DNN 9.4.0: DNN Dependency Injection: .NET Core
- Generator-Upendodnn A yeoman generator that scaffolds DNN extensions, including Modules (Webforms, SPA, and MVC), Persona Bar, Skin Object, Library, Scheduler, and Hotcakes Commerce projects
- DnnFree React a starter DNN SPA Module with API, create using latest React & Webpack
- DnnFree Angular a starter DNN SPA Module create using Angular 5 (with Angular-CLI)
- DNNTemplates DNN Module and Theme Development Template for DNN 7/8/9
- TopMenu Sample Razor Templates for DDRMenu
- DNN8Templates Module and Theme Development templates for DNN 8
- DnnPackager Module Development
- nvQuickSite is a desktop installation app for DNN
- nvQuickTheme is a DNN theme framework / development workflow
- nvQuickComponents is a collection of Web Components for DNN extension development (and beyond)
- DnnC.DBAnalyzer a tool that will give you a visualization of your Dnn database
- DnnUserAccess-Mobile Mobile app that pairs with the DNN User Access personabar extension. This app is made in React Native.
- R7.Dnn.Extensions A library to simplify extensions development for DNN Platform
- R7.Dnn.Extensions.React Library for DNN Platform web CMS extensions development with ReactJS.NET
- R7.Dnn.Extensions.EFCore A library for DNN Platform web CMS extensions development with Entity Framework Core
- R7.Dnn.Templates DNN Platform project templates and helper addin for MonoDevelop / Xamarin Studio
- R7.Webmaster Webmaster's desktop productivity tools
- DnnFree Module SPA React a starter DNN SPA Module with API, create using latest React & Webpack
- DnnFree Module SPA Angular a starter DNN SPA Module create using Angular 5
- DNNCommunity module collection to extend DNN features
- Dnn.SiteLog which replaces the feature from DNN Platform which was removed as part of DNN 8
- DNN.Feedback a basic module used for accepting user inquiries
- DNN.Vendors allows admins to manage Vendor relationships and add Advertising banners
- DNN.ActiveDirectory Active Directory authentication for DNN
- DNN.FormAndList Design your own table complete with field types, validation and custom user permissions.
- DNN.Faq a basic module used for displaying frequently asked questions
- Dnn.Newsletter
- DNN.IFrame a module used for embedding an internal/external URL
- DNN.XML a module used for displaying XML transformations
- DNN.Links a basic module used for displaying navigational links
- DNN.Wiki a module that combines a wiki engine with your favourite html editor
- DNN.NewsFeeds a module used for displaying aggregated news feeds
- DNN.Forum used for managing forums and email notification of posts
- DNNUserGroups
- DNN.Announcements a basic module used for displaying news items
- SecurityAnalyzer is a module aimed at helping you to improve the security on your DNN website
- DNN.Events manages display of upcoming events as a list in chronological order or in calendar format
- DNN.Reports provides a simple, flexible, view on your database
- CaptainHook a simple GitHub Bot for processing Pull Requests
- DNN.Gallery
- DNN.Help
- DNN.Map
- DNN.Repository can be used to store a collection of files, images, links or text
- DNN.Survey
- NavigationProviders This is a group of Navigation Providers which used to be part of the core DNN Platform
- DnnBulkUserDelete - (by: @brucerchapman)
- dnnGlimpse module that aids in troubleshooting server-side - (by: @jbrinkman)
- dnnCHAT Chat module for DNN - (by: @ChrisHammond)
- dnnsimplearticle A simple DNN articles module - (by: @ChrisHammond)
- Message of the Day A simple MVC module - (by: @ChrisHammond)
- @sachatrauwaen Module collection
- Open Url Rewriter improve SEO and overall Site quality
- PropertyAgent_OpenUrlRewriter Open Url Rewriter provider for Ventrian Property Agent
- SQL_OpenUrlRewriter Generic SQL provider for Open Url Rewriter for DNN
- NBStore_OpenUrlRewriter NBStore Provider for OpenUrlRewriter
- Open Content Structured Content editing
- Open Content Template Template for Open Content
- OpenContent_OpenUrlRewriter DNN OpenUrlRewriter for OpenContent module
- Open Form Create end users forms like contact, register, etc
- OpenImageProcessor DNN wrapper library around ImageProcessor Library For On-The-Fly Processing Of Images
- OpenOutputCache
- Content Localization Tools
- Open Url Rewriter improve SEO and overall Site quality
- @IowaComputerGurus Module Collection
- DNN Telerik Identifier
- Database Exporter
- Secure Password Recovery
- DNN Log Cleaner
- DNN Secure My Install
- DNN Simple Bootstrap Accordion
- DNN Simple Bootstrap Tabs
- DNN News Articles URL Provider
- Quiz Module
- Scheduled SQL Jobs
- Simple File List Showing files in a particular folder
- Expandable Text HTML Quickly display multiple pieces of content in a compressed area
- dnnWeather Weather module for DNN. - (by: @davidCarpinteiro)
- Handy Tips - Tooltips - Skin Object replaces Dnn Labels with nice tooltips. (by: @dnnsharp)
- DNN Redirects - set up redirects by user roles. (by: @dnnsharp)
- Fast Shot - Slideshows and Galleries - Display images as galleries/slideshows (by: @dnnsharp)
- @fordnn Collection
- Universal Autosave - Configure autosave for any form/control.
- Data Exporter - Export Data from database.
- User Import & Export - Export/import users.
- User Friendly Registration
- Reverse SiteUrls
- Active Forum - (by: @activeforums)
- DNN-Connect Modules collection (by: @DNN-Connect)
- DNN-Blog
- DNN Connect Conference module is used to create and manage our yearly conferences
- Conference.Mobile Xamarin mobile app for conference module
- Connect.Map Google maps module for DNN 8+
- DNN.Events
- DNN QA
- DNN-Translator helps you translate resource files in DNN
- RoleManager Module to manage user role memberships
- CKEditorProvider
- Connect-Projects Project gallery module
- Connect.UserAccess Personabar extension to manage users' access to a site
- DNNConnect-2016-Demo-ReactJs React JS 101 session demo
- Dnn-Powershell module which allows you to run commands remotely for DNN Platform
- FlickrGallery module to show group photos sorted by date taken
- IdentitySwitcher Allows you to switch between users, without knowing their passwords
- LPManager Language Pack Manager, formerly known as DNN Europe LocalizationEditor
- SiteNews Display new or modified contents from a web site.
- SkinControls DNN Connect skin controls suite
- dnnDocuments - (by: @mitchelsellers)
- AppInsights module - A module to use Visual Studio Application Insights with the DNN (by: @davidjrh)
- Redis Caching Provider for DNN - (by: @davidjrh)
- DNN Azure Active Directory Provider is an Authentication provider for DNN - (by: @davidjrh)
- surveybox - (by: @surveyproject)
- HotCakes Commerce Core - (by: @HotcakesCommerce)
- HotCakes Commerce CMS
- HotcakesCartItemCount - (by: @nvisionative)
- All in one DNN Extensions - (by: @hismightiness - Will Strohl)
- Disqus Module
- Code Camp Module
- Content Injection
- Lightbox Gallery Module
- Content Slider
- oEmbed Wrapper for .Net
- DNN Google Hangout Module
- DNN Media Module
- User Group Labs: Meta Data Module
- User Group Labs: My Groups Module
- User Group Labs: Group Data Module
- Contact Collector Module
- Content Slider Module
- Content Injection Module
- Lightbox Gallery Module
- Open Graph Protocol Module
- DNN Demo Skin Objects
- PrismJS Skin Object
- DNN Parallax Skin
- Future Gravity Skin
- DNN Widget Suite
- YAF.NET - Yet Another Forum.Net - (by: @YAFNET)
- Active Forums to YAF.Net Migration - (by: @sleupold)
- DNNVideoCourseModule - (by: @ralphwilliams)
- DNNQuickSurvey - (by: @ralphwilliams)
- dnnTurbo Scripts improving your DNN Database - (by: @dnnwerk)
- Ventrian Modules great modules to extend DNN features - (by: @ventrian)
- News Articles News Articles for DotNetNuke has been helping DotNetNuke administrators to publish articles and blogs to their DotNetNuke portals since 2004
- Property Agent Property Agent for DotNetNuke is a templated property module that allows you to manage and display all kinds of properties from cars to boats to real estate
- Simple Gallery Simple Gallery for DotNetNuke has been helping DotNetNuke administrators to publish photos and albums to their DotNetNuke portals since 2005
- Child-Links is a navigation utility for helping administrators build their DNN sites.
- Feedback-Center is a module for collecting and organising feedback on any particular suite of products.
- File-Links is a navigation utility for helping administrators displays lists of files.
- Subscriptions Subscription management
- Subscription-Tools is a module for managing subscription payments within DotNetNuke.
- NB-Store E-Commerce for DNN - (by: @nbrightproject)
- MolliePaymentProvider Mollie Payment Provider for NBrightBuy (by: @dnnconsulting)
- Aricie.PortalKeeper is a DNN module to build agents - (by: @aricie)
- BBImageStory is DNN Module for creating image stories - (by: @weggetor)
- DnnJobBoard a job listing and application module - (by: @INNO-Software)
- MyDnn.LiveChat is a powerfull module for Chat with visitors in real-time - (by: @mydnn)
- UManage is Simple and Fast User Management for DNN 8.0 - (by: @OPSI-srl)
- CallTrackerLite is to replace an Access Database application utilizing DNN 8 - (by: @dmcdonald11)
- DNN-GitHub-Authentication - (by: @cathalconnolly)
- X3.DnnUrlManagement UX for manage settings of DNN's Adv.Url Management - (by: @mathisjay)
- DNN Dev Tools The Swiss army knife for DNN developers and host admins - (by: @weweave)
- DNN 8 Shoutbox SPA Module - (by: @markmcavoy)
- DnnLogAnalyzer - (by: @DotNetNuclear)
- DNNSpot Modules (@DNNSpot)
- DNNSpot - Store an eCommerce Module for DNN
- DNNSpot - Quiz
- DNNSpot - Maps
- DNNSpot - Tags
- DNNStuff modules
- Aggregator - tabbed modules or content module.
- Inject Anything - html or script injection module.
- SQLViewPro - present your data in grid, template or chart.
- Favorites - allows a user to manage a list of favorite pages.
- Module Rotator - rotate modules on page change or timer.
- Welcome - show a welcome where visibility can be controlled by the site visitor
- Engage Modules - great module to extend DNN - (by: @Engage)
- DNN-JavaScript-Libraries Common JavaScript libraries packaged as DNN JavaScript Library extensions
- safe-dnn-minification A replacement for the JS and CSS minification with the Client Dependency Framework that DNN uses
- Engage-Jackrabbit is a utility module which allows an administrator to add scripts to a page
- Engage-Application-Insights is an extension for the DNN Platform to integrate Application Insights monitoring
- Engage-Booking is an appointment management tool
- Engage-F3 allows you to quickly and easily search for a string in the Text/HTML modules
- Engage-Employment is a job listing and applicant management tool
- Engage-Survey is a survey and form building tool
- Engage-Publish is an article management system/workflow engine
- Engage-Take-Out for importing and exporting site settings which aren't typically included in site templates
- Engage-Rotator is a slider/rotator tool
- Engage-Locator is a location management tool
- Engage-Events is a calendar and event management system
- Engage-Dashboard is an administrative tool for the DNN
- Engage-Tell-a-Friend gives your website visitors the ability to share links to your site with friends
- Dnn.IdentitySwitcher switch between users without knowing their passwords. - (by: @erikvb)
- R7 Modules - (by: @roman-yagodin)
- R7.University designed to present and manage high school educational organization assets (divisions, employees, courses, etc.)
- R7.Documents Redesigned version of DNN Documents module
- R7.News Taxonomy-driven news subsystem
- R7.ImageHandler
- R7.MiniGallery Simple image gallery module
- BitBoxx modules - (by: @weggetor)
- BBImageHandler DNN 6/7 Image handler to display, resize, watermarks, thumbnails
- BBImageHandler-8 DNN 8 Image handler to display, resize, watermarks, thumbnails
- BBImageStory create image stories, step-by-step guides or image galleries with subtexts
- BBBooking Simple DNN module for renting an object on a daily basis
- BBContact Simple configurable contact form, easy setup & email notification
- BBNews collecting and providing news, able to collect from RSS/Atom feeds or twitter
- 2sxc helps web designers and developers prepare great looking, animated and sexy content templates in DNN (by: @2sic)
- DNN-SEORedirect allow monitor and manage 404's - (by: @40fingers)
- DNN-Filecuumcleaner utility module, to create jobs to delete files from a specific folder on your website - (by: @40fingers)
- dnnsearchandreplace DNN Text Search and Replace
- PolyDeploy A Bulk Deployment tool for the DNN CMS. PolyDeploy is focussed on security, reliability and auditability. (by: @cantarus)
- Ventrian Property Agent - Updated module of originale Ventrian Property Agent (by: @scippy)
- 40fingers DNN-SEORedirect allow you to monitor and manage the 404's your DNN site is receiving and redirect (301) them
- CKEditor An WYSIWYG HTML Editor Provider for DNN® 9.3.2 or above
- DnnC.CookieConsent - (by: @dnnconsulting)
- DnnThemeEditor Theme Editor SkinObject - (by: @dnnconsulting)
- R7.FeedbackButton Feedback skinobject extension - (by: @roman-yagodin)
- StyleHelper The 40FINGERS Style Helper Skin object allows you to manipulate the CSS, Javascript links and meta tags DNN loads by default. You can remove them, change them and add your own.
- DNN Contra Dnn 8/9 responsive theme using Bootstrap 4 - (by: @dnnconsulting)
- DNN Bootster responsive skin\theme using Bootstrap 4.0.0.beta - (by: @dnnconsulting)
- dnnmdesign Bootstrap 3.3.6 Theme - (by: @dnnconsulting)
- DnnC.Minimalist Bootstrap 3 Theme - (by: @dnnconsulting)
- DnnC.Dnn-Connect-2017-Sass-Theme Demo of a Dnn Skeleton theme using Sass - (by: @dnnconsulting)
- HammerFlex Bootstrap 3 Theme - (by: @ChrisHammond)
- HammerHead theme for DNN9 using BootStrap 4 - (by: @ChrisHammond)
- R7.Epsilon Bootstrap 3 - (by: @roman-yagodin)
- Bootstrap3 Instant - (by: @2sxc)
- nvQuickTheme: DNN 9 + Bootstrap 4 great minimalist DNN theme- (by: @nvisionative)
- aarsysmetro7skin Metro style 4 color skin package - (by: @aarsys)
- DNN-SignalR Sample code for DNN modules using SignalR - (by: @ChrisHammond)
- Dnn.Platform.Samples.Mvc Sample projects to create MVC and SPA modules using DNN Platform 8.0 - (by: @ChrisHammond)
- Module injection filters sample - (by: @jbrinkman)
- Sample Mobile Apps to access DNN Platform Web APIs - (by: @dnnsoftware)
- Sample projects to create MVC & SPA module using DNN 8.0 - (by: @dnnsoftware)
- Liquid Content Code Samples - (by: @dnnsoftware)
- Restaurant Menu is written in 3 different installable types: an MVC module, a SPA module, and a Webforms module - (by: @DotNetNuclear)
...