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

WellChuck

Користувачі
  
  • Публікації

    172
  • З нами

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

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

  1. Ну catalog/controller/extension/module/ - полный путь, дальше папок правда нету... :mellow: category.php лежал в папке module
  2. oclayerednavigation - в папке модуля не нашел catalog/controller/extension/module/category.php <?php class ControllerExtensionModuleCategory extends Controller { public function index() { $this->load->language('extension/module/category'); $data['heading_title'] = $this->language->get('heading_title'); if (isset($this->request->get['path'])) { $parts = explode('_', (string)$this->request->get['path']); } else { $parts = array(); } if (isset($parts[0])) { $data['category_id'] = $parts[0]; } else { $data['category_id'] = 0; } if (isset($parts[1])) { $data['child_id'] = $parts[1]; } else { $data['child_id'] = 0; } $this->load->model('catalog/category'); $this->load->model('catalog/product'); $data['categories'] = array(); $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { $children_data = array(); if ($category['category_id'] == $data['category_id']) { $children = $this->model_catalog_category->getCategories($category['category_id']); foreach($children as $child) { $filter_data = array('filter_category_id' => $child['category_id'], 'filter_sub_category' => true); $children_data[] = array( 'category_id' => $child['category_id'], 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } } $filter_data = array( 'filter_category_id' => $category['category_id'], 'filter_sub_category' => true ); $data['categories'][] = array( 'category_id' => $category['category_id'], 'name' => $category['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'children' => $children_data, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); } return $this->load->view('extension/module/category', $data); } }
  3. js в отдельном файле <?php class ControllerExtensionModuleCategory extends Controller { public function index() { $this->load->language('extension/module/category'); $data['heading_title'] = $this->language->get('heading_title'); if (isset($this->request->get['path'])) { $parts = explode('_', (string)$this->request->get['path']); } else { $parts = array(); } if (isset($parts[0])) { $data['category_id'] = $parts[0]; } else { $data['category_id'] = 0; } if (isset($parts[1])) { $data['child_id'] = $parts[1]; } else { $data['child_id'] = 0; } $this->load->model('catalog/category'); $this->load->model('catalog/product'); $data['categories'] = array(); $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { $children_data = array(); if ($category['category_id'] == $data['category_id']) { $children = $this->model_catalog_category->getCategories($category['category_id']); foreach($children as $child) { $filter_data = array('filter_category_id' => $child['category_id'], 'filter_sub_category' => true); $children_data[] = array( 'category_id' => $child['category_id'], 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } } $filter_data = array( 'filter_category_id' => $category['category_id'], 'filter_sub_category' => true ); $data['categories'][] = array( 'category_id' => $category['category_id'], 'name' => $category['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'children' => $children_data, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); } return $this->load->view('extension/module/category', $data); } }
  4. Пробовал разобраться со скриптом, не осилил :( $(document).ready(function() { oclayerednavigationajax.productViewChange(); oclayerednavigationajax.paginationChangeAction(); }); var oclayerednavigationajax = { /* Filter action */ 'filter' : function(filter_url) { var old_route = 'route=product/category'; var new_route = 'route=extension/module/oclayerednavigation/category'; if(filter_url.search(old_route) != -1) { filter_url = filter_url.replace(old_route, new_route); } if(filter_url.search(new_route) != -1) { $.ajax({ url : filter_url, type : 'get', beforeSend : function () { $('.layered-navigation-block').show(); $('.ajax-loader').show(); }, success : function(json) { $('.filter-url').val(json['filter_action']); $('.price-url').val(json['price_action']); $('.custom-category').html(json['result_html']); $('.layered').html(json['layered_html']); oclayerednavigationajax.paginationChangeAction(); oclayerednavigationajax.productViewChange(); $('.layered-navigation-block').hide(); $('.ajax-loader').hide(); } }); } }, /* Use again and update ajaxComplete from common.js */ 'productViewChange' : function() { // Product List $('#list-view').click(function() { $('#content .product-layout > .clearfix').remove(); $('#content .product-layout').attr('class', 'product-layout product-list col-xs-12'); localStorage.setItem('display', 'list'); }); // Product Grid $('#grid-view').click(function() { $('#content .product-layout > .clearfix').remove(); // What a shame bootstrap does not take into account dynamically loaded columns cols = $('#column-right, #column-left').length; if (cols == 2) { $('#content .product-layout').attr('class', 'product-layout product-grid col-lg-6 col-md-6 col-sm-12 col-xs-12'); } else if (cols == 1) { $('#content .product-layout').attr('class', 'product-layout product-grid col-lg-4 col-md-4 col-sm-6 col-xs-12'); } else { $('#content .product-layout').attr('class', 'product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-12'); } localStorage.setItem('display', 'grid'); }); if (localStorage.getItem('display') == 'list') { $('#list-view').trigger('click'); } else { $('#grid-view').trigger('click'); } }, /* Modify pagination links */ paginationChangeAction: function () { $('.custom-category .pagination a').each(function () { var href = $(this).attr('href'); $(this).attr('onclick', 'oclayerednavigationajax.filter("'+ href +'")'); $(this).attr('href', 'javascript:void(0);'); }); } };
  5. Уважаемые гуру, очень нуждаюсь в вашей помощи! Собственно возникла проблема с работоспособность seo url в Opencart 2.3.0.2. Точнее сами ссылки работают, проблема заключается в том, что перестает работать пагинация, сортировка и лимиты товаров на страницу категории. В одной из тем дали ссылку на такое решение. Вот только проблем с появлением ?page={page}, у меня нет... Ссылки генерируются, но не прожимаются :mellow: <a href="javascript:void(0);" onclick="oclayerednavigationajax.filter("http://site/kabel?page=2")">2</a> Куда копать? Что делать? :mellow:
  6. Это не доработанная версия, уж простите :oops: Устанавливал себе в магазин - отваливалась пагинация... Та же проблема была у знакомых на нескольких сайтах (у кого-то опенкарт из коробки и без шаблонов, у кого-то на сторонних темах и сборках). Я конечно по сравнению с вами отпетый дилетант, но мне кажется, что это все-же не нормальное поведение для расширения :-)
  7. эта сортировка меня добьет... Собственно внес изменения, все было хорошо, показывало только то что нужно. Захожу сегодня - она не реагирует на клик (сама по себе работает, через f4 даже открывается). С чем это может быть связано? :? Простите... Косяк фронт энд панели, вопрос не актуален
  8. А вот со мной сортировка отказывается дружить... -_- Собственно пошел в контроллер, закомментировал все не нужные дела. Итог - реакции никакой. Решил просто удалить строчки - реакции никакой. Подскажите, в чем проблема? Я уже устал издеваться над движком :mellow:
  9. Многоуважаемые гуру Opencarta! Одолела меня проблема не однозначного характера -_- Собственно перестал работать менеджер изображений (при переходе в любую из открывшихся папок все съезжает и не возможно выбрать фото для товара). После того как методично все отключал и перебирал пытаясь найти проблему я дошёл до Cloudflare'a. После назначения стандартных NS'ов для домена все наладилось и начало работать правильно. Собственно хочу спросить, в чем соль? На другом сайте тоже стоит Cloudflare и такой проблемы нет. Если кто-то сталкивался, или знает, подсобите.
  10. Вопрос касательно ошибки decimal_point Поставил на opencart 2.3, все стало нормально кроме этой самой точки. В чем может быть проблема? Другие языки которые ставил в норме
  11. SEO SUPER PUPER STANDART PACK Не ставил ничего)
  12. У меня наверное самая идиотская проблема... При первом заходе на сайт у меня выводится вместо текста, в некоторых местах, text_*** (cart, home и т.д.). После перегрузки страницы, все ок, но при следующем сеансе тот же бред. Язык по умолчанию стоит русский, в чем мой косяк? :mellow:
  13. Господь, ты ли это? Все работает, спасибо и большой + к твоей карме.
  14. Я это прекрасно понимаю. Но если я пропишу блоку с категориями эти классы то он будет скрываться везде, а мне надо скрыть его только на странице товара. Или я поехавший и не понимаю как это работает? :mellow:
  15. Единственное до чего додумался мой воспаленный мозг <script type="text/javascript"> $(document).ready(function(){ if(window.screen.width < 768) { $('#verticalmenu').css("display", "none"); } }); </script> :mellow: Просто если так решать вопросы с проблемными блоками, мне кажется я засру всё js-ом...
  16. Может я ошибаюсь, но каким образом у меня на мобильном устройстве при наличии данных классов будут отображаться категории на главной и не будут на странице товара? Та же штука
  17. Уважаемые гуру, нуждаюсь в ваших знаниях! Собственно пытаюсь сделать адаптивный дизайн через @media и столкнулся с проблемой. Суть в том, что мне нужно убрать блок категорий в карточке товара при просмотре с мобильных устройств. Подсобите советом, буду безмерно благодарен!
  18. Доброго времени суток! У меня наверное один из банальных вопросов, но все-же... Ставлю этот модуль, но вот в чем беда, его просто нет в админке... Код совпадает в .xml, права на редактирование и просмотр дал. В чем может быть проблема? :mellow:
  19. Вопрос на мульйон! Хочу купить шаблон, но есть один казус который мне не дает покоя... На главной странице одни баннеры расположены и необходимо что-бы под ними был счетчик. Такое возможно реализовать? Из примеров нашел только такой - https://modnakasta.ua/
  20. Так оно пишет какая проблема, в каком файле и на какой строке... Какие хоть изменения? :mellow:
×
×
  • Створити...

Important Information

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