Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Смена URL изображений для поддомена?

Смена URL изображений для поддомена?


     24.01.2024    Хаки, Ламерские вопросы    343

вопрос
Доброго времени суток. Может кто подскажет. Ситуация следующая, есть 2 сайта (x.ru, y.com) у них одна ДБ, при добавлении поста на одном домене, не отображаются добавленные через доп поле (Загрузка изображений) на втором (включается заглушка), как обойти сие ?

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


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

TeraMoune
Эксперт

TeraMoune - 24 января 2024 15:25 -

Ну так-то дле не умеет в общую базу, она может предложить только объединить базу пользователей. Каждый сайт производит поиск в собственной директории где расположен дистрибутив сайта. А сайты у вас находятся физически в разных директориях, вот и получается у первого сайта в папке upload его есть картинка, а у второго нету.

Тестовый репозиторий установки плагинов: teramoune

derebas
Юзер

derebas - 24 января 2024 15:46 -

Это я понимаю, но возможно как-то можно в $gallery_single_image['[xfvalue_'.$value[0].' image-url="'.$xf_image_count.'"]'] = $path_parts->url; сменить $path_parts->url, где-то же он генерируется ? Скорей всего по принципу root_dir /uploads/posts/ ... или http_home_url /uploads/posts/... Мне же важно сменить именно отображение ссылки.
По принципу затычки $info['url'] = $config['http_home_url'] . "engine/skins/images/noimage.jpg";

TeraMoune
Эксперт

TeraMoune - 24 января 2024 16:23 -

сменить $path_parts->url, где-то же он генерируется ?

Мне же важно сменить именно отображение ссылки.

Ну вот в get_uploaded_image_info это и происходит, функция находится в functions.php. И вы уже нашли эту функцию по всей видимости, раз вы примеры кусочков кода привели.

Вот где происходит формирование ссылки:

$info['root']   = $config['http_home_url'] . "uploads/{$root_folder}/";
$info['url']     = $info['root'] . $info['path'];

Удачи.

Тестовый репозиторий установки плагинов: teramoune

derebas
Юзер

derebas - 24 января 2024 16:44 -

Если кому понадобится, то:
engine/modules/functions.php
$info['url'] = 	$config['http_home_url'] . "engine/skins/images/noimage.jpg";

меняем на
$info['url'] = 	"https://domain.ru/uploads/{$root_folder}/" . $info['path'];

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

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

наверх