Ошибка поиска товара

#1 29 января 2016 в 13:25
Помогите разобраться с ошибкой, при вводе в строку поиска товара из инстантшопа выдает ошибку:

Fatal error: Call to undefined function dbRowsCount() in /var/www/ USER/data/www/SITE.RU/components/shop/psearch.php on line 40

в 40 строке следующий параметр


//include item to search results
if (!dbRowsCount('cms_search', "session_id='".session_id()."' AND link='$link'")){
$sql = "INSERT INTO cms_search (`id`, `session_id`, `title`, `link`, `place`, `placelink`)
VALUES ('', '".session_id()."', '".$item['title']."', '$link', '$place', '$placelink')";
$inDB->query($sql);
}
}
}

$query = str_replace('+', '', $query);
$query = str_replace(' ', '', $query);
$query = str_replace('*', '%', $query);

поиск по статьям каталогу и прочим компонентам без ошибок.
#2 2 февраля 2016 в 06:19
Тема еще актуальна, кто нибудь подскажет в чем дело?
#3 2 февраля 2016 в 20:42
неужели нет никого кто подскажет?
#4 30 апреля 2016 в 02:20


неужели нет никого кто подскажет?

Евгений Николаич
Заменить содержимое psearch.php на это
  1. <?php
  2. if(!defined('VALID_CMS')) { die('ACCESS DENIED'); }
  3.  
  4. function search_shop($query, $look){
  5.  
  6. $inDB = cmsDatabase::getInstance();
  7. $searchModel = cms_model_search::initModel();
  8.  
  9. global $_LANG;
  10.  
  11. // выполняем поисковый запрос
  12. $sql = "SELECT DISTINCT con.*,
  13. cat.title cat_title,
  14. cat.seolink as cat_seolink
  15. FROM cms_shop_items con, cms_shop_cats cat
  16. WHERE MATCH(con.title, con.shortdesc, con.description) AGAINST ('$query' IN BOOLEAN MODE) AND con.category_id = cat.id AND con.published=1";
  17.  
  18. $result = $inDB->query($sql);
  19. if(!$inDB->num_rows($result)) { return; }
  20.  
  21. if(cmsCore::loadModel('search')){
  22.  
  23. $searchModel = cms_model_search::initModel();
  24.  
  25. while($item = $inDB->fetch_assoc($result)){
  26.  
  27. $result_array = array();
  28.  
  29. $result_array['link'] = "/shop/".$item['seolink'].".html";
  30. $result_array['place'] = $_LANG['SHOP'].' &#8594; '.$item['cat_title'];
  31. $result_array['placelink'] = "/shop/".$item['cat_seolink'];
  32. $result_array['description'] = $searchModel->getProposalWithSearchWord($item['description']);
  33. $result_array['title'] = $item['title'];
  34. $result_array['imageurl'] = (file_exists(PATH.'/images/photos/small/shop'.$item['id'].'.jpg') ? '/images/photos/small/shop'.$item['id'].'.jpg' : '');
  35. $result_array['session_id'] = session_id();
  36.  
  37. $searchModel->addResult($result_array);
  38. }
  39.  
  40. }
  41.  
  42. return;
  43.  
  44. }
  45. ?>
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.