Migrating from Plone

Permalink
Hi. We have an ancient Plone setup for a web server and it might now be less painful to move to a new CMS rather than try to migrate our current site to the latest Plone so we can shut down our last Redhat 9 box...

So specifically, I'm wondering how to implement the following in Concrete5...

We run a number of regular talk series - there's seminars from external speakers, forum talks by dept staff, and postgrad forums by the students. Each of these series is organised by a different person.

So in Plone I designed a new 'Content Type' of 'Talk', which had fields like time, place, speaker, abstract, and another 'Folderish Content Type' of TalkSeries, which had fields like 'Organiser' and 'Usual Venue'. A TalkSeries can only contain Talk objects.

I then create a TalkSeries object for each of the different series in the CMS, and I can use permissions to make sure only the relevant organiser can add new talks to their series. Works very nicely. But will be hell to port to the latest Plone. I don't grok Zope3...

So how does this map to the concrete5 way of doing things? From the docs it seems that a Talk should be a new Block type, but I can't see how to organise Talks into TalkSeries. Should I create a Talk block class and then sub-class it as ForumTalk, SeminarTalk, and then give the organisers permissions to add that sub-class only?

And then how do I restrict the locations where those items can be put? With Plone there's no content/web page separation - a content item maps one-to-one to a web page. In C5, blocks live in pages. So maybe each talk should be a page? Another thing I need to do is to show a list of upcoming talks and maybe a calendar (I see that this is definitely a new block that I can then stick in sidebars etc).

As you can see it's not an easy mapping from Plone concepts to C5 ones.

Thx for any help and pointers.

 
frz replied on at Permalink Reply
frz
I'd setup a page type for your Talks. Use custom attributes to define all the fields you did on your plone content type.

Then I'd use defaults and blocks to create teh content elements you need for each talk (The talk series)

this way you end up with a page for every talk, which can contain many types of content & functionality like a guestbook or a survey, etc..

This thread is worth reading:
http://www.concrete5.org/index.php?cID=14415...