Как добавить постер со стороннего ресурса?

Енот
Новичек
Регистрация
21 Ноя 2018
Сообщения
53
#1
Добрый день, я всё пытаюсь сделать локальную базу и максимально автоматизировать процесс.

Есть постер фильма с именем в виде kp_id.jpg на другом сервере доступный по url - ip_srv/posters/kp_id.jpg
Хранить постеры там же где и сам сайт лежит нет возможности, да и желания тоже.

Как мне добавить этот постер к фильму?
При попытке добавить, в виде ip_srv/poster/kp_id.jpg я получаю(вижу в исходном коде страницы) MY_SITE_URLip_srv/poster/kp_id.jpg
Т.е. автоматом в начале дописывается url моего сайта.
Как-то можно это обойти, не ломая при этом остальные постеры, пока не хранящиеся у меня на сервере и получаемые из cdn.cinemapress.org/images/film_iphone/... ?

Спасибо.
 
Думает, что помогает
Регистрация
15 Дек 2017
Сообщения
3,954
#2
В поле Постер, указывайте постер стороннего ресурса, на котором он находится.

https://poster.com/poster/12345.jpg
 
Енот
Новичек
Регистрация
21 Ноя 2018
Сообщения
53
#3
В поле Постер, указывайте постер стороннего ресурса, на котором он находится.

https://poster.com/poster/12345.jpg
Так в том-то и дело, что не получается. Возможно, я что-то не так понял

Если ничего не добавляю, в админ панели в поле URL постера указано 1. В исходном коде страницы есть строка <img src="http://cdn.cinemapress.org/images/film_iphone/iphone_1044601.jpg?width=180" alt="Стекло" title="Стекло" id="cinemapress-poster"> - по этому URL изображение открывается.
Вставляю ту же самую ссылку http://cdn.cinemapress.org/images/film_iphone/iphone_1044601.jpg?width=180 в поле URL постера - изображения на странице нет (кэш чистил). В исходном коде строка img становится вида <img src="http://film.a-kom.bizhttp://cdn.cinemapress.org/images/film_iphone/iphone_1044601.jpg?width=180" alt="Стекло" title="Стекло" id="cinemapress-poster" data-pagespeed-url-hash="3754677884" onload="pagespeed.CriticalImages.checkImageForCriticality(this);">, т.е. перед ссылкой что я вставил добавляется url моего сайта.

Аналогично происходит если скачать это изображение на другой сервер и прописать в поле URL постера http ссылку на изображение
 
Думает, что помогает
Регистрация
15 Дек 2017
Сообщения
3,954
#4
Откройте /lib/CP_structure.js и на 531 строке добавьте дополнительное условие
JavaScript:
else if (/^http/i.test(movie.poster)) {
    return movie.poster;
}
else.png