DNN Article is not only a powerful module to enable post and manage articles, but also provides total solutions for content management. Content such as articles, news, announcements, product catalogs, etc can be organized into unlimited levels of categories. There are ten modules to provide rich and attractive look and feel experiences. New content can be moderated before published. The administrator can assign roles as moderator. Also an email can be sent when new content is added. Visitors can make comment and rating. Of cause it supports common features of DotNetNuke module such as localization, portable interface, search, Syndication etc.
Demo site and showcases
There is a demo site of DNNArticle: The module is used in http://www.zldnn.com to list our modules.
You can download deom version and user guide from: http://www.zldnn.com/Download/tabid/233/Default.aspx
And there are showcases in the showcase page: http://www.zldnn.com/rs/Showcases/tabid/529/Default.aspx
If you use this module, you can add your web site to the showcase page by sending us an email to support@zldnn.com. Please tell us the logo url of your web site, the page that contains the DNNArticle and description of your web site.
Features
Total Solutions for content management
The DNNArticle provides total solutions for content manage of your web site.
Integrate permissions with DotNetNuke module permission
In main DNNArticle module you can define permissions:
- Who can add articles?
- Who can edit articles?
- Who can approve articles?
- Who can attach files?
- Who can view attach files?
- Authorized authors who can manage their own articles and their articles can be published automatically.
- And you can set category level edit permission in category edit page.
Submission workflow
- Authorized users/roles can submit article.
- Editors and/or Authors can modify submitted articles.
- Moderators can approve articles to be published.
View permissions
- Administrators can define view permissions of article modules, categories and articles.
- Authors can define view permissions of their own articles.
- Article view permission will override categories view permission.
- View permission check can be in article list or article view. That means you can allow unauthorized users to view article list or not.
Content organization
- All contents are organized by category.
- It supports sub categories. You can create sub categories as many as you want.
- An icon can be set for each category.
- The article category sub module can show categories in tree view.
- An article can be assign to more than one category.
- A category sub module can display categories in any page you want.
- You can define tags and assign an article to several tags.
- Tags can be shown in Tag Cloud sub module.
Version
- It will save versions of each article.?
- You can roll back to an older version.?
- You can define the number of versions that will be saved.
Content Pagination
- You can add pages into an article.
?
- You can define and select pagination template for articles.
Attached Files
- Authors of an article can attach files.
- View permissions of attached files can be set.
- The URL of attached files can be set to hide for security reason.
- The upload path of attached files can be set.

Extra Fields
- You can add extra fields if you feel the existing fields are not enough.
- You can define numeric, string and dropdown list fields.
- You can show the values of extra fields by using tokens.


Related Articles
- Authors of an article can set related articles by selecting existing articles.
- Related articles will be shown in Article View page.
Email notification
- Email notification can be enabled/disabled.
- Administrators can set email address that can receive notification email.
- Email subject and body template can be defined.
Rich Presentation
Sub modules for presentation
The sub modules such as Article List, Article Slider and Tabbed Article help you to show articles in different ways.
Template
- All modules of DNNArticle support template.
- The template is html style and there are default templates shipped with the module.
- There are many tokens that can be used in template.
- There is a template editor to help you to create your own template.
Header and footer template of article list
- You can define header and footer template for article list.
- You can insert script such as jQuery to build more attractive user interface.
Image
An image can be assigned to each article.

Pagination
You can enable pagination and set page size for main DNNArticle module and Article List sub module.
Multiple Sort options
Articles can be sorted by fields such as created date, view order, clicks, or title.
Highlight features
Importing and exporting
- Fully implements DNN's IPortable interface enabling importing and exporting articles.
- Import Articles from other modules. You can define import template for other modules such as Announcement and FAQs. Then you can import content from these modules.
Syndication-RSS Feeds
- Fully implements DNN's ISearchable interface enabling searching and rss feeds.
- It can create RSS feed for each category.
Comment/Rating
- You may specify whether users can leave comments or rating for an article.
- The comments can be reviewed by administrators before published.
- The comments can be auto approved and published.
- It can filter harmful code such as JavaScript in comments.
- You can set email notification of new comment.
SEO Friendly
The module can add SEO friendly title, description and keywords to detail view page.
Integrate with other software
Integrate with Windows Live Writer
From 5.0 version, the module implements metaPost provider to integrate with Windows Live Writer. Authorized users can use Windows Live Writer to edit and public article. This feature gives DNNArticle more flexibility.

Integrate with Smart-thinker’s user profile story feed
From 6.1 version, the module can add story feed to Smart-think’s user profile when a user adds an article, makes a comment or submits a rating.

Integrate with Business Map
Business Map integrates goolg map api into DotNetNuke to provide map service for DotNetNuke web site. It’s very easy to use. It can be installed and configured in few minutes. It also supports url parameters to control the map properies. So you can integrate it with other modules.
You can integerate your article with Business Map. It’s very easy. Just enter the url of Business Map in Related URL and set paramaters in the url. For example, you want the article is linked to the map of Bronx, New York City. The url will be: http://www.zldnn.com/rs/Mapwitharticle/Map/tabid/504/Default.aspx?mapwidth=800&address=Bronx,New York City
And you can add related token into display template: Map. Then the map link will be shown in the article.

Living demo is here: http://www.zldnn.com/rs/Mapwitharticle/tabid/503/Default.aspx
Sub Modules
Article Search
There is a sub module for searching articles. The display template of search result can be defined.
Article List
There is a sub module to display article list. By using it, an Article can appear in multiple places within your site. The display template can be defined.

