Помощь Страница товара. Вывод изображений

Не вижу необходимости в подобной проверке, т.к. нет изменений логики исходного кода контроллера. Если ошибаюсь - поясните.
Извиняюсь, это я у себя для отладки прописывал, забыл удалить. 1.5.4.1. результат тот же...
Код:
 foreach ($results as $r =>$result) {
                if($r==0){
                        $this->data['popup'] = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height'));
                        $this->data['thumb'] = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_thumb_width'), $this->config->get('config_image_thumb_height'));
                }else{
                    $this->data['images'][] = array(
                        'popup' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')),
                        'thumb' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_additional_width'), $this->config->get('config_image_additional_height'))
                    );
                }
            }
 
Для выше изложенных моих набросков в шабе нужны измения в контроллере /catalog/controller/product/product.php
Этот кусок:
Код:
            $results = $this->model_catalog_product->getProductImages($this->request->get['product_id']);

            foreach ($results as $result) {
                $this->data['images'][] = array(
                    'popup' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')),
                    'thumb' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_additional_width'), $this->config->get('config_image_additional_height'))
                );
            }
заменить на это:
Код:
            $results = $this->model_catalog_product->getProductImages($this->request->get['product_id']);

            foreach ($results as $result) {
              if ($result==$results[0]) {
                $this->data['images'][] = array(
                    'popup' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')),
                    'thumb' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_thumb_width'), $this->config->get('config_image_thumb_height'))
                );
              } else {
                $this->data['images'][] = array(
                    'popup' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')),
                    'thumb' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_additional_width'), $this->config->get('config_image_additional_height'))
                );
              }
            }
Изменения рассматривал на основе опенкарта 1.5.6.4 и дефолтном шабе.
Это упрощенное "по быстрому сделанное" решение задачки.
Не вовремя меня забанили конечно. Хочу сказать спасибо, решение рабочее, все хорошо. Еще раз, спасибо :)
 
just use journal 2 theme and all will be fine . why get into complications
 
Назад
Сверху