Вот базовый файл для организации поиска http://pastebin.com/dYmUkjC1
имя его должно быть template_search.php и располагаться он должен по адресу /template/frontend/имя_вашего_шаблона/main/template_search.php
Обработка состоит из двух этапов.
1. Перехват параметра.
строки 6-8
Вы ловите переменную из запроса, проверяете имеет ли она значение. Так как пустое и нулевое значение вас не интересует, вы апоминаете только отличные от нуля.
2. Обработка параметра.
строки 28-30
Вы берете запомненные переменные и проверяете есть ли такие в ващей модели. Если есть, вы формируете кусочек запроса, который укажет в каком поле базы данных искать это значение. Для параметра is_telephone это будет соттв. поле is_telephone .
После этого движек сам запросит этот файл и получит из него рекомендации, как искать ваши параметры.
Для обработки поля Интернет с такими же параметрами вы делаете дубль строк 6-8 и 28-30 после существующих и меняете имя обрабатываемого параметра с is_telephone на is_internet или как у вас будет системное имя данного поля.