Concrete5: изображение не может быть создано из заданного ввода

Используя Concrete5 8.1, я получаю ошибку An image could not be created from the given input на каждой странице.

Я создал пользовательскую тему, пользовательские размеры миниатюр и пользовательские типы страниц, большая часть содержимого сайта была введена, и все работало хорошо. Просматривая сайт до его запуска, я заметил, что большинство изображений было загружено в виде довольно больших изображений (шириной 2000-4000 пикселей, ничего сверхъестественного, но достаточно большого, чтобы я хотел с этим что-то сделать).

На основе Бетон5 документация, Я добавил следующий код:

  public function getThemeResponsiveImageMap() {
return array(
'timeline_gallery' => '0'
);
}

timeline_gallery Миниатюра существует с момента запуска этого проекта, поэтому у всех изображений должен быть этот миниатюра. Но когда я обновил страницу, я вижу ошибку: An image could not be created from the given input,

Google находит много записей об этой ошибке: возможно, это связано с тем, что GD не может обрабатывать SVG, PNG или очень большие изображения, и решение состоит в том, чтобы решить проблемы с изображениями в файловом менеджере. Тем не менее, я не могу получить доступ к Файловому Менеджеру — я не могу попасть ни на одну страницу сайта, включая любую из страниц панели мониторинга (все отображают одну и ту же ошибку).

Затем я удаляю 5 строк кода сверху (единственные изменения кода, которые произошли за последние 24 часа) и сохраняю страницу page_theme.php, но на каждой странице по-прежнему наблюдается одна и та же ошибка.

Было бы замечательно иметь возможность исправить размеры изображений, но на этом этапе я просто хотел бы устранить ошибку и заставить сайт работать снова. Я посмотрел в журнале Apache для каких-либо подробностей об ошибке (без помощи, так как ошибка не появляется), я перезапустил Apache, а затем перезагрузил компьютер (все безрезультатно). С кодом, который был таким же, как когда сайт работал ранее сегодня (и все редакторы контента ушли, поэтому никаких изменений контента не произошло), я предполагаю, что в файловой системе или базе данных может быть очередь Размеры изображений должны быть изменены, и одно из них вызывает проблему … но это только предположение.

0

Решение

Вы можете удалить ошибку, изменив FileImageThumbnailPaths Таблица.

  1. Найдите запись в таблице, где isBuilt это 0.

    SELECT * FROM FileImageThumbnailPaths WHERE isBuilt = 0;
    
  2. В результатах измените запись isBuilt столбец до 1.

Если вам нужно изменить несколько записей, вы можете изменить их все сразу.

UPDATE FileImageThumbnailPaths SET isBuilt = 1 WHERE isBuilt = 0;

Использование phpMyAdmin:

  • выберите базу данных concrete5
  • щелкните вкладку SQL в верхней строке меню на правой панели
  • в текстовой области вы можете ввести запрос SQL

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

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]