PHP7 Modx 2.5 - не отображаются превьюшки в бэке
Собственно, не выводятся иконки в медиа-браузере и TV-шках.
Доступ по прямой ссылке к любой иконке выдаёт вот это:
19-я строка содержит class phpthumb { со всей простынёй настроек
Кто-нибудь понимает чой-та?
Доступ по прямой ссылке к любой иконке выдаёт вот это:
Deprecated: Methods with the same name as their class will not be constructors
in a future version of PHP; phpthumb has a deprecated constructor in
htdocs/www/core/model/phpthumb/phpthumb.class.php on line 19
19-я строка содержит class phpthumb { со всей простынёй настроек
Кто-нибудь понимает чой-та?
Комментарии: 7
Написано на английском и если перевести, то все очень даже понятно.
Легко вам издеваться над калекой, а у мне проект не сдать.
Отдельные слова я понимаю. Если у метода и класса имена совпадают — то а-та-та.
Я не понимаю почему так и что сделать чтобы не.
И почему на других хостингах все ок, а на этом нет.
Это что, баг модкс на PHP7?
Отдельные слова я понимаю. Если у метода и класса имена совпадают — то а-та-та.
Я не понимаю почему так и что сделать чтобы не.
И почему на других хостингах все ок, а на этом нет.
Это что, баг модкс на PHP7?
Издеваться и не думал. Но там действительно все написано, вплоть до указания в какой строке проблема. Калека — это когда без рук и без ног (и то есть такой человек как Ник Вуйчич), у вас руки и голова на месте, ничего не мешает изучить материалы в мануале по PHP и разобраться в попросе. Не сложно дать вам ответ, только вы с подобным вопросом потом придете опять, ничему не научившись.
По существу. Это не баг MODX и не PHP, а всего лишь используется библиотека phpthumbs устаревшей версии. Исправить это можно двумя способами. Или выключить в настройках PHP предупреждения об deprecated ошибках или заменить в злополучном классе эту функцию на нормальный конструктор. По сути просто переименовать phpthumb в __contruct.
По существу. Это не баг MODX и не PHP, а всего лишь используется библиотека phpthumbs устаревшей версии. Исправить это можно двумя способами. Или выключить в настройках PHP предупреждения об deprecated ошибках или заменить в злополучном классе эту функцию на нормальный конструктор. По сути просто переименовать phpthumb в __contruct.
Мне не ясен этот момент:
«используется библиотека phpthumbs устаревшей версии»?
phpthumb ставится сразу вместе с Revo 2.5 — все так, получается, это минус этой сборки Modx?
«используется библиотека phpthumbs устаревшей версии»?
phpthumb ставится сразу вместе с Revo 2.5 — все так, получается, это минус этой сборки Modx?
У меня такая же петрушка. Удалось как-то решить?
Неа, пока болт забил.
Вот решение:
phpthumb.class.php, после 219 строчки добавить
А вообще, в 2.5.1 уже исправили. Так что можно просто обновиться до свежей версии MODX
phpthumb.class.php, после 219 строчки добавить
function __construct() {
$this->phpThumb();
}
https://github.com/JamesHeinrich/phpThumb/pull/46/commits/77ffc007933b67df1bc91cd04689ff9ed6682824А вообще, в 2.5.1 уже исправили. Так что можно просто обновиться до свежей версии MODX
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.