Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Большая библиотека-помогите определить


Recommended Posts

Сайт PageSpeed Insight ругается на наличие большой библиотеки когда заходиш в товар.Помогите определить что за библиотека и может её как то можно заменить?Сам ничего не ставил никакх библиотек, есть модули расширения да, сторонние, но не думаю что из одной из них, может шаблон-Fanes? 

 

cynXnCmQmC.png

 

Посмотрел в гугле грузят больше всего пару файлов JS. Один из них какой то ПОЛИФИЛ

 

tlUMFPsY-ci.png

Змінено користувачем Dimusik
Надіслати
Поділитися на інших сайтах


11 часов назад, Dimusik сказал:

Сайт PageSpeed Insight ругается на наличие большой библиотеки когда заходиш в товар.

зачем такая параноя за PageSpeed???? уберете он опять до чего то докапается, опять уберете и опять что то не понравится. Да нафиг все скрипты удалить, ниче не пашет, зато PageSpeed зеленый

Надіслати
Поділитися на інших сайтах

14 часов назад, Dimusik сказал:

Помогите определить что за библиотека

Помогаю: moment.js

 

14 часов назад, Dimusik сказал:

может её как то можно заменить?

Может и заменить как-то её можно...
Гугл вам даже списко дал, чем заменить, и экономию подсчитал.
Предвижу селедующий вопрос (ясновидение :-D):
Как заменить?
Ответ:
1. Найти в коде сайта объект Х, который эту библиотеку использует.
2. Посмотреть, какие функции библиотеки использует объект Х.

3. Придумать, чем и как их заменить из библиотеки для замены.

4. Заменить в объекте Х

5. Повторять с пункта 1, пока (найти(объект Х) != 0)

  • +1 2
Надіслати
Поділитися на інших сайтах


7 hours ago, Venter said:

зачем такая параноя за PageSpeed???? уберете он опять до чего то докапается, опять уберете и опять что то не понравится. Да нафиг все скрипты удалить, ниче не пашет, зато PageSpeed зеленый

))))))))))

Надіслати
Поділитися на інших сайтах


4 hours ago, Shureg said:

Помогаю: moment.js

 

Может и заменить как-то её можно...
Гугл вам даже списко дал, чем заменить, и экономию подсчитал.
Предвижу селедующий вопрос (ясновидение :-D):
Как заменить?
Ответ:
1. Найти в коде сайта объект Х, который эту библиотеку использует.
2. Посмотреть, какие функции библиотеки использует объект Х.

3. Придумать, чем и как их заменить из библиотеки для замены.

4. Заменить в объекте Х

5. Повторять с пункта 1, пока (найти(объект Х) != 0)

 

теперь буду знать что внизу это были варианты замены!

пасибо но мозгов не хватит сильно сложно , пусть висит эта библа тогда))))))))

 

Змінено користувачем Dimusik
Надіслати
Поділитися на інших сайтах


Скрипт moment нужен на страница товара только если в опциях есть дата/время.

Если нет можно удалит - делается в двух местах: в контроллер product.php и в шаблон product.tpl / product.twig

 

https://github.com/myopencart/ocStore/blob/ocStore2/upload/catalog/controller/product/product.php

удаляем:

$this->document->addScript('catalog/view/javascript/jquery/datetimepicker/moment.js');

$this->document->addScript('catalog/view/javascript/jquery/datetimepicker/locale/'.$this->session->data['language'].'.js');

$this->document->addScript('catalog/view/javascript/jquery/datetimepicker/bootstrap-datetimepicker.min.js');

$this->document->addStyle('catalog/view/javascript/jquery/datetimepicker/bootstrap-datetimepicker.min.css');

 

https://github.com/myopencart/ocStore/blob/ocStore2/upload/catalog/view/theme/default/template/product/product.tpl

удаляем:

$('.date').datetimepicker({

pickTime: false

});

$('.datetime').datetimepicker({

pickDate: true,

pickTime: true

});

$('.time').datetimepicker({

pickDate: false

});

  • +1 2
Надіслати
Поділитися на інших сайтах

23 hours ago, Agatha65 said:

Скрипт moment нужен на страница товара только если в опциях есть дата/время.

Если нет можно удалит - делается в двух местах: в контроллер product.php и в шаблон product.tpl / product.twig

 

https://github.com/myopencart/ocStore/blob/ocStore2/upload/catalog/controller/product/product.php

удаляем:

$this->document->addScript('catalog/view/javascript/jquery/datetimepicker/moment.js');

$this->document->addScript('catalog/view/javascript/jquery/datetimepicker/locale/'.$this->session->data['language'].'.js');

$this->document->addScript('catalog/view/javascript/jquery/datetimepicker/bootstrap-datetimepicker.min.js');

$this->document->addStyle('catalog/view/javascript/jquery/datetimepicker/bootstrap-datetimepicker.min.css');

 

https://github.com/myopencart/ocStore/blob/ocStore2/upload/catalog/view/theme/default/template/product/product.tpl

удаляем:

$('.date').datetimepicker({

pickTime: false

});

$('.datetime').datetimepicker({

pickDate: true,

pickTime: true

});

$('.time').datetimepicker({

pickDate: false

});

Спасибо огромное!

Выручили!!!:-o

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.