From: Brad D. <buc...@us...> - 2004-03-30 20:52:08
|
With all the talk about an advanced search page I thought I would try something really simple, and it worked. Here's what I did to SM 1.4.3: 1) cp 1.5cvs/src/search.php 1.4cvs/src/search_adv.php 2) cp 1.5cvs/functions/imap_asearch.php 1.4cvs/functions 3) added a wee bit of code to src/search.php near line 406 where it displays the Search Form --------------- code --------------- if (ereg("search_adv.php", $_SERVER['PHP_SELF'])) { $otherSearchLink = "search.php"; $otherLinkName = _("Basic Search"); } else { $otherSearchLink = "search_adv.php"; $otherLinkName = _("Advanced Search"); } if ($mailbox) { $otherSearchLink .= "?mailbox=" . $mailbox; } ------------------------------------ 4) then I modified the html_tag call immediately following the above code to show a link to the search_adv.php page as follows: --------------- code --------------- echo html_tag( 'div', '<b>' . _("Current Search") . '</b>' . ' (<a href="' . $otherSearchLink . '" title="' . $otherLinkName . '">' . $otherLinkName . '</a>)', 'left' ) . "\n" . '<form action="search.php" name="s">' /* more code remains unchanged... */ ------------------------------------ 5) then I did a similar thing to the new search_adv.php page 6) I changed the action point of the search_adv.php page to be itself rather than search.php It werks! Does anyone see any caveats with doing it like this??? I haven't run it through a complete testing phase, but initially it works fine. Brad -- Last time I had this much fun was, ... uh ... |