Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 575 Просмотров
*

Lemonez

  • Захожу иногда
  • 212
  • 2 / 2
Проблема с JQuery
« : 08.09.2020, 18:45:26 »
Всем привет!
Дело в том, что у меня на сайте cbsystems.ru  на всех страницах подгружается библиотека JQuery. Подгружается она в шапке сайта, мне это не нужно и я загрузку библиотеки хочу перенести вниз сайта. Но проблема в том, что на страницах (например, Портфолио), где используется плагин автоматической подгрузки материалов по мере прокрутки страницы получается конфликт и плагин не работает. В принципе, все логично - по порядку (по умолчанию) грузится библиотека, а потом js плагина и все работает, когда я переношу загрузку библиотеки вниз, порядок меняется и конфликт.
Брал ручками из плагина удалял подключение js в шапку и вставлял ручками в подвал сайта (как положено по порядку, сначала JQuery, потом JS плагина), но конфликт и все - плагин не работает
Как мне это побороть? Помогите, пожалуйста
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Re: Проблема с JQuery
« Ответ #1 : 08.09.2020, 18:55:49 »
но конфликт и все - плагин не работает
то кривые руки у того кто писал плагин ! )) - ну или обе левые ! )))
Единственное решение это системным плагином на триггире  - onAfterRender - поймать тело страницы - и все в обще скрипты через парсер php DOM кинуть в низ ! )) -- Сможете ?
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Re: Проблема с JQuery
« Ответ #2 : 08.09.2020, 19:03:01 »
Как самое простое - возьмите мою библиотеку GNZ11
Установить можно так 
Установка из URL : https://github.com/gartes/GNZ11/archive/master.zip
ну и в любом плагине из каталога system найти метод
Код
public function onAfterRender (){

}
и в самом конце туда дописать такое
Код
JLoader::registerNamespace('GNZ11',JPATH_LIBRARIES.'/GNZ11',$reset=false,$prepend=false,$type='psr4');
$Optimises = \GNZ11\Api\Optimize\Optimises::instance( $this->params ) ;
                $Optimises->setParams([
                    # Имя Оптимизатора
                    'my_name' => 'HtmlOptimizer' ,
                    # Переносить скрипты вниз страницы : Bool
                    'downScript' => true ,
                ]);
И то будет ШЧАСТЯ !! ))))      
*

Lemonez

  • Захожу иногда
  • 212
  • 2 / 2
Re: Проблема с JQuery
« Ответ #3 : 08.09.2020, 19:19:47 »
Я проще сделал: загрузку JQuery переместил вниз ручками, а в плагине включил загрузку такой же версии по CDN. И все прекрасно работает. На тех страницах, где используется плагин, подгружается в шапку JQuery. Единственное, смущает, что на страницах с использованием плагина загружаются 2 библиотеки jQuery (Одна в шапке плагином, другая внизу сайта моими ручками). Но вроде конфликтов нет и все работает...
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Re: Проблема с JQuery
« Ответ #4 : 08.09.2020, 19:28:34 »
загружаются 2 библиотеки jQuery
А то не страшно !! - Будет работать последняя !!
единственное Google Speed - будет ругаться - ну и наверное мобильные с платным трафиком - Вас не совсем оценят !!
А так работает - Да и Вам что ! - трабла решена !! ДА ?
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: Проблема с JQuery
« Ответ #5 : 08.09.2020, 19:47:51 »
Или на нижнюю проверку вкрутить
Если уде щагружена то не грузить
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Re: Проблема с JQuery
« Ответ #6 : 08.09.2020, 19:56:42 »
Или на нижнюю проверку вкрутить
И к чему - Вы это ?
То есть по мимо того что вы держите всю критическую часть страницы - загрузкой в head скриптов - то Вы еще предлагаете в основном потоке проверить - а есть оно или нет !! -
Нужно сделать один раз нормально !
с 1й jQuery в низу Все! Точка
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с 404 страницей

Автор prog5

Ответов: 5
Просмотров: 665
Последний ответ 20.04.2024, 23:05:53
от Alexeyman
Проблема вебвизором в Яндекс метрике при использовании плагина jch optimize

Автор polezniy

Ответов: 32
Просмотров: 2833
Последний ответ 01.03.2024, 10:26:31
от Vastriet
Проблема с кэшем сайта - приходится дважды обновлять страницу

Автор LuNa82

Ответов: 8
Просмотров: 607
Последний ответ 22.02.2023, 12:26:36
от sivers
Проблема с адаптацией сайта для мобильной версии

Автор chen

Ответов: 0
Просмотров: 437
Последний ответ 24.01.2023, 10:21:23
от chen
Проблема с рекламой

Автор Sleepwalker

Ответов: 11
Просмотров: 427
Последний ответ 16.12.2022, 16:39:12
от marksetter