====== Brainstorm for 4.7 ====== * //List created by Anders Jørgensen// (24-05-2009) * **Note**: this is only a brainstorm for the pluck development. All items are in random order, and nothing should be considered final in any way. * [[https://blueprints.launchpad.net/pluck-cms/4.7|Launchpad blueprints for pluck 4.7]] ==== Version 4.7 ==== == Delete page with sub-pages does not delete the sub-pages. How should we handle this? == ''Sander:'' I think all subpages should be deleted too, but the user should be warned first. I think we should implement some Javascript dialogs here and there, for example when a user wants to delete an item. This has already been done in the trash can. --25-05-2009 == Blog and albums needs a lot of cleanup. Maybe start from scratch? == ''Sander:'' Cleanup; agreed, but I don't think it's a good idea to start from scratch. The albums module could be cleaned up greatly by using an external PHP class for image processing (class has already been commited, it's called "SmartImage"). --25-05-2009 ''Anders:'' We should also create a blue print for the blog, since there are a lot of features that have been requested for it. --26-05-2009 ''Sander:'' The [[https://blueprints.launchpad.net/pluck-cms/+spec/blog-more-features|blueprint]] has finally arrived! --17-06-2009 == Check for php extensions when installing, and not every place where they are needed. == ''Sander:'' Sounds logical to me. I think we should create a blue print for this. That way, we can monitor what we have done already for this release. --25-05-2009 ''Sander:'' [[https://blueprints.launchpad.net/pluck-cms/+spec/php-requirements-check|Blueprint]] has been created --17-06-2009 == Use SHA512 for passwords, MD5 is not safe. == ''Sander:'' Ok with me too. Is the needed extension installed default with PHP? --25-05-2009 ''Anders:'' The [[http://dk.php.net/manual/en/function.hash.php|hash]] function should do the trick. And it's on by default --26-05-2009 == Make "Cancel" button an a element? == == "View page" link at each page. == ''Csaba Erdei:'' If you mean it's a preview link (and function) at each "edit page" page, i think it would be a nice feature and it will be almost good for "theme preview" too (preview the full content with the selected (temporary) template before activating it). ''Anders:'' Yes, that's what I mean. Just a simple link to the page. --26-05-2009 == Better way to show links to other pages and images when creating a page. Maybe integrate it into TinyMCE as a plugin? == ''Sander:'' I think the current system does not work very good because the list gets too long when there are too many pages / images. A TinyMCE plugin would be nice integration, however I think it would be less user friendly (harder to find). What I think is best, is improving the current system, so that it displays a drop down list with an Insert-button for both pages and images. Good idea? --25-05-2009 ''Anders:'' Why didn't I think about that? It's a great idea. Still simple to use, but not so long. --26-05-2009 == Make it work with PHP 5.3 (remove ereg and so on). == == Add PHPDoc to all functions. == == Creating a page with the same name as another page should give an error. This should also happened when you change the name of a page. == ''Sander:'' Should not be very hard to implement. I think we need a bug report for that. --25-05-2009 ==== Version 4.8 ==== * Add external link in menu (a page which is a link). * Timezones? And a function to convert from UTC to the selected one. * Username and password? It's more safe ;D * jQuery to make the admin interface better and smarter to use. * Search? How can we create that? Csaba Erdei: I found an interesting search script, it's maybe useful: http://www.niblr.com/php-flat-file-search-script/