Многие хостинги используют в файловой системе каталог public_html и он обязательно входит в путь загрузки файлов. В 1.10.2 с этим проблема. То есть проблема в функции cmsCore::moveUploadedFile.
Сейчас берётся путь, по которому собираются загрузить картинку, например /home/akkaunt/public_html/site.ru/images/photos/article123.jpg и вырезают из него на всякий случай все упоминания подстрок: htm, php, ht, ну, типа, чтобы никто не мог загрузить на сервер файлы *.html, *.php.
В результате, public_html в пути заменяется на public_l и, разумеется, ничего не загружается: ни фото к статье, ни фото в альбомы. Причём, это касается не только загрузки картинок, но, и вообще любых загрузок, осуществляемых через instantcms.
Поправил это так:
Файл core/cms.php со строки 1806 код:
Заменяем на:
Вуаля! всё работает :)
Можно скачать исправленный файл.
Всем хорошего настроения!
Сейчас берётся путь, по которому собираются загрузить картинку, например /home/akkaunt/public_html/site.ru/images/photos/article123.jpg и вырезают из него на всякий случай все упоминания подстрок: htm, php, ht, ну, типа, чтобы никто не мог загрузить на сервер файлы *.html, *.php.
В результате, public_html в пути заменяется на public_l и, разумеется, ничего не загружается: ни фото к статье, ни фото в альбомы. Причём, это касается не только загрузки картинок, но, и вообще любых загрузок, осуществляемых через instantcms.
Поправил это так:
Файл core/cms.php со строки 1806 код:
}
while (true) { $orig = $destination; if ($orig == $destination) break; }
Можно скачать исправленный файл.
Всем хорошего настроения!
Реклама #
lokanaft 11 лет назад #
Fuze 11 лет назад #
Олег с клещами 11 лет назад #
Amurland 11 лет назад #
kirkr 11 лет назад #
Роман 11 лет назад #