-
Публикаций
309 -
Зарегистрирован
-
Посещение
-
Победитель дней
9
Информация о Виталий Анатольевич
- День рождения 10/21/1985
Информация о вас
-
Фриланс
Программирование
Верстка -
Версия CMS
1.x
2.x -
Откуда
Москва
Посетители профиля
1196 просмотров профиля
-
К сожалению сейчас совсем не распологаю свободным временем. Прошу меня великодушно извинить. Вернусь к вопросу как только смогу.
-
api/Products.php примерно 93 строка if(!empty($filter['keyword'])) { $keywords = explode(' ', $filter['keyword']); foreach($keywords as $keyword) $keyword_filter .= $this->db->placehold('AND (p.name LIKE "%'.mysql_real_escape_string(trim($keyword)).'%" OR p.meta_keywords LIKE "%'.mysql_real_escape_string(trim($keyword)).'%") '); } изменяем на if(!empty($filter['keyword'])) { $keywords = explode(' ', $filter['keyword']); foreach($keywords as $keyword) $keyword_filter .= $this->db->placehold('AND (p.name LIKE "%'.mysql_real_escape_string(trim($keyw
-
и так.. можно поступить жестко: в index.php else { // Иначе страница об ошибке header('Location: http://'.$_SERVER['SERVER_NAME'].'/', true, 301); exit(); } вместо else { // Иначе страница об ошибке header("http/1.0 404 not found"); // можно сменить хедер на ответ который вам нужен // Подменим переменную GET, чтобы вывести страницу 404 $_GET['page_url'] = '404'; $_GET['module'] = 'PageView'; print $view->fetch(); }
-
1 в файле api/Brands.php заменяем строку if(!empty($filter['category_id'])) $category_id_filter = $this->db->placehold('LEFT JOIN __products p ON p.brand_id=b.id LEFT JOIN __products_categories pc ON p.id = pc.product_id WHERE pc.category_id in(?@)', (array)$filter['category_id']); на if(!empty($filter['category_id']) && !empty($filter['visible'])) $category_id_filter = $this->db->placehold('LEFT JOIN __products p ON p.brand_id=b.id LEFT JOIN __products_categories pc ON p.id = pc.product_id WHERE pc.category_id in(?@) AND p.visible = ?', (array)$filter['cate
-
а в шаблоне {$purchase->product->category->name} category - обычный объект категории где есть name, id, url, path и т д
-
в файл OrderView.php добавить код foreach($products as &$product){ $product->categories = $this->categories->get_categories(array('product_id'=>$product->id)); $product->category = reset($product->categories); } перед foreach($purchases as &$purchase) { это примерно 95 строка