Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


Dimusik
 Поделиться

Рекомендованные сообщения

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

 

 

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

 

Изменено пользователем 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

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.