Welcome to the Learning Center

The Guide | Knowledge Base | FAQ

Browse it all or refine your selection using the filters below on the left.

XMod Pro 4.6.0 Released

We're happy to announce the release of the latest version of XMod Pro - the #1 module for building DotNetNuke (DNN) and Evoq apps. See what is new and changed in version 04.06.00.

By: Melinda (DNNDev) On: 07/08/2014

Link to this Article


Release Date: 07/07/2014
Assembly Date: 07/07/2014

Before You Install...

  • Check the Assembly Date: This release has a date associated with it (07/07/2014). Ensure that your license is still active as of that date before installing. Otherwise the software will not function. To renew your license or check on its status, visit your Subscription Management Page
  • Backup Your Data And Files: Whenever you do an upgrade please backup your database and web files prior to installing -- just in case you need to quickly rollback to the previous version.


  • ADDED: <xmod:Each> tag. This enables you to split a delimited string and iterate through each one, rendering out HTML for each one. You can use the following child template tags to achieve the layout you want: <FirstItemTemplate>, <LastItemTemplate>, <ItemTemplate>, <AlternatingItemTemplate>, <SeparatorTemplate>. Additionally, in each template, you can use the following placeholders: {index} (1-based number of the item); {count} (the total number of items); and {value} (the text of the item)

  • ADDED: <xmod:NavigateUrl> tag. This allows you to call the DNN API function NavigateUrl to produce URLs based on the site's configured URL provider. You can specify the following properties: TabId and ControlKey. The tag also allows child <Parameter Name="..." Value="..." /> tags to pass URL Parameters to the NavigateUrl function.

  • ADDED: Code Folding! The code editors now support collapsible code blocks making it easier to navigate longer forms, templates, and feeds. Click the arrows in the gutter or hit CTRL+Q.

  • ADDED: Custom module settings ([[Module:settingName]]) can now contain tokens. This allows you another layer of abstraction to achieve a more dynamic template. For instance, you could create a module setting named "ItemKey" with a value of [[Url:prodId]]. In your <ListDataSource>, you could have a <Parameter Name="id" Value='[[Module:ItemKey]]' /> tag. At run-time, this would evaluate to: <Parameter Name="id" Value='[[Url:prodId]]' /> allowing you to specify different URL parameters on different module instances, but still using the same Template.

  • ADDED: AddUser Action: System-defined Verification Email now automatically sent for Verified registration types. Send- VerificationEmail is now ignored.

  • ADDED: AddUser Action: System-defined Public registration Email is now automatically sent for Public registration types.

  • ADDED: AddUser Action: System-defined Private registration Email is now automatically sent for Private registration types.

  • ADDED: AddUser Action: If Send User Registration Notifications is enabled for the site, the Administrator will get the System-defined Admin registration Email.

  • FIXED: In some cases, registration verification emails aren't sent.
  • FIXED: Control Panel toolbar buttons wrapping in some versions of DNN.
  • FIXED: Issue where the Form Preview in Manage Forms would not work until after a form had been edited first.