Ошибка при редактировании поста

InstantCMS 2.X
#1 8 февраля 2023 в 22:20

Здравствуйте. Заметил, что на чистой InstantCMS свежей версии, из компонентов устанавливалась только тема, при редактировании постов вылезает ошибка.

  1. Deprecated: strtotime(): Passing null to parameter #1 ($datetime) of type string is deprecated in /home/o/site/site.ru/public_html/system/controllers/content/actions/item_edit.php on line 184 Warning: Cannot modify header information - headers already sent by (output started at /home/o/site/site.ru/public_html/system/controllers/content/actions/item_edit.php:184) in /home/o/site/site.ru/public_html/system/core/controller.php on line 1216

ругается на эту строчку в system/controllers/content/actions/item_edit.php

  1. $date_pub_end_time = strtotime($item['date_pub_end']);

и на эту в system/core/controller.php

  1. header('Location: ' . $url, true, $code);

Если закомментить строчку 184, ошибка исчезает. Прошу помощи, от чего такое может быть?

#2 8 февраля 2023 в 22:26

Это php 8 видимо. На гите это уже пофиксили.

github.com/instantsoft/icms2/blob/master/system/controllers/content/actions/item_edit.php#L140

Отсюда github.com/instantsoft/icms2/blob/master/system/controllers/content/actions/item_edit.php#L192

До сюда github.com/instantsoft/icms2/blob/master/system/controllers/content/actions/item_edit.php#L206

и на эту в system/core/controller.php

Это результат действия первого предупреждения Deprecated

#3 8 февраля 2023 в 22:35

Это php 8 видимо

Loadырь

Спасибо. Попробовал поменять на 7.4, ошибка исчезла. Значит ждать выхода стабильной версии и обновляться, и тогда можно будет использовать php 8 уже без этой ошибки, верно?

#4 9 февраля 2023 в 06:27

Значит ждать выхода стабильной версии и обновляться, и тогда можно будет использовать php 8 уже без этой ошибки, верно?

Chambers

Можно ждать релиза, а можно внести правки, как в указанных ссылка и пользоваться уже сейчас всеми прелестями php8.

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