markimax

ocStore 2.3 - imagecreatetruecolor(): Invalid image dimensions

Рекомендуемые сообщения

markimax    1 382

Когда будет устранена ?
 

Цитата

PHP Warning:  imagecreatetruecolor(): Invalid image dimensions in /var/www/autopazzle/data/www/new.autopazzle.ru/system/library/image.php on line 105

Я там видел на гите кто то пытался костылем закрыть - так вот костыль ошибочный.
Замечу: в оригинальном opencart 2.3.x такой ошибки нет
Первопричину надо найти, там где то намудрили с переменными настроек изображений темы, взяли со старой версии ocStore 2.1 куски кода
Ctrl-C -> Ctrl-V =  новый баг и ищи "свищи" потом по тысячам срок кода opencart, где вставили баг
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Matvei    45
4 часа назад, markimax сказал:

Когда будет устранена ?
 

Я там видел на гите кто то пытался костылем закрыть - так вот костыль ошибочный.
Замечу: в оригинальном opencart 2.3.x такой ошибки нет
Первопричину надо найти, там где то намудрили с переменными настроек изображений темы, взяли со старой версии ocStore 2.1 куски кода
Ctrl-C -> Ctrl-V =  новый баг и ищи "свищи" потом по тысячам срок кода opencart, где вставили баг
 

так и есть! создание ocStore 2.3 осуществлялось через  Ctrl-C -> Ctrl-V  из версии 2.1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
toporchillo    425

Такая ошибка возможна и в оригинальном opencart 2.3, 2.1.

В настройках магазина ставите разрешение любой картинки -100 x -100 и будет вам такая ошибка.

 

Стэк вызовов предоставьте.

Каждый может запилить модуль, который делает

$this->model_tool_image->resize($image, 'раз', 'два');

и получит такую же ошибку, которая указывает на system/library/image.php

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    768
6 часов назад, markimax сказал:

Замечу: в оригинальном opencart 2.3.x такой ошибки нет

потому что оригинальный opencart 2302 НЕ ВЫВОДИТ заглушку, когда нет главного изображения ;)

достаточно глянуть его файл catalog\controller\product\product.php, строка 287:

$data['popup'] = '';

 

вывод заглушки - инициатива разработчиков ocStore, здесь обсуждалось

и да, для ее вывода скопировали строку от старой версии - отсюда и ошибка

$data['popup'] = $this->model_tool_image->resize('no_image.png', $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height'));

 

в 2302, с учетом изменений в конфигах темы, тогда уж так:

$data['popup'] = $this->model_tool_image->resize('no_image.png', $this->config->get($this->config->get('config_theme') . '_image_popup_width'), $this->config->get($this->config->get('config_theme') . '_image_popup_height'));

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shoputils    225

Господа, вам в гит религия не позволяет заглядывать? Это исправлено почти 3 месяца назад. https://github.com/myopencart/ocStore/commit/427e094b3d1c9fa5e92675a170a950ae8bb22f10#diff-382f353ca0870b9adb2df1c50fdcca75

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
markimax    1 382
53 минуты назад, shoputils сказал:

Господа, вам в гит религия не позволяет заглядывать?

А религия не позволяет ;) за 3 месяца убрать архив с критичный багом из https://myopencart.com/downloads
Потому что пользователи постоянно спотыкаются там.
И кстати этот баг вылазит и после "патча" в других местах при "определенных" условиях. Замечено когда теме default меняешь папку

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    240

Достаточно иметь "стабильную" ветку, в которую постить только исправления вот таких багов. И соответственно собирать свежий архив.

Но что-то пошло не так.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    768
32 минуты назад, markimax сказал:

А религия не позволяет ;) за 3 месяца убрать архив с критичный багом из https://myopencart.com/downloads

 

28 минут назад, nikifalex сказал:

Достаточно иметь "стабильную" ветку, в которую постить только исправления вот таких багов. И соответственно собирать свежий архив.

предлагаете каждый день выпускать по релизу, типа ocStore 2302.48, 49, 50.. ? - это только внесет неразбериху

 

в целом, да - хотелось бы видеть выход релизов с исправленными багами чаще, чем раз в 3-4 месяца

но для этого нужно как минимум выработать политику/регламент со стороны администрации/разработчиков

 

плюс желательно вместо критики вносить свою лепту в участие, хотя бы на уровне тестирования

