Нотисы при клике на фото в фотоальбоме

ЗАКРЫТО InstantCMS 2.X
#1 15 августа 2024 в 17:15

На последней версии движка есть 4 фотоальбома, при просмотре трех все нормально, сегодня создал новый 4й и при клике на фото, выдаёт отладка такой нотис, при клике на любое фото

Изображение

Fatal error: Uncaught TypeError: Cannot access offset of type string on string in /var/www/html/system/controllers/photos/actions/view.php:296 Stack trace: #0 /var/www/html/system/controllers/photos/actions/view.php(152): actionPhotosView->getDownloadImages() #1 /var/www/html/system/core/controller.php(643): actionPhotosView->run() #2 /var/www/html/system/core/controller.php(512): cmsController->runExternalAction() #3 /var/www/html/system/core/controller.php(488): cmsController->executeAction() #4 /var/www/html/system/controllers/photos/frontend.php(15): cmsController->runAction() #5 /var/www/html/system/core/controller.php(537): photos->route() #6 /var/www/html/system/core/controller.php(488): cmsController->executeAction() #7 /var/www/html/system/core/core.php(996): cmsController->runAction() #8 /var/www/html/system/core/core.php(190): cmsCore->runController() #9 /var/www/html/index.php(28): cmsCore->runHttp() #10 {main} thrown in /var/www/html/system/controllers/photos/actions/view.php on line 296

Попробовал пересохранить все пресеты, как писали ранее, не помогло

/var/www/html/system/controllers/photos/actions/view.php попробовал заменить на файл из архива, не помогло

#2 15 августа 2024 в 18:33

 TOPg, странное поведение. По коду $photo['sizes'] мог поменять только хук photos_before_item

Изображение

Посмотрите, нет ли у вас там какого-то еще хука, кроме трех коробочных?

#3 15 августа 2024 в 20:07

 TOPg, странное поведение. По коду $photo['sizes'] мог поменять только хук photos_before_item

Изображение

Посмотрите, нет ли у вас там какого-то еще хука, кроме трех коробочных?

Zau4man

Изображение

Добавлено спустя 5 минут

это не может быть связано с каким то не тем форматом загрузки?

Добавлено спустя 7 минут

Изображение

Изображение

#4 15 августа 2024 в 20:09

Сложно сказать. Можете прислать на mail@zau4man.ru доступы по фтп, доступы в админку и ссылку на проблемный альбом. Гляну на месте как будет время (не раньше завтра)

А так гадать сложно, тем более проблема только с одним альбомом...

#5 15 августа 2024 в 20:12

Сложно сказать. Можете прислать на mail@zau4man.ru доступы по фтп, доступы в админку и ссылку на проблемный альбом. Гляну на месте как будет время (не раньше завтра)

А так гадать сложно, тем более проблема только с одним альбомом...

Zau4man

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

#6 15 августа 2024 в 20:47

 TOPg, тогда видимо да, у части фотографий при загрузке не заполняются размеры.

Посмотрите в базе в таблице cms_photos, что в столбце sizes у проблемных фото...

#7 16 августа 2024 в 08:53

 TOPg, тогда видимо да, у части фотографий при загрузке не заполняются размеры.

Посмотрите в базе в таблице cms_photos, что в столбце sizes у проблемных фото...

Zau4man

---
original:
  width: 1280
  height: 576
big:
  width: 690
  height: 310
normal:
  width: 568
  height: 256
content_item:
  width: 730
  height: 460
content_list:
  width: 600
  height: 360
content_list_small:
  width: 350
  height: 200
fotokonkurs:

#8 16 августа 2024 в 14:53

Проблема в последней строке fotokonkurs:. Её не должно быть или же она должна быть закончена.Параметр есть, а значений нет. Где то в пресетах накосячино видимо)

#9 16 августа 2024 в 16:06

Выполните в phpmyadmin:

  1. ALTER TABLE `cms_photos` CHANGE `sizes` `sizes` TEXT NULL DEFAULT NULL;

И пересохраните проблемные фотографии. Если не поможет — удалить и перезалить заново.

Длина ячейки маленькая вышла для ваших пресетов. Ну и в настройках компонента фото укажите только нужные пресеты, а не все подряд.

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.