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

markimax    1 596

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

Цитата

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, где вставили баг
 

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


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

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

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

 

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

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

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

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

 

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


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    881
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    246

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

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


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

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

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

 

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


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

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

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

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


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

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

 

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

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

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

 

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

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

 

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

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

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


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

 

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

 

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

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

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

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

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

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

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


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

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

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


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

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

 

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

 

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


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

потому что оригинальный 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    881
12 часов назад, LexusZP сказал:

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

 

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

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

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


Ссылка на сообщение
Поделиться на другие сайты
Marianna    57
В 10.02.2017 в 09:58, AlexDW сказал:

потому что оригинальный 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'));

 

а для категории как надо?

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От milkamil93
      Объединение, сжатие css, js файлов и форматирование html в одну строку.
      Описание
      Сделан на основе Simple Minify [2.3].Собирает все css и js файлы, объединяет их в один и удаляет лишние пробелы, переносы без ломания кода, а так же может сжать их gzip. Умеет форматировать html удаляя лишние пробелы, переносы, попутно сжимая js и css без ломания кода.
      Настройка
      Залить содержимое папки upload в корень сайта и установить модуль в админке. Если модуль не появился в списке, то нужно дать права для просмотра, редактирования и проверить не отмечен ли он в списке на скрытие. В настройках модуля выбрать нужные параметры и сохранить.
      Gzip
      Для работы gzip сжатия нужно прописать в .htaccess следующий код
      AddEncoding gzip .jgz #add support gzip JavaScript RewriteCond %{HTTP_USER_AGENT} ".*Safari.*" [OR] RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{REQUEST_FILENAME}.jgz -f RewriteRule (.*)\.js$ $1\.js.jgz [L] AddType "text/javascript" .js.jgz #add support gzip CSS RewriteCond %{HTTP_USER_AGENT} ".*Safari.*" [OR] RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{REQUEST_FILENAME}.jgz -f RewriteRule (.*)\.js$ $1\.css.jgz [L] AddType "text/css" .css.jgz AddEncoding gzip .jgz Внимание!!!
      Модуль перезаписывает файл system/framework.php и он должен быть доступен для редактирования! При изменении CSS и JS необходимо очистить кеш в настройках модуля, чтобы модуль заново сгенерировал файлы!  
      Самая свежая версия https://github.com/milkamil93/minify-oc/
    • От ilya2
      Добрый день всем. Проблема: при установке ocmod вываливается ошибка:
      mkdir(): permission denied in: system/storage/modification/admin/controller/extension/installer.php По правам, выдал 777 на папки:
      - system/storage рекурсивно
      - image/
      -  image/cache/
      - image/catalog/
      755:
      - config
      - admin/config
       
      Для группы пользователей все разрешения стоят, в чем может быть еще ошибка? 
    • От AntonL
      Здравствуйте, уважаемые форумчане. Я - начинающий веб-разработчик и буквально недавно начал изучать OcStore.
      Подскажите как / куда / где можно узнать какой файл править для того чтобы вместо списка категорий (см. аттач, выделено красным) выводились изображения категорий? 
      Я пробовал редактировать файл category.tpl путем добавления туда ссылок на фото категории но не получилось. Чутье подсказывает что нужно контроллер соответствующий править, но хотелось бы быть уверенным...

    • От 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  
    • От DarthOlolo
      Добрый день, подскажите пожалуйста, можно ли изменить модуль поиска Ajax live search на 2.3.0 что бы автодополнение по артикулам работало так же, как и по наименованию товара? По-умолчанию автоподбор срабатывает в наименовании товаров, но для нахождения по артикулу нужно вбить артикул полностью или же проще другой поиск использовать?
  • Последние посетители   0 пользователей онлайн

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