Модуль Category Wall для Opencart 2

Тема в разделе "Модули и дополнения", создана пользователем vox01, 8 апр 2015.

  1. Nelson_Moss

    Nelson_Moss Новичок

    Сообщения:
    20
    Симпатии:
    1
    Разобрался! Русифицировал, изменил сетку под свои потребности и подправил вывод всех категорий. Кому может надо помогу. Работает на ocStore-2.1.0.1.
     
  2. Nelson_Moss

    Nelson_Moss Новичок

    Сообщения:
    20
    Симпатии:
    1
    Помогите С проблемой! Как добавить вывод подкатерорий
    Код:
    h3><?php echo $heading_title; ?></h3>
    <div class="row" style="opacity: 1; display: block;margin-bottom: 0px;">
        <?php foreach ($categories as $category) { ?>
            <div class="col-xs-6 col-sm-4 col-md-3">
                <div class="product-thumb transition">
                    <div class="image"><a href="<?php echo $category['href']; ?>"><img src="<?php echo $category['image']; ?>" alt="<?php echo $category['name']; ?>" title="<?php echo $category['name']; ?>" class="img-responsive" /></a>
                    <h5><a style="text-decoration: none" href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></h5>
                    </div>
                </div>
            </div>
        <?php } ?>
    </div>
    пробовал использовать часть кода с файла категорий получается дубль всего меню. Что я делаю не так?
     
  3. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
  4. Nelson_Moss

    Nelson_Moss Новичок

    Сообщения:
    20
    Симпатии:
    1
    Это чуть не то там вывод товаров из подкатегорий. а мне нужно отобразить списком категорию и все ее подкатегории типа этого
    1. КАТЕГОРИЯ
    • А
    • Б
    • С
     
  5. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    да. ошибся. Посмотрите в контроллере header.php или category.php
    Там нсть вывод подкатегорий
     
  6. Nelson_Moss

    Nelson_Moss Новичок

    Сообщения:
    20
    Симпатии:
    1
    В category.php не обнаружил нашел в header.php
    Код:
    foreach ($categories as $category) {
                if ($category['top']) {
                    // Level 2
                    $children_data = array();
    
                    $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(
                            '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'])
                        );
                    }
    
                    // Level 1
                    $data['categories'][] = array(
                        'name'     => $category['name'],
                        'children' => $children_data,
                        'column'   => $category['column'] ? $category['column'] : 1,
                        'href'     => $this->url->link('product/category', 'path=' . $category['category_id'])
                    );
                }
            }
    и с header.tpl вышло но вот только категории без подкатегорий выдают ошибку и 3 уровень не вышел!
     
  7. Nelson_Moss

    Nelson_Moss Новичок

    Сообщения:
    20
    Симпатии:
    1
    Решил проблему!!!
     
  8. max928

    max928 Новичок

    Сообщения:
    1
    Симпатии:
    0
    Поделитесь решением! :)

    Как сделали вывод подкатегорий?
     
  9. Я-Игорь

    Я-Игорь Новичок

    Сообщения:
    1
    Симпатии:
    0
    нужна помощь совет, в дефолтной теме категории стоят как нужно табличкой, а в другом шаблоне идут в 1 ряд. мучаюсь, не знаю где чего исправить (
     
  10. Man.in.Baku

    Man.in.Baku Новичок

    Сообщения:
    10
    Симпатии:
    0
    Пытался найти эти строки везде. Не нашел. Может в новом моделе не совсем Там ? Подскажите, где еще копать ? Особенно эту строчку где меняют размер картинки ? 'image' => $this->model_tool_image->resize($category['image'],80,80),
     
  11. Man.in.Baku

    Man.in.Baku Новичок

    Сообщения:
    10
    Симпатии:
    0
    Pfff Все оказалось проще чем можно было подумать.... Теперь осталось понять где сделать вывод подкатегорий.
     
  12. Голос Отца

    Голос Отца Пользователь

    Сообщения:
    51
    Симпатии:
    0
    Version 2.2.0.0 (rs.2) - поставил этот модуль на свежую версию Опенкарта....
    Огорчен - не работает

    1. ОШИБКА
    Notice
    : Error: Could not load template [***]/html/catalog/view/theme/default/template/default/template/module/category_wall.tpl! in [***]/html/system/storage/modification/system/library/template/basic.php on line 26
    хрень какая то - буду разбираться :mad:

    1. РЕШИЛ
    в низу контроллера была такая строчка:
    return $this->load->view('default/template/module/category_wall.tpl', $data);
    заменил ее на:
    return $this->load->view('/module/category_wall.tpl', $data);

    2. ОШИБКА
    теперь фигня с картинками осталась вроде как:
    Warning: imagecreatetruecolor(): Invalid image dimensions in /home/clients/stzerg1/domains/manipaymaruthady.com/html/system/library/image.php on line 105
    Warning: imagecolorallocate() expects parameter 1 to be resource, boolean given in /home/clients/stzerg1/domains/manipaymaruthady.com/html/system/library/image.php on line 113
    Warning: imagefilledrectangle() expects parameter 1 to be resource, boolean given in /home/clients/stzerg1/domains/manipaymaruthady.com/html/system/library/image.php on line 116
    Warning: imagecopyresampled() expects parameter 1 to be resource, boolean given in /home/clients/stzerg1/domains/manipaymaruthady.com/html/system/library/image.php on line 118

    2. РЕШИЛ
    Нашел такой код в контроллере
    $img_w = $this->config->get('config_image_category_width');
    $img_h = $this->config->get('config_image_category_height');
    Не стал заморачиваться и прописал
    $img_w = 200;
    $img_h = 200;
    Теперь все ГУД.
     
    Последнее редактирование: 15 июл 2016
  13. Slait

    Slait Эксперт

    Сообщения:
    503
    Симпатии:
    454
    Советую изучить тут
    http://forum.opencart-russia.ru/threads/stena-kategorii-spisok-kategorij-dlja-glavnoj.3261/
     
    ArteMoon нравится это.
  14. Голос Отца

    Голос Отца Пользователь

    Сообщения:
    51
    Симпатии:
    0
    спасибо, но в связи с тем что очень мало модулей для последней версии опенкарта (постоянно что то допиливать приходилось) поставил предыдущую версию Version 2.1.0.2 (rs.1) и вроде как все хокей
     
  15. tolig

    tolig Новичок

    Сообщения:
    10
    Симпатии:
    0
    Помогите решить проблему, поставил модуль category wall для opencart 1.5.6 все выводит как нужно настройки работают, НО ссылки при переходе по категориям не полные.

    пример:
    site.ru/category/category1/ - такого вида реальная ссылка на категорию

    а такая при переходе по выведенным категориям через модуль
    site.ru/category1/

    то есть не хватает родителя

    В чем может быть причина ?
     
  16. platonovS

    platonovS Новичок

    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте!
    Нужна возможность вывести на главной сетку категорий (в виде изображение + название). Но чтобы для 2 уровня категорий выглядело так же как для 1го. Т.е. не маленький список подкатегорий под большой картинкой главной категории, а чтобы подкатегория отображалась точно так же как родительская с изображением и такого же размера.

    В инете все решения, которые находил либо выводят только родительские, либо небольшой список подкатегорий.

    Хотя вот это интересное решение мне понравилось - http://demo.idiy.club/en/showcase/oc2/. Но дороговато, может есть отечественные :)) аналоги подешевле.

    В идеале нужен простой модуль, который выводит все категории и подкатегории на главной в одинаковом виде (фото + название)

    Может можно как то допилить обсуждаемый в этой ветке модуль?
     
  17. vnbogush

    vnbogush Новичок

    Сообщения:
    3
    Симпатии:
    0
    Подскажите где найти этот файл для изменения размера картинки?
     
  18. vnbogush

    vnbogush Новичок

    Сообщения:
    3
    Симпатии:
    0
    Максимум, что нашел, это такой текст:
    $image = $this->model_tool_image->resize($category['image'], $img_w, $img_h);

    Может нужно вместо $img_w, $img_h цифры ставить?
    Подскажите пжлст. кто знает.
     
  19. Slait

    Slait Эксперт

    Сообщения:
    503
    Симпатии:
    454
    Да, он берет размеры из системы, можешь руками прописать нужные цифры
     
    vnbogush нравится это.
  20. vnbogush

    vnbogush Новичок

    Сообщения:
    3
    Симпатии:
    0
    Спасибо.