About migration from other CMS
Permalink 2 users found helpfulI like this Concrete5, but i need to migrate a large site from other CMS. Somebody have a solution about this?.
Thanks :-)
This is definitely possible, there just isn't an "easy" button.
I will write the script, but I'm new in C5 and its database structure is confuse for me still.
There are a few ways I've tackled this in the past.
The most effective and reliable way I've found to date is to find some cheap labour who can copy/paste and check the content, and pay them to do it manually.
If you really want to do it automatically, then read the contents from the old database and use C5's API to create pages, blocks and content - this will ensure that everything gets created in the database in a reliable, useful and concretey way.
Jared
- Josh
http://www.concrete5.org/profile/-/view/1849/... here:http://www.concrete5.org/download_file/-/17516/...
My old CMS is too complex,okhayat's script was a great helpful
Madelyn :-)
Use that script as a starting point and then modify it.
other alternative at http://www.concrete5.org/community/forums/customizing_c5/mass_addin...
Madelyn :-)
- Josh
It's more generic in nature...should work with any CMS
All you got to do is get in the right fields via sql query.
<?php defined('C5_EXECUTE') or die(_("Access Denied."));?> <h1>Content Import test</h1> <div> <?php if ($_POST['begin']) { // section handle and page under which the imported pages will be added $section_handle = $_POST['handle']; //handle (page type) $section_ID = $_POST['section_ID']; //page ID $data_query = $_POST['sql_query']; //query $limit = intval($_POST['limit']); // Total records limit $offset = intval($_POST['offset']); // Starting from record number $articles = Page::getByID($section_ID); $collection_type = CollectionType::getByHandle($section_handle); $db = Loader::db(); $rs = $db->execute($data_query." limit $offset,$limit"); $i=1;
You'll need a complete breakdown of all of the assets in the system, either in database or spreadsheet/csv format. This breakdown should list all files by category, such as HTML, JSP, SWF, JPG. Don’t miss any categories.
CONFUSED!
Rebuild your existing site 'The concrete5 way' and move your content over........
Baker, Bigace, Bitweaver, Drupal, Joomla, SilverStripe and Wordpress all have there own structure and template system. I cannot drop one inside another.
Migration tools will not work properly, shortcuts and cheating will cause trouble and get very messy...
Build your site, for whatever CMS you use, properly and then adapt it to suit your preferred CMS.
Simples!!!