а то получается, что про найденные баги пишут практически новички, а предлагающих коммиты/исправления - вообще можно пересчитать по пальцам одной руки

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
markimax    1 382
52 минуты назад, AlexDW сказал:

 

предлагаете каждый день выпускать по релизу, типа ocStore 2302.48, 49, 50.. ? - это только внесет неразбериху

 

в целом, да - хотелось бы видеть выход релизов с исправленными багами чаще, чем раз в 3-4 месяца

но для этого нужно как минимум выработать политику/регламент со стороны администрации/разработчиков

плюс желательно вместо критики вносить свою лепту в участие, хотя бы на уровне тестирования

а то получается, что про найденные баги пишут практически новички, а предлагающих коммиты/исправления - вообще можно пересчитать по пальцам одной руки

За три месяца ? Один супер критичный баг ?
Не убрали, с официальной "ссылки" скачивания.
За последнее время я встречал единицы кто поставил ocStore 2.3
Вот вам стратегия "ваша".
Понятное дело - скачивают с официальной страницы "релиз", а там критичный баг трехмесячной давности, который вылазит сразу. Кто то после этого поставит эту сборку боевой?
И только и вижу теперь ставят, или opencart.cms/pro или "русская сборка" 2.3

И @AlexDW писал много раз, что не буду "подписываться" под ошибочной стратегией разработки сборки.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
levit    7

Честно, не понимаю дальнейшее развитие проекта ocStore, если из коробки OpenCart данной ошибки нет. Получается, что сразу же при установке ocStore мы (пользователи) получаем данную ошибку!!!! Баг как я понял тянется с выходом второй версии и на него просто тупо забили... 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ekaman    4
В 10.02.2017 в 15:40, levit сказал:

Честно, не понимаю дальнейшее развитие проекта ocStore, если из коробки OpenCart данной ошибки нет. Получается, что сразу же при установке ocStore мы (пользователи) получаем данную ошибку!!!! Баг как я понял тянется с выходом второй версии и на него просто тупо забили... 

 

причина описана тут

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
levit    7
Цитата

потому что оригинальный opencart 2302 НЕ ВЫВОДИТ заглушку, когда нет главного изображения достаточно глянуть его файл..

Так адекватного решения нет все равно, если нет изображения! а если товаров десятки тысяч, как быть? Постоянно подтирать ошибки?
Мелочи конечно, но в готовой версии таких багов не должно быть. Так же и не решено в ocStore 2.3 с поиском. Когда включен seoPro поиск не ищет в категории товаров, а редиректит просто в выбранную категорию. надо предупреждать об этом при опубликовании версии до конечного пользователя.

Изменено пользователем levit

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
LexusZP    1

Прочитал дебаты, не очень понял, вопрос таки решен или нет с ошибкой  PHP Warning: imagecreatetruecolor(): Invalid image dimensions in /home/lexuszp/public_html/system/library/image.php on line 105/108/109/110...

у меня версия 2.3 в ней вылазит если есть файл \image\no_image.png если его убрать, то ошибка пропадает, но соответственно пропадает "заглушка" в других местах где нет картинки, конкретно эта ошибка вываливается только в карточке товара.

Изменено пользователем LexusZP

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    768
12 часов назад, LexusZP сказал:

Прочитал дебаты, не очень понял, вопрос таки решен или нет с ошибкой  PHP Warning: imagecreatetruecolor():

 

тему с самого начала прочитайте, внимательно

