Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 16.09.2021 11:31:43

Проблема с фотографиями интернет магазина

Всем привет. Раньше все фотографии автоматически конвертировались на webp формат + уменьшался размер всех фоток.
Помогите, пожалуйста, разобраться

Не в сети

#2 16.09.2021 12:01:08

Re: Проблема с фотографиями интернет магазина

Добрый день, а вы проверяли скрипт который конвертирует фотографии в этот формат может у него выходит ошибка ?

Не в сети

#3 16.09.2021 12:36:16

Re: Проблема с фотографиями интернет магазина

Добрый день
Спасибо что ответили
Дело в том что этот сайт создал другой разработчик. С ним нет связи
Как можно найти данный скрипт?

Не в сети

#4 16.09.2021 12:57:41

Re: Проблема с фотографиями интернет магазина

нужно с начало посмотреть в паке Controllers там нужно найти файл название не могу подсказать так как название зависит от страницы обычно которую создают наверно в вашем случае это карточка товара.
там может что то подобное быть

function updatePicture(Request $request){
$path = 'users/images/';
$file = $request->file('admin_image');
$new_name = 'UIMG_'.date('Ymd').uniqid().'.webp';

//Upload new image
$upload = $file->move(public_path($path), $new_name);

так же нужно посмотреть шаблонах они обычно находят в папке views.

Не в сети

#5 16.09.2021 13:12:32

Re: Проблема с фотографиями интернет магазина

По сути должен был разработчик показать папку куда должны было сохраняться формат webp, вижу что у вас сохраняются в папку products, полный путь public/products куда должны сохранять фотографии с форматом webp вы сможете на хостинге это у видеть посмотреть когда было последний раз сохранение этих фотографий.

Не в сети

#6 16.09.2021 13:24:53

Re: Проблема с фотографиями интернет магазина

Могу по рекомендовать канал для связи с Программист я там то же сотою  Телеграмм канал программистов
Помогут вам точно )

Не в сети

#7 16.09.2021 13:54:10

Re: Проблема с фотографиями интернет магазина

В ProductController.php Нашел данный код

foreach ($this->photos as $photo) {
   99 
  100:                 $newPhotoName = md5(microtime() . uniqid()) . '.webp';
  101 
  102                  $productPhotos = new ProductPhoto;
  ...
  105                  $productPhotos->save();
  106 
  107:                 $image = \Image::make($photo)->encode('webp', 90)->resize(500, 500);
  108                  $image->save(public_path('products/'.$newPhotoName));


Как понимаю этот код отвечает за те фотографии которые добавляются через админку

Не в сети

#8 16.09.2021 13:55:17

Re: Проблема с фотографиями интернет магазина

да всё верно )

Не в сети

#9 16.09.2021 14:00:36

Re: Проблема с фотографиями интернет магазина

и примерно в шаблоне должно быть подобный скрипт в папке views наверно будет шаблон Product.blade.php или editor_Product.blade.php зависит как было реализован проект.
если он не делал отдельный файл то буде в шаблоне.
это скрипт:
    $('#admin_image').ijaboCropTool({
          preview : '.admin_picture',
          setRatio:1,
          allowedExtensions: ['jpg', 'jpeg','png'],
          buttonsText:['CROP','QUIT'],
          buttonsColor:['#30bf7d','#ee5155', -15],
          processUrl:'{{ route("adminPictureUpdate") }}',
          // withCSRF:['_token','{{ csrf_token() }}'],
          onSuccess:function(message, element, status){
             alert(message);
          },
          onError:function(message, element, status){
            alert(message);
          }
       });

Изменено jstart (16.09.2021 14:01:24)

Не в сети

#10 22.09.2021 12:12:20

Re: Проблема с фотографиями интернет магазина

Спасибо Вам большое

Не в сети

Подвал раздела