Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

kur1977

Users
  
  • Posts

    544
  • Joined

  • Last visited

Everything posted by kur1977

  1. Ну так из-за главного меню и будет тормозить. Представьте , сколько у вас категорий - столько раз будет выполняться запрос select count..... При большом количестве товаров - это для мускула конкретная нагрузка.
  2. http://finesites.ru/opencart/zachem-nuzhny-shemy-v-dizajne-opencart Посмотрите. Я попытался как можно более понятно объяснить смысл схем.
  3. Ну так поидее в header.php и прописать внутри функции index в самом начале проверку на залогиненность и делать редирект на страницу логина в случае false Только тамже поставить проверку, не текущая ли страница логина.. Чтоб циклического редиректа не было на ней.
  4. 'name' => $child['name']Уберите в header.php подсчет количества товаров в категории - сразу попустит :) А именно $product_total = $this->model_catalog_product->getTotalProducts($data); $children_data[] = array( 'name' => $child['name'] . ' (' . $product_total . ')', 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); Замените на //$product_total = $this->model_catalog_product->getTotalProducts($data); $children_data[] = array( // 'name' => $child['name'] . ' (' . $product_total . ')', 'name' => $child['name'], 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); Тем же макаром и в контроллере category.php и в модуле category.php
  5. Ну если вы из одного темплейта переносите ссылку в другой (в вашем случае из footer.tpl вы переносите в header.tpl) то и в контроллере необходимо из footer.php в header.php скопировать строчку, где формируется переменная темплейта для этой ссылки.
  6. С категориями сложнее. Увы сейчас нет времени.
  7. Файлы тестировались на дефолтной теме ocstore 1.5.1.3
  8. Прошу прощения. Допустил один недочет. Просьба тем, кто скачал файл выше, перекачать из этого поста. files.zip
  9. Да вот он. Готов. Только саму табличку стилями подпилить осталось. Ну это уж как-то сами :) ЗЫ: Пришлось модифицировать файл контроллера, чтобы в ценах к опциям отображались уже приплюсованные или отминусованные от цены товара опционные цены. Эта табличка будет выводиться, если в опциях выбрать тип select в админке. files.zip
  10. Да из оригинального я и сам бы взял. Прикрутить функционал, чтоб срабатывала покупка товара с выбранной опцией по нажатию кнопки КУПИТЬ рядом с опцией - это одно. А вот сверстать это все в виде красивой таблички - это другое. Займет времени побольше. Просто я думал, что у вас уже переделанный темплейт, который не работает в плане добавления товара в корзину. Оказывается что и темплейта то нет.
  11. Если тут описано, как решить вопрос, описанный в этой теме, то я - балерина :)
  12. Ну врядли у многих такой же темплейт, как у kate1987... Сам принцип можно попробовать расписать конечно, но для его понимания нужны элементарные знания javascript. Давайте так поступим. Приведите здесь участок кода, отвечающий за вывод опций в вашем темплейте. На его примере я и постараюсь объяснить.
  13. Редактируем файл /catalog/controller/error/not_found.php Ищем строчку public function index() {и под этой строчкой вставляем $this->redirect(HTTP_SERVER);
  14. Запостите здесь часть кода, которая отвечает за меню, из темплейта вашего шаблона.
  15. Делается элементарно. Файл темплейта в личку - сделаю.
  16. Правь эти значения: top: 95px; left: 155px;
  17. в файле catalog/view/theme/ваша_тема/template/module/slideshow.tpl где-то в самом низу файла строчку $('#slider').nivoSlider(); заменяем на $('#slider').nivoSlider({ effect: 'random', // Specify sets like: 'fold,fade,sliceDown' slices: 15, // For slice animations boxCols: 8, // For box animations boxRows: 4, // For box animations animSpeed: 500, // Slide transition speed pauseTime: 3000, // How long each slide will show startSlide: 0, // Set starting Slide (0 index) directionNav: true, // Next & Prev navigation controlNav: true, // 1,2,3... navigation controlNavThumbs: false, // Use thumbnails for Control Nav pauseOnHover: true, // Stop animation while hovering manualAdvance: false, // Force manual transitions prevText: 'Prev', // Prev directionNav text nextText: 'Next', // Next directionNav text randomStart: false, // Start on a random slide beforeChange: function(){}, // Triggers before a slide transition afterChange: function(){}, // Triggers after a slide transition slideshowEnd: function(){}, // Triggers after all slides have been shown lastSlide: function(){}, // Triggers when last slide is shown afterLoad: function(){} // Triggers when slider has loaded }); в примере перечислены все параметры, поддерживаемые слайдером. Нужные оставляем, ненужные удаляем. За паузу между слайдами отвечает параметр pauseTime. зы: сорри, что код не заключем в блок. Писал с айпэда. В мобильном сафари почемуто не работает миниредактор.
  18. 1. В опенкарте используется скрипт от addthis. Ищите у них на сайте https://www.addthis.com/get/sharing 2. https://opencartforum.com/files/file/324-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d1%8c-simple-%d1%83%d0%bf%d1%80%d0%be%d1%89%d0%b5%d0%bd%d0%bd%d0%b0%d1%8f-%d1%80%d0%b5%d0%b3%d0%b8%d1%81%d1%82%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d0%b8-%d0%b7%d0%b0%d0%ba%d0%b0%d0%b7/ https://opencartforum.com/files/file/388-%d0%bf%d1%80%d0%be%d1%81%d1%82%d0%be%d0%b9-%d0%b7%d0%b0%d0%ba%d0%b0%d0%b7%d0%be%d1%84%d0%be%d1%80%d0%bc%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5/ https://opencartforum.com/files/file/517-%d0%ba%d1%83%d0%bf%d0%b8%d1%82%d1%8c-%d0%b2-1-%d0%ba%d0%bb%d0%b8%d0%ba-vqmod/ на выбор :) 3. Правьте темплейт страницы /catalog/view/theme/ваша_тема/product/product.tpl 4. Правьте темплейт страницы /catalog/view/theme/ваша_тема/product/category.tpl
  19. http://www.opencart.com/index.php?route=extension/extension/info&extension_id=5187
  20. Нужно еще в контроллере внести изменения: catalog/controller/product/category.php Перед строчкой $this->data['products'][] = array( вставить if ($result['quantity'] <= 0) { $stock = $result['stock_status']; } elseif ($this->config->get('config_stock_display')) { $stock = $result['quantity']; } else { $stock = $this->language->get('text_instock'); } и чуть ниже после строки 'name' => $result['name'], вставить 'stock' => $stock,
  21. Да реализовать не сложно. Просто придется добавлять в таблицу price поля для дополнительных цен. Потом с обновлением движка будут проблемы.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.