I need two customizations to the standard phpMyDirectory search:
1. I want to modify the search form to allow the user to specific that they are looking for specific keywords only in certain search blocks. Example: keyword "pizza" in the "short description" (PMD's default field name) field. I need two checkboxes added to the main search form (on home page) which are selected by default. By default, it will search "short description" and "long description". If a box is unchecked, it will only search the checked box. If neither box is checked, it will not search in either description field.
2. I need the search to be smarter. If I search for "hoagie", I want it to show results for "sandwich". At a basic level, the easiest way I can think of is to have a table of synonyms for words that will show up in searches. I want this to work for both keywords and location, so if I type "CA", I get results in "California". I can provide you a starter .csv of synonyms. If you can think of a better way to handle this, let me know.
Please demonstrate experience with PMD. I don't want to hear that you get into the code, realize part of it is encoded, and can't move on. Please post questions.
Please provide estimated cost for each task and timeframe for completion.