admin

Администратор
Команда форума
Регистрация
30.09.2022
Сообщения
468
Реакции
84
Внимание!
Метод
для постеров работает для тех у кого основным установлен ID кинопоиска.
1671437430126.png

И
URL постера к фильму прописан как "1".
1671437316788.png

Для изменения постеров и файлов из папки /files/content/

1. Первый делом нужно чтобы у вас была включена функция:
Желательно чтобы в папке /files/poster/medium было примерно столько же картинок сколько фильмов на сайте.
Для этого функция уже должна была быть вклюена заранее.


1671435084573.png

2. Далее переходим в putty и идём по адресу: cd /home/example.com/files/poster/medium/
И выполняем команду: for f in *.jpg; do mv -- "$f" "${f%.jpg}.webp"; done
Где, .jpg формат исходного изображения а webp получаемое изображение.
(Дождитесь выполнения команды)

Тоже самое выполняем для папки /files/content/

3. После чего при помощи файлового менеджера переходим в папку /lib нашего сайта и открываем файл CP_structure.js

4. В файле ищем var image = '/files/poster/no.jpg'; и меняем на var image = '/files/poster/no.webp';
Ищем image = '/files/' + type + '/' + size + '/' + id + '.jpg'; и меняем на image = '/files/' + type + '/' + size + '/' + id + '.webp';



Для изменения фото актёров и режиссёров выполняем следующие пункты:

1. Переходим в putty и идём по адресу: cd /home/example.com/files/poster/people/
И выполняем команду: for f in *.jpg; do mv -- "$f" "${f%.jpg}.webp"; done где, .jpg формат исходного изображения а webp получаемое изобраение.
(Дождитесь выполнения команды)

2. После чего при помощи файлового менеджера переходим в папку /lib нашего сайта и открываем файл CP_structure.js

3. В файле ищем '.jpg" alt="' + и меняем на '.webp" alt="' +
Ищем item.replace('Ё', 'Е').replace('ё', 'е') + следующая строка будет '.jpg' её меняем на '.webp'
 

xgeniy

Активный пользователь
Регистрация
03.01.2023
Сообщения
25
Реакции
5
CP_structure.js внес изменения в файл, но тумбы на на сайте не изменились, везде как были так и остались jpg , подскажите надо ли перегружать скрипт или какие-то кеши чистить?

сами файлы переименовались все ок

файлы моделей (актеров) удалось заменить на webp, правда теперь надо прописать чтобы заглушка выводилась. CP_structure.js файлик копаю
 
Последнее редактирование:

xgeniy

Активный пользователь
Регистрация
03.01.2023
Сообщения
25
Реакции
5
основным стоит нет 1690108266179.png
 

xgeniy

Активный пользователь
Регистрация
03.01.2023
Сообщения
25
Реакции
5
вот тут надо еще заменить , играюсь дальше
 
Последнее редактирование:

admin

Администратор
Команда форума
Регистрация
30.09.2022
Сообщения
468
Реакции
84
Проблема только с фото актёров?
 

xgeniy

Активный пользователь
Регистрация
03.01.2023
Сообщения
25
Реакции
5
как раз наоборот, фото актеров и режиссеров (сконвертировал все в webp) и легко вывел в шаблоне нужный формат

а вот обычные тумбы заставить все не получилось работать, часть осталась jpg , часть выводится как webp . ковыряю два файла первый в lib - CP_structure.js , второй в routes - files.js
 
Последнее редактирование:

admin

Администратор
Команда форума
Регистрация
30.09.2022
Сообщения
468
Реакции
84
как раз наоборот, фото актеров и режиссеров (сконвертировал все в webp) и легко вывел в шаблоне нужный формат
Посмотреть вложение 378
а вот обычные тумбы заставить все не получилось работать, часть осталась jpg , часть выводится как webp . ковыряю два файла первый в lib - CP_structure.js , второй в routes - files.js
/config/default/nginx/conf.d/default.conf #161
 

xgeniy

Активный пользователь
Регистрация
03.01.2023
Сообщения
25
Реакции
5
1690229381488.png

вот две соседние еденицы видео в массиве

/config/default/nginx/conf.d/default.conf #161 - в конфиге сделал изменения 1690229456934.png
 

admin

Администратор
Команда форума
Регистрация
30.09.2022
Сообщения
468
Реакции
84

xgeniy

