Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

dade

Новачок
  
  • Публікації

    46
  • З нами

  • Відвідування

Усі публікації користувача dade

  1. если цену надо скрыть на странице категории то ищите шаблон catalog/view/theme/ваша тема/template/product/category.tpl в этом шаблоне ищите приблизительно такие строки <?php if ($product['price']) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> <?php } ?> и замените первую строку на <?php if ($product['price'] && $product['quantity']) { ?> если надо на других страницах ищите в соответствующих шаблонах похожие конструкции и поступайте аналогично
  2. если тема дефолтная добавьте в этот файл catalog/view/theme/default/stylesheet/stylesheet.css
  3. Выше добавил что Текст этой кнопки меняется в настройках модуля. Ищите там. по поводу переместить в шапке строки. Вам надо добавлять этот стиль к элементам в шапке т.е. header .col-sm-5, header .col-sm-3 { top: 100px; } иначе этот стиль применяется ко всем элемнтам с классами col-sm-5 и col-sm-3 на странице
  4. Значит надо смотреть шаблон этого Super Mega Menu). Сейчас посмотрел демо этого меню. Текст этой кнопки меняется в настройках модуля. Ищите там.
  5. В header.tpl менять ничего ненужно. Надо менять в stylesheet.css:869 примерно на следующее @media (min-width: 992px) #menu #menu-list > li .child-box { display: none; background: #fff; position: absolute; left: 100%; /* top: -5px; */ /* min-height: 100%; */ border: 1px solid #ddd; border-radius: 6px; padding: 5px 0; margin-top: -60px; margin-left: -3px; box-shadow: 2px 6px 12px rgba(0,0,0,0.4); box-sizing: content-box; z-index: 1008; }
  6. Да. Значит надо смотреть файлы локализации этого модуля и искать там "View All" как правило файлы локализации модулей находятся в паке catalog/language/ваш язык/module
  7. Шаблон уж точно не стандартный. И меню о котором вы говорите не стандартное.
  8. Значит надо смотреть ваш шаблон. Выше описанное, справедливо для стандартного шаблона.
  9. catalog/language/ваш язык/common/header.php добавьте строку если ее нет $_['text_all'] = 'ваш вариант перевода';
  10. Если речь не о пагинации, а именно о строке с результатами выборки то проще всего в языковом файле catalog/language/ваш язык/default.php найти $_['text_pagination'] и присвоить пустую строку $_['text_pagination'] = ''; если стоит задача убрать вообще то в файле шаблона стоит удалить примерно вот такую строку <div class="col-sm-6 text-right"><?php echo $results; ?></div>
  11. в модели catalog/model/catalog/product.php функция getProducts надо найти такой код if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') { $sql .= " ORDER BY LCASE(" . $data['sort'] . ")"; } elseif ($data['sort'] == 'p.price') { $sql .= " ORDER BY (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)"; } else { $sql .= " ORDER BY " . $data['sort']; } } else { $sql .= " ORDER BY p.sort_order"; } и заменить его этим if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') { $sql .= " ORDER BY p.quantity = 0, LCASE(" . $data['sort'] . ")"; } elseif ($data['sort'] == 'p.price') { $sql .= " ORDER BY p.quantity = 0, (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)"; } else { $sql .= " ORDER BY p.quantity = 0, " . $data['sort']; } } else { $sql .= " ORDER BY p.quantity = 0, p.sort_order"; } товар которого нет в наличии будет в конце списка чтоб скрывалась цена. в шаблоне блок вывода цены обернуть в такую конструкцию <?php if($product['quantity']) { ?> тут выводим цену <?php } ?>
  12. файл admin/controller/catalog/category.php функция autocomplete() в ней поменяйте 'limit' => 5 на нужное вам значение
  13. Вы выводите описание внутри <?php if (!$categories && !products) { ?> вынесите за пределы этого ифа и будет вам счастье
  14. trim() удаляет пробелы только вначале и в конце строки. используйте конструкцию str_replace(" ","",$str);
  15. $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_related pr LEFT JOIN " . DB_PREFIX . "product p ON (pr.related_id = p.product_id OR) WHERE p.quantity > 0 AND pr.product_id = '" . (int)$product_id . "'");
  16. catalog\controller\account (2 usages found) address.php (1 usage found) (497: 47) if ((utf8_strlen(trim($this->request->post['address_1'])) < 3) || (utf8_strlen(trim($this->request->post['address_1'])) > 128)) { register.php (1 usage found) (371: 47) if ((utf8_strlen(trim($this->request->post['address_1'])) < 3) || (utf8_strlen(trim($this->request->post['address_1'])) > 128)) { catalog\controller\affiliate (2 usages found) edit.php (1 usage found) (286: 47) if ((utf8_strlen(trim($this->request->post['address_1'])) < 3) || (utf8_strlen(trim($this->request->post['address_1'])) > 128)) { register.php (1 usage found) (372: 47) if ((utf8_strlen(trim($this->request->post['address_1'])) < 3) || (utf8_strlen(trim($this->request->post['address_1'])) > 128)) { catalog\controller\api (2 usages found) payment.php (1 usage found) (43: 48) if ((utf8_strlen(trim($this->request->post['address_1'])) < 3) || (utf8_strlen(trim($this->request->post['address_1'])) > 128)) { shipping.php (1 usage found) (44: 49) if ((utf8_strlen(trim($this->request->post['address_1'])) < 3) || (utf8_strlen(trim($this->request->post['address_1'])) > 128)) { catalog\controller\checkout (5 usages found) guest.php (1 usage found) (208: 48) if ((utf8_strlen(trim($this->request->post['address_1'])) < 3) || (utf8_strlen(trim($this->request->post['address_1'])) > 128)) { guest_shipping.php (1 usage found) (128: 48) if ((utf8_strlen(trim($this->request->post['address_1'])) < 3) || (utf8_strlen(trim($this->request->post['address_1'])) > 128)) { payment_address.php (1 usage found) (131: 49) if ((utf8_strlen(trim($this->request->post['address_1'])) < 3) || (utf8_strlen(trim($this->request->post['address_1'])) > 128)) { register.php (1 usage found) (158: 48) if ((utf8_strlen(trim($this->request->post['address_1'])) < 3) || (utf8_strlen(trim($this->request->post['address_1'])) > 128)) { shipping_address.php (1 usage found) (142: 49) if ((utf8_strlen(trim($this->request->post['address_1'])) < 3) || (utf8_strlen(trim($this->request->post['address_1'])) > 128)) { Вот все файлы где валидация этого поля. Еще в одном месте в админке, но думаю это не существенно.
  17. Вместо if ($result['price']>500) { $this->data['price_level'] = true; } else { $this->data['price_level'] = false; } надо if ($result['price']>500) { $price_level = true; } else { $price_level = false; } а ниже в массиве добавить $this->data['products'][] = array( 'price_level' => $price_level, а в шаблоне соответственно надо писать <?php if ($product['price_level']) { ?> моя иконка <?php } ?>
  18. Вы в макете главной страницы добавили хоть что-нибудь в левую колонку?
  19. в файлох контроллеров где есть валидация формы с адресом надо искать строку для 1.5.х if ((utf8_strlen($this->request->post['address_1']) < 3) || (utf8_strlen($this->request->post['address_1']) > 128)) { для 2.х if ((utf8_strlen(trim($this->request->post['address_1'])) < 3) || (utf8_strlen(trim($this->request->post['address_1'])) > 128)) { и соответственно менять 3 на 1
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.