Overview

CMS Suite uses a single "master" template to render content from database. You can add database content or site components by simply adding the template files and or objects to your master template. This allows you to place things like your header, your navigation bar, your plugin apps, and your footer wherever you want on your page.


Anatomy of Master Template

Page Header
CMS Engine — <!--#include file="plugins/cms/templates/inc_dmxready_engine.asp"-->
Meata Tags — <%=PageMetaDescription%>, <%=PageMetaKeywords%>
Favicon — <%=General_FavIcon%>
Page Body
Logo — <%=General_AppLogo%>
Search — <!--#include file="plugins/cms/templates/search/inc_search.asp"-->
Main Navigation Menu — <!--#include file="plugins/cms/templates/navigation/inc_navigation_main.asp"-->
Breadcrumbs — <!--#include file="plugins/cms/templates/breadcrumbs/inc_breadcrumbs.asp"-->
Side Nav

Side/Sub Navigation Menu —
<!--#include file=
"plugins/cms/templates/ navigation/
inc_navigation_sub.asp"-->
Main Content

Content Body — <!--#include file="plugins/cms/templates/body/inc_body.asp"-->
Page Footer Container
Footer Navigation Menu —
<!--#include file="plugins/cms/templates/footer/inc_footer_menu.asp"-->
Custom Footer HTML — <%=General_AppFooter%>

Data Objects & Include File Templates

CMS Engine
This plugin turns your template into a CMS

<!--#include file="plugins/cms/templates/inc_dmxready_engine.asp" -->

Meta Title Information

<%=PageMetaTitle%>

Meta description

<%=PageMetaDescription%>

Meta keywords

<%=PageMetaKeywords%>

Website Favicon

<%=General_FavIcon%>

Logo

<img src="<%=General_AppLogo%>"/>

Google Site Search Box

<!--#include file="plugins/cms/templates/search/inc_search_google.asp" -->

Shopping Cart Links

<!--#include file="plugins/catalogmanager/templates/store/inc_cart_login.asp" -->

Multi-Level Flyout Navigation
Multi-level flyout navigation: includes all levels of pages with horizontal/vertical flyout ajax menu built in.

<!--#include file="plugins/cms/templates/navigation/inc_navigation_multilevel.asp"-->

Multi-Level Side Navigation
Multi-level navigation: includes all levels of pages. Use this template if applying ajax from original template.

<!--#include file="plugins/cms/templates/navigation/inc_navigation_multilevel_side.asp"-->

Main Menu Navigation
Main navigation: includes only main pages (horizontal/vertical main menu).

<!--#include file="plugins/cms/templates/navigation/inc_navigation_main.asp"-->

Sub Menu Navigation
Sub-Level Navigation: includes sub level (child) pages.

<!--#include file="plugins/cms/templates/navigation/inc_navigation_sub.asp"-->

Breadcrumbs
Use this code to include breadcrumbs in the template

<!--#include file="plugins/cms/templates/breadcrumbs/inc_breadcrumbs.asp"-->

Main Content Area
Use to include CMS Page content & Plugin template

!--#include file="plugins/cms/templates/body/inc_body.asp"-->

Footer Navigation
Displays links to pages you defined in page manager

<!--#include file="plugins/cms/templates/footer/inc_footer_menu_horizontal.asp"-->

Footer Text
Displays content from the footer field defined in your customization --> settings.

<%=General_AppFooter%>

Bootstrap Javascript

<script src="/<%=folder_root%>/skins/bootstrap-v2.1.0/docs/assets/js/bootstrap.min.js"></script>

Disqus Comments Widget

<!--#include file="shared_library/tools/disqus/inc_disqus.html"-->

Share This Widget

<!--#include file="shared_library/tools/sharethis/inc_sharethis-horizontal.html"-->

Contral Panel Dashboard Window

<!--#include file="shared_library/control_panel/inc_admin_nav_bar.asp" -->

File/Folder Architecture

CMS Suite v3 includes 5 main plugin applications that share the same file/folder architecture:

/cmsv3

  • assets
  • Connections
  • database
  • shared_library
  • skins
  • plugins
    • cms
    • blogmanager
    • catalogmanager
    • faqsmanager
    • membersareamanager

cms

  • commands
  • components
  • templates
    • body
    • breadcrumbs
    • footer
    • management
    • navigation
    • rss
    • search
    • sitemap

blogmanager

  • commands
  • components
  • templates
    • breadcrumbs
    • detail
    • list
    • management
    • navigation
    • rss
    • search

catalogmanager

  • commands
  • components
  • paypal
  • templates
    • breadcrumbs
    • detail
    • list
    • management
    • navigation
    • rss
    • search
    • store

faqsmanager

  • commands
  • components
  • templates
    • breadcrumbs
    • detail
    • list
    • management
    • navigation
    • rss
    • search

membersareamanager

  • commands
  • components
  • paypal
  • templates
    • breadcrumbs
    • detail
    • list
    • management
    • navigation
    • registration
    • rss
    • search
    • security

 


Database Tables & Schema

CMS Suite v3 uses individual tables for each application.

cms suite v3 database