Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...Automate content import?Automate content import?
Previous
 
Next
New Post
7/14/2009 1:33 AM
 

I'm looking at how to automatically import content (via the module content import interface). Users want to be able to simplify pushing content from stage to production. First step is to have content manager export content manually from stage using the export feature. These files will be stored in a 'staging' folder. These files are considered approved content - and they should be picked up by an automated script that applies the changes to production on a regular basis.

Currently I don't see a way to automate this - any insight would be greatly appreciated!

 
New Post
7/14/2009 3:24 AM
 

It shouldn't be too difficult to create a module scanning a folder, parsing the files inside, creating appropriate tabs/modules and import the conent.

There are, however, 2 problems I see:

  1. how does the import script know, which page, pane and position to create the module (you may want to use the file names to store this information, but it has to be entered manually and any misspelling may result in a module on the wrong position
  2. not all module properties are included in an export - page specific settings are ignored by design (this affects e.g. UserDefinedTable/formAndList module significantly), some other settings are missed by the exporting module (e.g. Text/HTML 4 skips "replace Tokens" setting) and some module don't support export at all.

If you really need a workflow for content approving including a staging environment, you should look for a different solution, providing you with a stable workflow out of the box.


Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
7/14/2009 1:02 PM
 

Thank you - I was wondering if there was a simple way to do this without creating a custom module. The solution should work with any of the modules that implement IPortable. I couldn't tell if there was some level in DNN (maybe at the Provider level) that would allow adding the 'hooks' to do this.

Ultimately, they want 'push-button' deployment, e.g. The customer Testimonials are updated, press a "button" on a content approval and management tool and have stuff moved into production. This is complicated by the fact that they want to use version control on everything (using Subversion). The problem is that this is for a site with a lot of content updates - many updates each day - that need to go through a legal approval process in stage before being pushed live. The workflow process can be manual (two steps - request / approve) but because of the update frequency, publishing is the real bottle neck. 

Any thoughts would be appreciated!

 
New Post
7/14/2009 1:29 PM
 

I don't expect, you will get a stable solution w/o coding and I am not aware of an existing module for this purpose.

Regarding versioning, I'd assume performing a log in the replication mecanism, which moves over changes from staging to production.


Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...Automate content import?Automate content import?


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out