привет. проблема в следующем -----ПОИСК ВЫВОДИТ ВСЕ!!!!!!! посмотрите свежим взглядом, мб что упустил. переработал стандартную форму вирту_сеача вот в такую Код (PHP): <?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' ); /** * VirtueMart Search Module * NOTE: THIS MODULE REQUIRES THE PHPSHOP COMPONENT FOR MOS! * * @version $Id: mod_virtuemart_search.php 1159 2008-01-14 20:30:30Z soeren_nb $ * @package VirtueMart * @subpackage modules * * @copyright (C) 2004-2007 soeren * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL * VirtueMart is Free Software. * VirtueMart comes with absolute no warranty. * * www.virtuemart.net */ // Load the virtuemart main parse code if( file_exists(dirname(__FILE__).'/../../components/com_virtuemart/virtuemart_parser.php' )) { require_once( dirname(__FILE__).'/../../components/com_virtuemart/virtuemart_parser.php' ); } else { require_once( dirname(__FILE__).'/../components/com_virtuemart/virtuemart_parser.php' ); } global $VM_LANG, $mm_action_url, $sess; ?> Код (html): <div align="left"> <br> <form action="<?php $sess->purl( $mm_action_url."index.php?page=shop.browse" ) ?>" method="post"> <label for="keyword"><?php echo "Район:" ?></label> <select class="inputbox" type="text" name="region" size="1"> <option value="Все районы">Все районы</option> <option value="Владимир">Владимир</option> <option value="Александровский р-н">Александровский р-н</option> <option value="Вязниковский р-н">Вязниковский р-н</option> <option value="Гороховецкий р-н">Гороховецкий р-н</option> <option value="Гусь - Хрустальный р-н">Гусь - Хрустальный р-н</option> <option value="Камешковский р-н">Камешковский р-н</option> <option value="Киржачский р-н">Киржачский р-н</option> <option value="Ковровский р-н">Ковровский р-н</option> <option value="Кольчугинский р-н">Кольчугинский р-н</option> <option value="Меленковский р-н">Меленковский р-н</option> <option value="Муромский р-н">Муромский р-н</option> <option value="Петушинский р-н">Петушинский р-н</option> <option value="Селивановский р-н">Селивановский р-н</option> <option value="Собинский р-н">Собинский р-н</option> <option value="Судогодский р-н">Судогодский р-н</option> <option value="Суздальский р-н">Суздальский р-н</option> <option value="Юрьев-Польский р-н">Юрьев-Польский р-н</option> </select>     <select class="inputbox" type="text" name="vibor" size="1"> <option value="Продажа">Продажа</option> <option value="Аренда">Аренда</option> </select>     <input class="button" type="submit" name="Search" value="Найти" /> </form> </div> <!-- End Search Box --> создал таблицы region и vibor в админке соответственно поковырял product.product_form.php добавил поля ps_product.php и расковырял shop_browse_queries.php Код (PHP): if( !empty($keywordArr) ) { $sq = "("; $numKeywords = count( $keywordArr ); $i = 1; foreach( $keywordArr as $searchstring ) { $sq .= "\n (`#__{vm}_product`.`product_name` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`product_sku` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`product_s_desc` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`pl_uchaske` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`pl_kv` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`region` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`cena` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`kl_komnat` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`etaj` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`vibor` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`tip` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`product_desc` LIKE '%$searchstring%') "; if( $i++ < $numKeywords ) { $sq .= "\n AND "; } } $sq .= ")"; $where_clause[] = $sq; } // Process the advanced search elseif( !empty($keyword1Arr) ) { $sq = "("; $numKeywords = count( $keyword1Arr ); $i = 1; foreach( $keyword1Arr as $searchstring ) { switch($search_limiter) { case "name": $sq .= "\n `#__{vm}_product`.`product_name` LIKE '%$searchstring%' "; break; case "cp": $sq .= "\n `#__{vm}_product`.`product_url` LIKE '%$searchstring%' "; break; case "desc": $sq .= "\n (`#__{vm}_product`.`product_s_desc` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`pl_uchaske` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`pl_kv` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`region` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`cena` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`kl_komnat` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`etaj` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`vibor` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`tip` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`product_desc` LIKE '%$searchstring%') "; break; default: $sq .= "\n (`#__{vm}_product`.`product_name` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`product_url` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_category`.`category_name` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`product_sku` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`product_s_desc` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`pl_uchaske` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`pl_kv` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`region` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`cena` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`kl_komnat` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`etaj` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`vibor` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`tip` LIKE '%$searchstring%' OR "; $sq .= "\n `#__{vm}_product`.`product_desc` LIKE '%$searchstring%') "; } if( $i++ < $numKeywords ) { $sq .= "\n AND "; если еще какая инфа нужна скажите выложу..