Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

lucky7

Новичок
  
  • Публикаций

    11
  • Зарегистрирован

  • Посещение

Посетители профиля

469 просмотров профиля

Достижения lucky7

Rookie

Rookie (2/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Последние медали

0

Репутация

  1. Как же все таки добавить пагинацию в модуль? В данном случае получается что при переходе на другую страницу, все переменные не определены. Как это победить?
  2. Спасибо, ошибка исчезла, но сама пагинация не работает. То есть при переходе на следующую страницу выдает ошибки Notice: Undefined index: limit in \catalog\controller\module\latest.php on line 24Notice: Undefined index: width in catalog\controller\module\latest.php on line 32Notice: Undefined index: height in \catalog\controller\module\latest.php on line 32Warning: imagecreatetruecolor(): Invalid image dimensions in и тд Где-то еще что-то не то.
  3. Здравствуйте. На Opencart 2.1 Установил модуль Latest. Только в нем нет пагинации. Пытался добавить по аналогии как в category. То есть в контроллере прописал $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $url = ''; if (isset($this->request->get['limit'])) { $url .= '&limit=' . $this->request->get['limit']; } if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } if (isset($this->request->get['limit'])) { $limit = (int)$this->request->get['limit']; } else { $limit = $this->config->get('config_product_limit'); } $pagination = new Pagination(); $pagination->total = $product_total; $pagination->page = $page; $pagination->limit = $limit; $pagination->url = $this->url->link('module/latest', 'path=' . $this->request->get['path'] . $url . '&page={page}'); $data['pagination'] = $pagination->render(); ну и в представлении <div class="pagination"><?php echo $pagination; ?></div> Пагинация появилась, но она не работает и появляется ошибка Notice: Undefined index: path in \catalog\controller\module\latest.php on line 95 Кто знает как это можно исправить? Заранее благодарен.
  4. Да, нашел как обновить кэш. В opencart 2.0.2 это делается во вкладке Модификаторы. После внесения правок в файлы сайта, необходимо во вкладке модификаторы в верхнем правом углу нажать "Очистить", а затем "Обновить", и все обновляется нормально, без правок вручную.
  5. Спасибо всем, кто помогал! Я разобрался. Просто вручную прописал в shop\system\modification\catalog\controller\product\category.php то же самое что в основном контроллере, и все заработало.
  6. нет, я правил в основной директории \shop\catalog\view\theme\coloring\template\product\category.tpl и \shop\catalog\controller\product\category.php А надо было в system что-ли? У меня есть файлы о которых вы написали, только они не в storage. Директории storage у меня нет. Есть такие shop\system\modification\catalog\controller\product\category.php shop\system\modification\catalog\view\theme\coloring\template\product\category.tpl Сейчас попробую в них поправить
  7. Сделал по вашему примеру, но опять та же самая ошибка <img src="<b>Notice</b>: Undefined index: image in <b>E:\server1\OpenServer\domains\shop\catalog\view\theme\coloring\template\product\category.tpl</b> on line <b>23</b>" Картинки не выводятся
  8. Здравствуйте. Хочу сделать вывод подкатегорий картинками . Использую Opencart 2.0.2 с темой coloring. Вношу изменения в файлы \shop\catalog\view\theme\coloring\template\product\category.tpl и \shop\catalog\controller\product\category.php Вот они (в части изменений) category.php $data['categories'] = array(); $results = $this->model_catalog_category->getCategories($category_id); foreach ($results as $result) { $filter_data = array( 'filter_category_id' => $result['category_id'], 'filter_sub_category' => true ); if ($result['image']) { $caimage = $this->model_tool_image->resize($result['image'], 100, 100); } else { $caimage = $caimage = $this->model_tool_image->resize('no_image.png', 100, 100); } $data['categories'][] = array( 'name' => $result['name'], 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url), 'image' => $caimage, ); } category.tpl <?php if ($categories) { ?> <h3><?php echo $text_refine; ?></h3> <div class="row"> <div class="subcats"> <ul> <?php foreach ($categories as $category) { ?> <li class="col-sm-3"> <a href="<?php echo $category['href']; ?>"> <img src="<?php echo $category['image']; ?>" alt="<?php echo $category['name']; ?>" /> <?php echo $category['name']; ?> </a> </li> <?php } ?> </ul> </div> </div> <?php } ?> Проблема в том что картинки не выводятся, а только названия. Вместо картинок ошибка <img src="<b>Notice</b>: Undefined index: image in <b>E:\server1\OpenServer\domains\shop\catalog\view\theme\coloring\template\product\category.tpl</b> on line <b>47</b>" alt="Daewoo Nexia (1)" /> Как решить эту проблему с выводом картинок? Заранее благодарен.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.