а вообще, лучше обновить ocStore 2302 до версии 23021 - там это исправлено, как и многое другое

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От IgorAlmaty
      У Ocstore последняя версия 2.3.0.2.3, у Opencart уже 3 и выше. На сколько я понимаю Ocstore и есть руссифицированная версия Opencart(-а). Но почему тогда ocstore так отстает от opencart(-а)? Или есть другие версии локализации Opencart?
    • От katilina


      Просмотр файла July - адаптивный шаблон для ocStore/Opencart
      Адаптивный шаблон July.
      разработчики ShopUtils и Katilina
      Скидка на шаблон действует до 1 сентября!
      Демо для версии ocstore - opencart 2.0.x - 2.1.x -2.2.x - 2.3
      Версия для 2.3.x - скачивайте архив july_ocstore_opencart_2.3_v2.16.07.14.zip

      april.mattimeo.ru
      mart.mattimeo.ru
      august.mattimeo.ru
      ДОКУМЕНТАЦИЯ april.mattimeo.ru/documentation
       
      Демо для версии ocstore 1.5.5.1.2

      july.mattimeo.ru
      may.mattimeo.ru
      june.mattimeo.ru
      Внимание! Версии шаблона под 1.5.х и под 2.х лицензируются отдельно даже для одного домена.
      Ключ на домен, у которого уже есть ключ для версии 15512, выдаётся за дополнительную плату 1500 руб.
      Поддержка движка другой версии в цену одного шаблона не входит
       

       
      Системные требования:
      - ocStore v1.5.4.x - 2.3.x / Opencart 1.5.4.x - 1.5.6.x, Opencart 2.0.x - 2.1.x - 2.2.x - 2.3.x
      Будьте внимательны при установке движка. Opencart.Pro с шаблоном не протестирован.
      - Ioncube Loader v4.5+ (для 2.x - 5.0+)
      - PHP v5.3+
      - vQmod v2.4.1 (только для 1.5.x)
      В версии шаблона для 2.0.x - 2.1.x - 2.2.x
      - Вы можете включить отображение опций в модулях и в выбранных категориях ( опции в блоке товара или в модальном окне на Ваш выбор)
      - Выбор количества товара в модулях и в категориях
      - Выбор сеток товара на странице категорий ( по 5, 4, 3 в ряд или 2 вида списка)
      - Новости с категориями
      - Дополнительные модули для новостей ( избранные, последние, тэги, разделы новостей)
      - Возможность прикреплять товары к новостям
       

       
      July тема - позитивный и чистый шаблон. Если Вы хотите иметь уникальный, привлекательный дизайн и пытаетесь сделать свой стиль среди многочисленных владельцев магазинов, July тема является прекрасной отправной точкой для Вас.
      Демо-данные высылаются по просьбе покупателя
      http://july.mattimeo.ru/docs/img/boots.png Шаблон использует технологию вёрстки bootstrap3
      http://july.mattimeo.ru/docs/img/user_part2.jpg
      Мы стараемся для Вас. Если Вам понравилась тема, не забудьте поставить 5 звёздочек
      В шаблоне есть также модуль новостей, подписка на новости магазина,
      возможность очистить кэш из админ панели управления сайтом.
      Вы можете загрузить настройки шаблона, сохранить настройки шаблона.
      Список модулей будет увеличиваться.
      Рекомендуем модули
      1. Живая цена - Динамическое обновление цены
      2. FilterPro Патч для модуля в архиве july_for_filterpro.zip
      3. SEO CMS TOP 2: Блог | Новости | Отзывы | Галерея | Формы
      4. Дополнительные вкладки на странице товара Патч для шаблона, купившим модуль
      Добавил katilina Добавлено 09.11.2015 Категория Платные шаблоны Системные требования ocStore v1.5.4.x - 2.x / Opencart 1.5.4.x - 1.5.6.x, Opencart 2.0.x - 2.1.x - 2.2.x - 2.3.xIoncube Loader v4.5+ (для 2.x - 5.0+)PHP v5.3+vQmod v2.4.1+ (только для 1.5.x) Сайт разработчика Старая цена 3000 Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 2.3
      2.2
      2.1
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1 OpenCart.Pro, ocShop  
    • От katilina
      Адаптивный шаблон July.
      разработчики ShopUtils и Katilina
      Скидка на шаблон действует до 1 сентября!
      Демо для версии ocstore - opencart 2.0.x - 2.1.x -2.2.x - 2.3
      Версия для 2.3.x - скачивайте архив july_ocstore_opencart_2.3_v2.16.07.14.zip

      april.mattimeo.ru
      mart.mattimeo.ru
      august.mattimeo.ru
      ДОКУМЕНТАЦИЯ april.mattimeo.ru/documentation
       
      Демо для версии ocstore 1.5.5.1.2

      july.mattimeo.ru
      may.mattimeo.ru
      june.mattimeo.ru
      Внимание! Версии шаблона под 1.5.х и под 2.х лицензируются отдельно даже для одного домена.
      Ключ на домен, у которого уже есть ключ для версии 15512, выдаётся за дополнительную плату 1500 руб.
      Поддержка движка другой версии в цену одного шаблона не входит
       

       
      Системные требования:
      - ocStore v1.5.4.x - 2.3.x / Opencart 1.5.4.x - 1.5.6.x, Opencart 2.0.x - 2.1.x - 2.2.x - 2.3.x
      Будьте внимательны при установке движка. Opencart.Pro с шаблоном не протестирован.
      - Ioncube Loader v4.5+ (для 2.x - 5.0+)
      - PHP v5.3+
      - vQmod v2.4.1 (только для 1.5.x)
      В версии шаблона для 2.0.x - 2.1.x - 2.2.x
      - Вы можете включить отображение опций в модулях и в выбранных категориях ( опции в блоке товара или в модальном окне на Ваш выбор)
      - Выбор количества товара в модулях и в категориях
      - Выбор сеток товара на странице категорий ( по 5, 4, 3 в ряд или 2 вида списка)
      - Новости с категориями
      - Дополнительные модули для новостей ( избранные, последние, тэги, разделы новостей)
      - Возможность прикреплять товары к новостям
       

       
      July тема - позитивный и чистый шаблон. Если Вы хотите иметь уникальный, привлекательный дизайн и пытаетесь сделать свой стиль среди многочисленных владельцев магазинов, July тема является прекрасной отправной точкой для Вас.
      Демо-данные высылаются по просьбе покупателя
      http://july.mattimeo.ru/docs/img/boots.png Шаблон использует технологию вёрстки bootstrap3
      http://july.mattimeo.ru/docs/img/user_part2.jpg
      Мы стараемся для Вас. Если Вам понравилась тема, не забудьте поставить 5 звёздочек
      В шаблоне есть также модуль новостей, подписка на новости магазина,
      возможность очистить кэш из админ панели управления сайтом.
      Вы можете загрузить настройки шаблона, сохранить настройки шаблона.
      Список модулей будет увеличиваться.
      Рекомендуем модули
      1. Живая цена - Динамическое обновление цены
      2. FilterPro Патч для модуля в архиве july_for_filterpro.zip
      3. SEO CMS TOP 2: Блог | Новости | Отзывы | Галерея | Формы
      4. Дополнительные вкладки на странице товара Патч для шаблона, купившим модуль
    • От shoputils


      Просмотр файла Яндекс.Касса + Деньги
      Данный модуль из ocStore 2.3 для оригинального OpenCart 2.3 и его сборок (Opencart.Pro и других сборок). Только для 2.3.x.
      В ocStore данный модуль уже интегрирован, на ocStore его "ставить" НЕ НАДО!
       
      Установка крайне простая:
      1. Скопировать содержимое директории upload в корневую директорию сайта.
      2. Если требуется функционал отсроченной оплаты и/или отображать иконки "Оплатить заказ" в ЛК покупателя, если оплата заказа прервана, то для корректной работы данного функционала установите в установщике дополнений ocmod (Extension Installer) из директории ocmod дистрибутива модификатор ocstore_yk_laterpay.ocmod.xml. Не забудьте обновить кеш ocmod в менеджере дополнений (Modifications). На нестандартные темы, возможно, придется корректировать ocmod-файл.
      3. Чтобы "служебные" методы оплаты не мозолили глаза - рекомендую установить из директории ocmod дистрибутива модификатор ocstore_hide_permission.ocmod.xml (не забывайте про кеш ocmod после установки модификатора). Затем перейдите в "Система -> Пользователи -> Группы пользователей" (Settings -> Users -> Users Groups) и для нужной группы пользователя в 3-м блоке "Скрыть дополнения" установите галки на следующие модули:
      extension/payment/ocstore_yk_company_AB extension/payment/ocstore_yk_company_AC extension/payment/ocstore_yk_company_EP extension/payment/ocstore_yk_company_GP extension/payment/ocstore_yk_company_MA extension/payment/ocstore_yk_company_MC extension/payment/ocstore_yk_company_MP extension/payment/ocstore_yk_company_PB extension/payment/ocstore_yk_company_PC extension/payment/ocstore_yk_company_QW extension/payment/ocstore_yk_company_SB extension/payment/ocstore_yk_company_WM extension/payment/ocstore_yk_physical_AC extension/payment/ocstore_yk_physical_PC 4. Если используется стандартное оформление заказа - для того чтобы на предпоследнем шаге оформления заказа при выборе методов оплаты отображались платежные иконки, потребуется корректировка файла catalog/view/theme/{Ваша_Тема}/template/checkout/payment_method.tpl
      После строк
      <?php echo $payment_method['title']; ?> <?php if ($payment_method['terms']) { ?> (<?php echo $payment_method['terms']; ?>) <?php } ?> добавьте следующие строки:
      <?php if (isset($payment_method['description'])) { ?> <br /><small><?php echo $payment_method['description']; ?></small> <?php } ?> Если используется модуль "Регистрация и быстрый заказ Simple" (simplecheckout) - данную правку делать не надо.
       
      Настройка модуля:
      Перейдите в настройки модуля, предварительно его инсталлировав, если вы этого еще не сделали.
      Пробегитесь по вкладкам. Все должно быть интуитивно понятно. Обращу внимание, что методы оплаты данного модуля включаются во вкладке "Настройка платежей".
      Вкладка "Информация" содержит инфо о том, какие действия нужно выполнить на стороне платежной системы.
      Рекомендую включить журнал модуля (вкладка "Журнал") для логирования взаимодействия с платежной системой на время тестирования и обкатки.
      Добавил shoputils Добавлено 06.07.2017 Категория Платежные системы Системные требования Сайт разработчика https://opencart.market Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore Несовместим OpenCart.Pro, ocShop Opencart.pro 2.3  
    • От shoputils
      Данный модуль из ocStore 2.3 для оригинального OpenCart 2.3 и его сборок (Opencart.Pro и других сборок). Только для 2.3.x.
      В ocStore данный модуль уже интегрирован, на ocStore его "ставить" НЕ НАДО!
       
      Установка крайне простая:
      1. Скопировать содержимое директории upload в корневую директорию сайта.
      2. Если требуется функционал отсроченной оплаты и/или отображать иконки "Оплатить заказ" в ЛК покупателя, если оплата заказа прервана, то для корректной работы данного функционала установите в установщике дополнений ocmod (Extension Installer) из директории ocmod дистрибутива модификатор ocstore_yk_laterpay.ocmod.xml. Не забудьте обновить кеш ocmod в менеджере дополнений (Modifications). На нестандартные темы, возможно, придется корректировать ocmod-файл.
      3. Чтобы "служебные" методы оплаты не мозолили глаза - рекомендую установить из директории ocmod дистрибутива модификатор ocstore_hide_permission.ocmod.xml (не забывайте про кеш ocmod после установки модификатора). Затем перейдите в "Система -> Пользователи -> Группы пользователей" (Settings -> Users -> Users Groups) и для нужной группы пользователя в 3-м блоке "Скрыть дополнения" установите галки на следующие модули:
      extension/payment/ocstore_yk_company_AB extension/payment/ocstore_yk_company_AC extension/payment/ocstore_yk_company_EP extension/payment/ocstore_yk_company_GP extension/payment/ocstore_yk_company_MA extension/payment/ocstore_yk_company_MC extension/payment/ocstore_yk_company_MP extension/payment/ocstore_yk_company_PB extension/payment/ocstore_yk_company_PC extension/payment/ocstore_yk_company_QW extension/payment/ocstore_yk_company_SB extension/payment/ocstore_yk_company_WM extension/payment/ocstore_yk_physical_AC extension/payment/ocstore_yk_physical_PC 4. Если используется стандартное оформление заказа - для того чтобы на предпоследнем шаге оформления заказа при выборе методов оплаты отображались платежные иконки, потребуется корректировка файла catalog/view/theme/{Ваша_Тема}/template/checkout/payment_method.tpl
      После строк
      <?php echo $payment_method['title']; ?> <?php if ($payment_method['terms']) { ?> (<?php echo $payment_method['terms']; ?>) <?php } ?> добавьте следующие строки:
      <?php if (isset($payment_method['description'])) { ?> <br /><small><?php echo $payment_method['description']; ?></small> <?php } ?> Если используется модуль "Регистрация и быстрый заказ Simple" (simplecheckout) - данную правку делать не надо.
       
      Настройка модуля:
      Перейдите в настройки модуля, предварительно его инсталлировав, если вы этого еще не сделали.
      Пробегитесь по вкладкам. Все должно быть интуитивно понятно. Обращу внимание, что методы оплаты данного модуля включаются во вкладке "Настройка платежей".
      Вкладка "Информация" содержит инфо о том, какие действия нужно выполнить на стороне платежной системы.
      Рекомендую включить журнал модуля (вкладка "Журнал") для логирования взаимодействия с платежной системой на время тестирования и обкатки.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу