Hello again all, thought I'd give a bit more of an update of where it's all at at the moment.
In the past people have quite rightly asked why I can't simply pull the code straight out of the website and dump it into a .zip file for people to test. The answer is, that I've made quite a few little modifications here and there to phpwcms to extend the functionality of the module and thus it's rather more integrated with the CMS than you might expect. My main question is, do people want these things left in? They are (more or less) as follows:
-
"My Blogs". Since Phpwcms (or the version I'm running, at least) doesn't have 'proper' user management, this causes problems since the blog module allows for multi-user blogs. This could probably be solved by using a front-end system for blog editing, but for now I've solved it by making a small modification to the backend that displays this in the main navigation area for non-admin users instead of the admin controls:
It's not perfect, but it should be enough to deter casual fiddlers without any knowledge of Phpwcms. It basically means that non-admin users become 'blog-only' users, who can only write on blogs and nothing else. This is fine for my purposes, but I'm not sure how useful this would be for other people.
-
iManager integration with TinyMCE. As you'd probably noticed in the screenshots above, I've integrated TinyMCE with my copy of Phpwcms, and I've added iManager so that you can upload and manipulate images directly from your browser into your blog. Would people like me to leave this in?
-
Per-user image directories for blogs. If you're like me, you probably don't want the users of your blogs using each other's images in their blogs, or indeed all the ones in your images directory. You could set up a "blog images" directory for everyone to just pool things into, but I've set up a minor hack in iManager and Phpwcms so that users have access to directories thus:
Admin Users = /i/blogs (and everything below it, i.e. all user directories)
Sample Users:
mavis = /i/blogs/mavis
quentin = /i/blogs/quentin
mike = /i/blogs/mike
etc.
I was thinking of making this minor hack available separately.
So, erm, thoughts, anyone?