Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Загрузка картинки "С сервера (URL):" при добавлении новости?

Загрузка картинки "С сервера (URL):" при добавлении новости?


     31.10.2025    каринка, jpg, изображение    Все вопросы » Общие вопросы    149

вопрос
Здравствуйте. Имеется DLE 12. При попытке загрузить изображение "по ссылке" с другого сервера при добавлении новости - ничего не выходит, т.к. картинка хоть сама по себе и является JPG, но явного расширения на конце не имеет. Пример ссылки:

https://image.openmoviedb.com/kinopoisk-images/10592371/6916684b-0188-4426-acab-20c68c095d3b/600x900


Что можно предпринять что бы DLE "хавало" подобные ссылки?

Ответа пока нет


3 комментария

New-dev.ru
Эксперт

New-dev.ru - 1 ноября 2025 16:02 -

А если добавлять, например "?utm_source=.jpg" ? Получится так
https://image.openmoviedb.com/kinopoisk-images/10592371/6916684b-0188-4426-acab-20c68c095d3b/600x900?utm_source=.jpg
Попробовал такой урл, даже на ДЛЕ 13.2 загрузилась картинка и добавилась нормально в новость.

Платные модули DLE - http://new-dev.ru
Телеграм-канал - http://t.me/webdle

Dammager
Юзер

Dammager - 4 ноября 2025 16:27 -


Пробовал - ничего. У меня DLE 12, подобные ссылки, без явного расширения, DLE научилась подтягивать только со следующей версии.

vitnet
PHP-developer

vitnet - 6 ноября 2025 20:15 -

Как вариан открыть файл: /engine/classes/uploads/upload.class.php

найти
		$this->from = $imageurl;

добавить ниже
		if ($url['host'] == "image.openmoviedb.com" && stripos($imageurl, "image.openmoviedb.com") !== false) {
			$type = 'jpg'; // < -- либо другой формат из $allowed_extensions
			
			$imageurl = time() + rand(1, 100);
			$imageurl = $imageurl . "." . $type;
			$imageurl = preg_replace('#[.]+#i', '.', $imageurl);
		}

можно использовать такую ссылку

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх