Tom Reply #1, 6 years ago
My very first post on Modx forum concerns the still ongoing process to select a CMS for our company. We design small sailing boats and sell them all over Europe via a dealer channel. Each dealer obviously has it's own website with own look and feel. And we like to help them with all available information on our boats but displayed to their users in their own 'template'. And that all displayed in one of the more than 20 languages.
So there you go, the first major demands on our wish list for a CMS are:
1. use a template based on webuser profile (auto login from dealre's website) or maybe even based on originating URL
2. multiple languages (we expect over 100 pages per language)
3. strong separation content (plain HTML) x navigation structure (php) x templates (css)
4. Later the site would be extended with a booking service as dealers use our boat also to charter to guests
With these two in mind, plus the hidden desire to design a site with great graphics, we started out reviewing several Open source CMS systems. For a quick scan we relied on:
1 - http://www.opensourcecms.com and http://www.cmsmatrix.org
2 - the CMS home website - is it clear, organized?
3 - Google: how many hits, would give an indication on activity
4 - the forums...
Finally we downloaded Joomla, Drupal, Xaraya, CMS Made Simple and Modx. Installed them on our host ( NetworkSolutions ) .
Quick conclusions: - Joomla - good looking, great community but no logical structure, templates structure not clean
- Drupla - versatile but relies too much on people who make their living out of programming c.q. who thrive by complexity
- Xaraya - looked promising but...big...very big to upload and the user interface did not match our taste
- CMS Made Simple - liked it a lot, but seemed a little immature
- Modx - compact, clean (can't you join forces with CMS made simple?)
So, we started playing with Modx:
1 - manager user interface is good....although:
* it keeps re-building the page tree and that is painfully slow
* Menu items are very difficult to sort (what about http://demo.script.aculo.us/ajax/sortable_elements )?
2 - excellent separation of content x appearance
3 - oops - no multiple languages - a show stopper
* duplicating the page tree does not make sense: we have 100 pages x 20 languages ?
* So we tried to add a fields like content_nl, content_fr, content_de but stopped there as it did not seem wise to start interfering in the database without proper knowledge and some community feedback on how to do this
4 - oops - no template per user only per page - a show stopper
* simple field per (web)user would help specifying the preferred template. And the possibility to leave template field empty on a page so that Modx knows it should use the user defined setting. (A 'page template override switch' per user could help as well: 'Admin' would choose the current manager template, and it would enable us to give our site translators their own manager subset)
All in all, Modx is encouraging enough for us to spend this time writing this to you. Only if we would have multiple language instances for pages and user specific templates, we can start rolling!
Thanks for the patience for sticking with me in this long post,
Tom
PS. While playing we built a little structure and, shame on us, even modified DropMenu without knowing it is one of the core snippets (sorry): we added a parentClass for every <li> that has children so to allow a nice little arrow in a menu item that has children (inspired by http://www.nickrigby.com/examples/dropdown3/index.htm ). Well, maybe DropMenu could do that as it is, but the settings of DropMenu seemed so complex that it seemed easier to modify the code (although this was my first PHP program). Promise, I will not touch it again
So there you go, the first major demands on our wish list for a CMS are:
1. use a template based on webuser profile (auto login from dealre's website) or maybe even based on originating URL
2. multiple languages (we expect over 100 pages per language)
3. strong separation content (plain HTML) x navigation structure (php) x templates (css)
4. Later the site would be extended with a booking service as dealers use our boat also to charter to guests
With these two in mind, plus the hidden desire to design a site with great graphics, we started out reviewing several Open source CMS systems. For a quick scan we relied on:
1 - http://www.opensourcecms.com and http://www.cmsmatrix.org
2 - the CMS home website - is it clear, organized?
3 - Google: how many hits, would give an indication on activity
4 - the forums...
Finally we downloaded Joomla, Drupal, Xaraya, CMS Made Simple and Modx. Installed them on our host ( NetworkSolutions ) .
Quick conclusions: - Joomla - good looking, great community but no logical structure, templates structure not clean
- Drupla - versatile but relies too much on people who make their living out of programming c.q. who thrive by complexity
- Xaraya - looked promising but...big...very big to upload and the user interface did not match our taste
- CMS Made Simple - liked it a lot, but seemed a little immature
- Modx - compact, clean (can't you join forces with CMS made simple?)
So, we started playing with Modx:
1 - manager user interface is good....although:
* it keeps re-building the page tree and that is painfully slow
* Menu items are very difficult to sort (what about http://demo.script.aculo.us/ajax/sortable_elements )?
2 - excellent separation of content x appearance
3 - oops - no multiple languages - a show stopper
* duplicating the page tree does not make sense: we have 100 pages x 20 languages ?
* So we tried to add a fields like content_nl, content_fr, content_de but stopped there as it did not seem wise to start interfering in the database without proper knowledge and some community feedback on how to do this
4 - oops - no template per user only per page - a show stopper
* simple field per (web)user would help specifying the preferred template. And the possibility to leave template field empty on a page so that Modx knows it should use the user defined setting. (A 'page template override switch' per user could help as well: 'Admin' would choose the current manager template, and it would enable us to give our site translators their own manager subset)
All in all, Modx is encouraging enough for us to spend this time writing this to you. Only if we would have multiple language instances for pages and user specific templates, we can start rolling!
Thanks for the patience for sticking with me in this long post,
Tom
PS. While playing we built a little structure and, shame on us, even modified DropMenu without knowing it is one of the core snippets (sorry): we added a parentClass for every <li> that has children so to allow a nice little arrow in a menu item that has children (inspired by http://www.nickrigby.com/examples/dropdown3/index.htm ). Well, maybe DropMenu could do that as it is, but the settings of DropMenu seemed so complex that it seemed easier to modify the code (although this was my first PHP program). Promise, I will not touch it again