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

ilerok

Users
  
  • Posts

    397
  • Joined

  • Last visited

Everything posted by ilerok

  1. Подскажите как вот тут: <?php foreach ($images as $image) { ?> <li class="image-additional"><a class="thumbnail" href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>"> <img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a></li> <?php } ?> ограничить вывод до 3 штук, что бы больше трех не выводило, даже если в админке добавлено 10 фоток
  2. Подскажите, как в В OcStore 2.3 добавить слеш в конце url для страницы производителей? Делал так: if (isset($postfix)) { $seo_url .= trim($this->config->get('config_seo_url_postfix')); } elseif ($route == 'product/category') { $seo_url .= ''; } elseif ($route == 'product/manufacturer/info') { $seo_url .= '/'; } else { $seo_url .= '/'; } Не помогает(( Используется стандартный seopro
  3. поделитесь пожалуйста решением, как такое удалось реализовать? имею в виду добавление приставки
  4. а есть еще какие-то модули которые не требуют платной доработки для данной задачи? а уже имеют это в функционале
  5. У меня есть 10 вариаций одного и того же товара. Например: Chanel Chance 100ml, Chanel Chance 90ml и тд. Каждая вариация представлена в виде отдельного товара в базе. У всех этих вариаций одного и того же товара имеется одинаковый артикул. Ищу какой-то модуль, который будет проверять, если артикул одинаковый - то все вариации с одинаковым артикулом выводить автоматически в таком виде в товаре: http://prntscr.com/lzonin Я для этого нашел много модулей комплектов, вариаций и тд на opencartforum, но не в одном не нашел функции автоматического вывода основываясь на артикуле товара. Во всех это делается только в ручную :((
  6. да видно что то было с версткой, но уже решил вопрос
  7. Сработало!)))) Спасибо!!!!! Ставлю плюсик)
  8. сделал так, задублировало товары, один и тот же товар выводится в разных рядах
  9. @Pavel666, сделал ваши правки - вывело по 1 товару в ряду
  10. Может оно привязано к количеству товаров на странице по умолчанию? У меня по умолчанию в админке указано выводить по 6 товаров на странице
  11. Не сработало решение, на каких то страницах категорий вывело по 2 товара в ряд и на каких то по 1 в ряд((
  12. можно вместе с моим кодом пример как это будет выглядеть? буду оч благодарен
  13. Подскажите как разделить цикл foreach что бы он выводил по 3 товара в ряд? У меня просто ужасная верстка досталась от верстальщика и каждые 3 товара в ней должны быть в отдельном диве В моем случае это див <div class="goodsWrapperRow"> Делаю так: <?php foreach (array_chunk($products, ceil(count($products) / 3)) as $product) { ?> <div class="goodsWrapperRow"> <?php foreach ($products as $product) { ?> <div class="goodsSliderItem"> ТОВАР </div> <?php } ?> </div> <?php } ?> Не работает(
  14. Получилось сделать заменив ORDER BY ov.sort_order на ORDER BY pov.price Спасибо @chukcha !
  15. Подскажи, а как сделать тоже самое только для сортировки значений опций не по имени, а по их цене? Заменяю в catalog/model/catalog/product.php ORDER BY ov.sort_order на ORDER BY ov.sort_order ASC, ovd.price ASC не пашет
  16. Использую OcStore 2.1.0.2.1. Подскажите как сортировку значений опций в товаре по возрастанию цены значений? Какую строку и в каком файле на что заменять?
  17. Подскажите, как правильно в OpenCart 2.3 вынести папку storage за пределы public_html? По такой же логике как в opencart 3. Пробую в ручную вынести ее за пределы и поменять пути в конфигах - выдает ошибки после данных действий везде( Что еще нужно и где поменять?
  18. Всем привет! В opencart 2.3 использую такой файл /catalog/model/tool/image.php (прикрепил файл к теме) который адаптивно обрезает изображения товаров и тд, без белых краев. Вопрос - как сделать что бы он обрезал адаптивно не с центра начиная, а с самого верха фотки? Буду рад бесплатной помощи, но если считаете что такая задача стоит денег - напишите в лс стоимость и сроки. Дублирую текущий код сюда: <?php class ModelToolImage extends Model { public function resize($filename, $width, $height, $type = "") { if (!file_exists(DIR_IMAGE . $filename) || !is_file(DIR_IMAGE . $filename)) { return; } $info = pathinfo($filename); $extension = $info['extension']; $old_image = $filename; $new_image = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . $width . 'x' . $height . $type .'.' . $extension; if (!file_exists(DIR_IMAGE . $new_image) || (filemtime(DIR_IMAGE . $old_image) > filemtime(DIR_IMAGE . $new_image))) { $path = ''; $directories = explode('/', dirname(str_replace('../', '', $new_image))); foreach ($directories as $directory) { $path = $path . '/' . $directory; if (!file_exists(DIR_IMAGE . $path)) { @mkdir(DIR_IMAGE . $path, 0777); } } list($width_orig, $height_orig) = getimagesize(DIR_IMAGE . $old_image); if ($width_orig != $width || $height_orig != $height) { $scaleW = $width_orig/$width; $scaleH = $height_orig/$height; $image = new Image(DIR_IMAGE . $old_image); if ($scaleH > $scaleW) { $_height = $height * $scaleW; $top_x = 0; $top_y = ($height_orig - $_height) / 2; $bottom_x = $width_orig; $bottom_y = $top_y + $_height; $image->crop($top_x, $top_y, $bottom_x, $bottom_y); } elseif ($scaleH < $scaleW) { $_width = $width * $scaleH; $top_x = ($width_orig - $_width) / 2; $top_y = 0; $bottom_x = $top_x + $_width; $bottom_y = $height_orig; $image->crop($top_x, $top_y, $bottom_x, $bottom_y); } $image->resize($width, $height, $type); $image->save(DIR_IMAGE . $new_image); } else { copy(DIR_IMAGE . $old_image, DIR_IMAGE . $new_image); } } if ($this->request->server['HTTPS']) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } } } image.php
  19. та добавил его в самом начале контроллера категории тут class ControllerProductCategory extends Controller { public function index() { $this->load->language('product/category'); $this->load->model('catalog/category'); $this->load->model('catalog/product'); $this->load->model('tool/image'); $this->load->model('catalog/manufacturer'); не помогает( самое обидное что все работает, а ошибка висит под шапкой, если включаю скрытие вывода ошибок в админке - пропадает и совсем не мешает но будет засорять лог сервака
×
×
  • 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.