PT Import Content Installation
Important: Ensure that the ADF is installed and functioning correctly
Contents
Import Custom Elements
Import the two custom elements into your site (via the Elements dialog located in your Site Administrator:
- Subsite Mapping
- Page Mapping
Note: these elements are located in the /ADF/apps/pt_import_content/exported_objects/ folder
Build CCAPI page
- Create a page in the root of your web site called CCAPI (ensure that Anonymous users have "Read" access to this page and all of its elements.
- Add the following elements to the page:
- Subsite Mapping
- Page Mapping
- For each Element give it a unique name (e.g. "subsiteMapElement", "pageMapElement")
- Record the pageID for the new page you created
Note: Easiest way to get the pageID is to view the page and look at the header of the document - you will notice a block of JavaScript with a variable called "jsPageID" - the value of this variable is the pageID for the page.
Note: Be sure to move into Read Mode after creating this page
Create Generic Content Template
- Create a Generic Content template (typically this page will derive directly from the Base Plus One and will be located in the root of the site).
- Place a Textblock Element on the page and give that element a name (e.g. "pageContent")
Note: Conversely you can use an existing content template - just ensure that the template contains a Formatted Text Block (with or without header) element
Configure Site
- Add the following line to the init() function of your sites ADF.cfc (ADF.cfc is located in /yoursite/_cs_apps/ directory)
loadApp("PTImport", "PTImport");
- Copy the /pt_import_content/ folder from the /ADF/apps/pt_import_content/site_folder/ folder - into your sites /_cs_apps/ folder
- Copy the /config/ folder from the /ADF/apps/pt_import_content/site_folder/ folder - into your sites /_cs_apps/ folder
- Modify the ccapi.xml file located in /yoursite/_cs_apps/config/ directory. Use the information from the above two steps (Build CCAPI Page and Create Generic Content Template) to configure the <elements> node.
- Modify the ptImport.xml file located in /yoursite/_cs_apps/config/ directory to match your current sites environment. This file will contain the name of the CF Datasource used to get access to your external data
- Modify the Subsite Spread Sheet Mapping document located in the/yoursite /_cs_apps/pt_import_content/data/ folder
Note: make sure that the Content Creation API is enabled for your server (see Developers Guide for more info)
Build Import Dashboard Page
- Create a page and place a Custom Script Element on the page
- Configure the Custom Script Element to point to the file "main_controller.cfm" located in the /ADF/apps/pt_import_content/customcf/ directory