Hi all
I'm a computer science teacher and I have a course to learn to 14 years old pupils how to make a web site. I am using Dreamweaver this year, but the software is too complex for young pupils and doesn't give pretty results. More than that, it doesn't respect the web standards and it's not a free software.
I was looking for a good CMS for next year, and I think that CMSimple is what I need. But I have several requests to adapt this wonderful software to my exact needs.
1) Adding/Deleting a page is too complex. I need something faster and simpler. The MenuManager plugin is to heavy for what I need : I just want new page/new subpage/delete page buttons in the WYSIWYG editor. I wrote the code for this directly in adm.php (I just copied and modified the code that save the page). Can somebody tell me if this is the right way to proceed ? Can I add this type of functionality via a addon or a plugin to integrate it in a cleaner way ?
2) Multiuser. The configuration is the following : CMSimple is installed on the server, client computers access it via their browser (for content edition and media upload) and via the local network (for template edition). I want one content file and one configuration file per user. I also want a private image and download space for each user. Regarding the templates, I have a collection of downloaded template in a locked folder. At the beginning the user can apply every template to choose the one that best fit. Then he can choose one template that will be copied on its private user space so that he can edit it (I mean change images and colors). The best thing would be to add a locking feature so that if to pupils are connected under the same user name, there will be no conflict.
Again, I managed to implement this multiuser feature but I don't know how to integrate it properly. Can I submit the code somewhere on SVN so that the improvement will be included in the next CMSimple version ?
3) Save-Restore : pupils should be able to save their work, continue to add content and change template at home and bring back their modifications on the school server. So everything that needs to be saved shall be located in one folder (this is done by the mutiuser feature) and this folder should be saved/restored easily and securely. Also, as children will use CMSimple at home, the complete installation process have to be easy.
4) The cherry on the cake would be to have an "export" feature, so that when the website is finished I can export the pages in html format and publish the site on a server without php.
To sum-up, the aim of this post is to know if somebody else is interested by theses features and what is the best way for me to integrate it into CMSimple.
Fabien


