This is a DotNetNuke 4.x module, that is able to show multiple pages of content inside a single module. The pages are normal Text/Html pages that can be edited in a normal form text area box, or with the wysiwyg graphical editor (free text editor) which comes bundled with your DotNetNuke installation.
The module provides access to the multiple pages using vertical or horizontal list of index links, and using a standard next - previous command bar. The navigation indexes are build dynamically, and the edit options screen provides you with control over their layout. You are able to select if you want hide or show any of the navigation items, if they should be shown over, under, at the left, or at the right side of the page content.
The multi page content module is designed to work with the search option inside DotNetNuke 4, so content written in any of the pages can be searched. Also included is the support for the Export and Import option, which makes it easy to copy content from one module to another.
The module has a site wide option where the user can select to see all the content from all pages within the module as a single page. The selection is stored in a cookie, so the preference is preserved between visits.
The module has a settings page included in the module settings, which can be used to control the layout of the page navigation, and how the links are rendered.
The vertical index menu can be hidden, shown on the left, or shown on the right side of the page content. Further you are able to set the width of the menu.
There are also an option to enter text that will be shown over and under the vertical menu, like an image, or other static information that relates to all the pages.
The horizontal menu index can be hidden, shown over or under the page content. The index items in the horizontal menu and the page navigation bar are listed with a separator, which can be edited individually. You are also able to insert a ruler or another definable spacing over or under the horizontal navigation bars.
The last option is a next - previous navigation bar, which has the same options as the other, and a setting that controls if the bar is shown left, centred, or right aligned.
The edit page gives you management control over all pages inside the module.
The edit screen contains a list of the pages you have defined inside the module. Select a page from the list and use the buttons to edit or delete the page. You are also able to create new pages using the new page button.
When editing a page you are able to set a page name that is used in the indexes, and a view order that controls the ordering of the pages. The additional language information is a list of languages, for which this page should be the default selected page. Language items are enclosed in [ and ], and you are able to enable multiple languages for a page. If you define the same language in multiple pages, the last page according to the vieworder wins.
The page content can be edited in a standard html form text area, or using the rich text editor that comes bundled with your DotNetNuke installation. The rich text editor is able to show images and text in the selected fonts, sizes and colours.
When the page content are written, click the update link to save it to the database, and you can create or edit other pages. The return link will exit the management screen and return to the normal view mode, note that the return page will save changes made to existing pages - but not create new pages.
The module includes a data provider for Microsoft SQL server.
The included source code is written in Microsoft Visual C#.