Today I worked for many hours and have added Site Tree search in cms gsoc branch r40431:
------------------------------------------------------------------------
r40431 | elofgren | 2007-08-17 01:25:14 -0500 (Fri, 17 Aug 2007) | 7 lines
NEW FEATURE: When 'Search' button is clicked show a simple search text input and button which allow for filtering the Site Tree by searching the URL, Title, Menu Title, and Content.
Also show an 'Add criteria...' drop-down with 'Page Type', 'Status', 'Description', and 'Keywords' options which allow for more fine grained filtering based on columns in the SiteTree table.
In addition add an 'Edited Since' option which uses a CalendarDatePicker which allows for filtering pages based on when they were last edited.
NOTE: Pages that have children will always be shown whether they match the filter or not, in case one of their children matches the filter. It would probably be better to switch to a flat
display of the results.
More info: http://www.silverstripe.com/google-summer-of-code-forum/flat/2526
------------------------------------------------------------------------
Here are the changes I made: http://support.silverstripe.com/gsoc/attachment/ticket/74/Add-Site-Search-Filtering-cms-gsoc-r40431.patch
Here is what it looks like (with some extra filter fields added):
Note: I'm not going to add "the ability choose how you want the resulted pages sorted" since I only have 1 more day of GSoC coding and I need to work on other stuff. Sorry I didn't get to this earlier, but I think what I have here is pretty good and can be easily extended. ;)
Good night,
Elijah Lofgren