Bulk Import of Pages1 user found helpful
I have numerous websites with Frontier Userland as the current Content Management System that I would like to efficiently convert to Concrete5 websites.
I am wondering if there was some sort of bulk page import tool in Concrete5 (perhaps based upon XML for instance, akin to Wordpress). I really do not want to duplicate so many pages from so many websites manually into Concrete5 since that will take eons.
Any advice would be substantially appreciated,
PS - Sorry for referencing two other CMSs :)
It is possible, though i have no idea what kind of schema they use.
Are you planning to make the script available? A good WP>c5 script could be dynamite...
I think import would be huge if done right, I'm just not sure what that really means - something totally generalized, or something platform specific.
If you can get your data into "this" format, concrete5 can import it. Here's what we think that format should be. *format* Say it is open or whatever, put about 3 hours into it, get 3 peer reviews and make that the format. Hopefully everyone else adopts it, but it gives them a target reference.
That would be a wickedly fun add-on to build, not sure in regards to ROTI(return on time invested).
Or i guess they can pay the guy that created the add-on to create the xml from their db export or whatever.
It would certainly allow for many sites to efficiently migrate into C5, potentially dramatically increasing the number of C5 websites out there.
It basically reads a sections table and a category table, matches both and adds pages based on that. Surely it needs to be modified to suit your needs.
Copy it to your /single_pages, install it, fill in the required info and try it.
FWIW it took about 20 hours to write.
Like i said it is totally up to them
The site structure is like
so each page node if it has children pages they are page xml elements inside of it. Not sure when it'll be released but I am doing some work on it tomorrow.
We are facing a mammoth 1850 page import!
I would be interested in the overall shape/style of the pages you are looking at converting and what the key requirements are. Just text, headings and lists, or tables, or images, or complex layouts involving floating divs etc? Do you need to preserve layout? Or just content?
The data is currently held in a database but not sure of exactly how it is structured. Waiting for a sample DB dump.
If you need something like that I've written it in the past.
Sounds more or less what I need to do ... will know more when I get a sample DB dump.
I have a Similar issue to this, My client has given me 800 old blog posts in word formate! As this old blog has been shut down!
Now I can convert these to CSV/SQL or what ever formate, But I would Like to be able to mass upload them into a blog thumbnail Pages.
I can't find any add-ons to help was wondering if these script on here would still work with latest versions of concrete5?
You can certainly do this, but I would really recommend that you bulk import the files for the thumbnails ahead of time. That is no big deal really at all to do.. they hopefully existed in a flat single directory before and as such all the names are unique?
If so then in your custom bulk import script you would want your script to grab the filename from the CSV format, look up the file_id associated with it, then set it as the page_attribute as it runs through the rows adding your content.
If not then you'd want to re-import the file using the api but still keep around a file_id to file relation so you don't create un-necessary duplicate files.
If you are trying to get quotes for doing this I would think that with testing and everything this is something that one would accomplish in about half a day, 4 - 6 hours if everything goes swimmingly. The actual code would take perhaps 15 minutes to an hour but then there's verification and everything. If you have to import the files because they are in some weird format or similarly named then add an hour. But thats what you are looking at.