Article Slider
Article Slider is a sub module to make a slideshow out of articles on your page. Users can manually select a content to see or have them rotated automatically. Pagination links let the user quickly pick a content to show.

Tabbed Content
Tabbed Content is a sub module to display articles as tabbed type. Users can manually select a content to see or have them rotated automatically.

Tag Cloud
From 4.2 there is a new sub module named tag cloud. You can define and assign tags to your article. The Tag Cloud module will generate tag cloud of the article module. You can define the CSS of tag by popularity.

Article Category
Show categories of a DNNArticle module in any page you want.
Article Archive module
Show archived articles by month or by year.
Category Article List
Show categories and articles in flat style.

User Articles
Show articles of a user.

System requestment
DNN 4.6.2 (and later), SQL 2005 or SQL 2005 express.
Optional: if you want to integrate with Windows Live Writer, please install metaPost. For more detail about metaPost, please visit: http://metapost.itcrossing.com/DNNArticle/tabid/264/Default.aspx .
Optional: You can integrate the module with Smart-Thinker User Profile. Find it here: http://www.smart-thinker.com .
History
New in 8.1
l [IFNOTEXIST:<token>] HTML code [/IFNOTEXIST:<token>] token: if the token is null, it will show the HTML code.
l Add order fields for category tree and category article list. The categories can be sorted by title or view order.
l Improvement of Article List. Remove the <span> tag when selecting flow layout.
l Add header template and footer template to article list sub module. When selecting flow layout, you can define footer template and header template.
l The Article List sub module can accept category id from URL to show articles of a category.
l You can assign an article list sub module to category tree to show articles of a selected category.
l Now you can show articles that belong to several categories in Article List sub module.
l Improvement of Category Article List.
l Add Edit/Add article permission for category level.
l Add category image token into tokens of category.
l Improvement of the layout of comment.
l Improvement of the template editor.
l Bug fixes.
New in 8.0 version
- Version control: you can save several versions of an article. You can roll back to a previous version.
- Improvement of display template: Using [IFEXIST:]...[/IFEXIST:] to remove HTML code from template if a field is NULL.
- Attached files and related articles can be shown in article list by using token [ATTACHMENT] and [RELATEDARTICLES].
- Now sub module DNNArticle Subscribe: users can subscribe articles of selected categories.
- Improvement of Tag Cloud sub module. Now it can generate tag style automatically. And you can define tag tool tip template in resource file.
- Improvement of RSS. The fields of channel can be defined now.
- Adding content template for new article.
- Add a setting to redirect users to an upgrade/permissions page when they do not have correct permission to view the detail of the article.
- Add a setting of the "from" email address for the comment notification email.
- Improvement of the URL address of an article. Make it shorter and more SEO friendly.
- Add an option to point to another page in DNNArticle List.
- Bugs fixes.
7.9 version
- Improvement of database access.
- Improvement of DNNArticle Archive module: Now the archive list supports pagination and sorted by date.
- Improvement of DNNUserArticle module: Add a calendar control to show archived articles of a user. Now you can use this sub module to build Blog system.
- Improvement categories management
- Improvement of VIEWURL token. It will hide the link if content is blank and related URL is none.
- Now the admin of the DNNArticle can assign roles who can manage content and who can design layout.
- Improvement thumbnail image quality.
- Improvement of Article Editor.
7.8 version
- DNNArticle: Show unapproved articles for administrators.
- DNNArticle View : Now you can define template for article view module and set default article.
- DNNArticle View: Now you can set Related Article List Title, Related Article List CSS, Related Article Label CSS, Related Article List Repeat Columns, Related Article List Repeat Direction, Attachment List Title, Attachment List CSS, Attachment List Label CSS, Attachment List Repeat Columns and Attachment List Repeat Direction.
- Tag enter: now user can enter tags. New tags will be added to tag list.
- Enhancement of Category Tree.
- User Articles: Now you can define pass in parameter. It's very useful to integrate with social modules such as SmartSocial.
- DNNArticle Archive: Now you can selete to show expired only, artive only or all artilces.
7.7 version
l Enhancement of metaPost provider.
l Enhancement of Article Editor: adding image preview when choosing article image.
l Enhancement of sub modules
New in 7.6 version
-
Enhancement of article view:
-
From 7.6 version comment, rating, attached files, related articles and print icon can be defined in template of detail view. It provides more flexible of article view layout.
-
From 7.6 version the Article View is a separated module can be selected in module selector of DNN. You need not add an instance of DNNArticle and delete other module instances.
-
The Article View can show an article and you can disable rating, comment and SEO.
-
Enhancement of Template:
-
New tokens: [CATEGORIES],[TAGS] and [CSSTAGS]. Now the categories and tags can be defined in template. And using [CSSTAGS] can show tags of an article as tag cloud.
-
You can add tokens as in DNN core HTML module, for example [PORTAL:PORTALNAME].
-
Enhancement of Email notification: an email can be sent to author of the article when the author submits article and the article is approved. The subject and body of the Email can be defined.
-
Enhancement of Article Editor: you can disable some fields if you do not want to use them. These fields includes article image, related URL, attached files, extra fields, article permission etc.
User defined field: now the module supports user defined fields. You can define fields such as text, integer, decimal etc. Then you can enter values of defined fields in article editor. And these defined fields can be used as normal field in display template.