I lean towards OpenInteract. It has everything you need.
But having said that, I am writing my own. It's mainly an exercise and a chance to play around with with XSL and the like. My motivations are a system that:
- uses templates heavily
- lets me write the page content in a browser in whatever format I want
- uses plugins to display page content (so I can easily extend the system)
- lets me include nodelets (like the ones we have here) in the templates.
I will be releasing the source code once it's tidied up a bit and I have proper user management and permissions implimented. But even when I do release the source, I'll probably still point people to other systems. Have you looked at
Axkit? I've not looked at it properly, but I think that it's also an option.
Simon Flack ($code or die)
$,=reverse'"ro_';s,$,\$,;s,$,lc ref sub{},e;$,
=~y'_"' ';eval"die";print $_,lc substr$@,0,3;