Активный пользователь
Регистрация
03.01.2023
Сообщения
25
Реакции
5
каша полная , часть урлы прописаны в jpg, часть стоят 1 , и на сайте где 1 там выводится все корректно в webp, где стоит ссылка на картинку вида /sTTxrKX9DzB5K6wdsfCs5bQ0r6r.jpg , выводится jpg.

если я руками меняю со ссылки jpg на 1 , то битая ссылка получается, но путь в коде шаблона на webp и сам файл лежит на месте в папке (но на сайте по этому пути 404).

на данный момент ситуация, часть ссылок на сайте webp , часть jpg - я так понял что через парсеры добавлялось не изменилось. Хотя я конвертировал все файлы во всех папках где jpg (poster picture) + кеши серверные + кеши клаудфлаера почищу

вообщем я продолжаю смотреть конфиги, и приведу базу в нормальному однотипному виду. Благодарю за ответ

еще вопрос можно ли как то массовую замену сделать в url постера , чтобы по одному не делать

1690286411915.png
 
Последнее редактирование:

xgeniy

Активный пользователь
Регистрация
03.01.2023
Сообщения
25
Реакции
5
отключил и удалил физически все картинки , отключил парсеры и обновление (тк оно генерило мне jpg) , после очистки базы добавил фильмы через раздел настройки публикаций , лицензия на дев домене демка добавилось только 40564 фильма по параметрам, далее сконвертировал все файлы в webp , и была часть битых ссылок к коде, пришлось скопировать недостающие картинки по директориям medium original small (потому что есть 2 типа картинок скриншотов фильма, маленькие и увеличенные, если увеличенного нет физически в папке оригинал, а есть только small будет 404)

1690295656027.png

на данный момент все парсеры отключены, фильмы приведены в общий вид, тумба + мини тумба для мобайл + скриншоты + оригиналы скринов = все в webp , далее надо будет тестировать автонаполнение, и там уже смотреть скрипты которые переносят нам на хост jpg файлы, вот там надо будет дописывать конвертацию на лету в webp видимо

вообще по хорошему всю папку с тумбами и скринами надо выносить на cdn
 
Последнее редактирование:

xgeniy

Активный пользователь
Регистрация
03.01.2023
Сообщения
25
Реакции
5
так же надо будет заменить в модуле серии сериалов тоже там jpg
 
Последнее редактирование:

xgeniy

Активный пользователь
Регистрация
03.01.2023
Сообщения
25
Реакции
5
все новые фильмы через импорт добавляются с jpg 1690309094633.png
 

xgeniy

Активный пользователь
Регистрация
03.01.2023
Сообщения
25
Реакции
5
нашел где меняется расширение новых фильмов что добавляются через парсер , может кому пригодится 1690899962829.png
 

NZT48

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
49
Реакции
14
Для тех, кто использует custom.tmdb_id для изменения всех путей .jpg на .webp для всех постеров фильмов, а также всех изображений фильмов, необходимо добавить следующий код:

Код:
      image = '/files/' + type + '/' + size + id.replace(".jpg", ".webp");
      break;

под "case 'tmdb'" на строке 837, как показано ниже:

structure.png

Я предполагаю, что это также должно работать для custom.imdb_id и custom.movie_id.

Однако недостатком является то, что после настройки с .webp-ссылками, вам придется конвертировать каждое изображение и постер каждого фильма, который вы будете публиковать в будущем, иначе скрипт не сможет найти изображение. Было бы интересно, если бы существовал способ автоматизировать это с помощью cron-задачи.

Вторым недостатком является то, что постеры фильмов и изображения фильмов не появляются в папках small, medium и original, пока страницу не посетил бот или посетитель.

На данный момент единственным способом, который я нашел, чтобы все изображения появлялись в папках, является использование веб-сканера сайта и отправка его для посещения страниц после каждой публикации.

С уважением
 

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
3. В файле ищем '.jpg" alt="' + и меняем на .'webp" alt="' +
Ищем item.replace('Ё', 'Е').replace('ё', 'е') + следующая строка будет '.jpg' её меняем на .'webp'

В приведенном☝️методе имеется синтаксическая ошибка!
необходимо обратить внимание на кавычки. .'webp" alt="' + и .'webp'
нужно указать вот так '.webp" alt="' + и '.webp'
вот измененная версия:
3. В файле ищем '.jpg" alt="' + и меняем на '.webp" alt="' +
Ищем item.replace('Ё', 'Е').replace('ё', 'е') + следующая строка будет '.jpg' её меняем на '.webp'
 
Последнее редактирование:
Верх