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

kasper9820

  • Осваиваюсь на форуме
  • 102
  • -4
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #90 : 03.02.2016, 13:53:12 »
Извините не много не  в тему, вопрос к Fedor Vlasenko как к человеку который написал плагин disablemoo. Подскажите пожалуйста, как отключить плагин для конкретного компонента, в частности для Kunena форума, он использует mootools? Вот вы отключаете его в админке
Спойлер
[свернуть]
А как пристроить  if (JFactory::getApplication()->input->getCmd('option', '')!= "com_kunena"){} мне предложили как-то так? Вообще было бы здорово если бы вы нашли время и расширили функционал плагина (1.выбор компонента в котором отключить плагин;2.выбор по id в котором отключить плагин; ) Буду благодарен за любую подсказку.Спасибо


Вот и я о том +
Бесплатный хостинг для сайтов-визиток на joomla 3.5
*

kasper9820

  • Осваиваюсь на форуме
  • 102
  • -4
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #91 : 03.02.2016, 16:31:29 »
jquery_easy_j15_j25_j30  Изучаю такой плагин, первое впечатление хорошее
Бесплатный хостинг для сайтов-визиток на joomla 3.5
*

temniy

  • Завсегдатай
  • 414
  • 73
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #92 : 08.02.2016, 21:26:04 »
Самое простое решение, и без лишних плагинов -
Нашел такое простое решение -

сперва надо подключить фреймворк, а потом уже его вырезать -

Код
JHtml::_('jquery.framework');
// Remove Scripts
$doc = JFactory::getDocument();
unset($doc->_scripts[JURI::root(true). '/media/jui/js/jquery.min.js']);
unset($doc->_scripts[JURI::root(true). '/media/jui/js/jquery-noconflict.js']);
unset($doc->_scripts[JURI::root(true). '/media/jui/js/bootstrap.min.js']);

Это делается в index.php шаблона
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

hidone

  • Захожу иногда
  • 10
  • 0
Re: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #93 : 15.02.2016, 21:35:58 »
И еще раз возвращаюсь к вопросу как переопределить <jdoc:include type="head" />.
Вот этот метод у меня не пашет https://cmscafe.ru/docs/joomla/developer/plugin-joomla-2-5-joomla-3/316-ispolzuem-plaginy-dlya-pereopredeleniya-bazovykh-klassov
Плагин тупо не находится в поиске на этапе 6.

« Последнее редактирование: 15.02.2016, 23:30:55 от hidone »
*

kasper9820

  • Осваиваюсь на форуме
  • 102
  • -4
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #94 : 14.04.2016, 13:19:18 »
Подскажите пожалуйста! В j3.5 файл head.php практически пустой.

Как можно исключать из хеада не только мототул, а и остальное, что нужно? Раньше делал это все так


Код
		// Generate script file links
foreach ($document->_scripts as $strSrc => $strAttr)
{
$ex_src = explode("/",$strSrc);
$js_file_name = $ex_src[count($ex_src)-1];
$js_to_ignore = array("jquery-migrate.min.js","bootstrap.min.js","jquery.min.js","jquery-noconflict.js","jquery-ui.min.js?vmver=9058","jquery.ui.autocomplete.html.js?vmver=9058","jquery.noconflict.js?vmver=9058","jquery-ui.min.js?vmver=9058","vmsite.js?vmver=9058","jquery.fancybox-1.3.4.pack.js?vmver=9058","vmprices.js?vmver=9058","mootools-core.js","core.js","modal.js","mootools-more.js","namespace.js","jquery.quicksearch.js","jquery.tmpl.min.js","modernizr-latest.js","jquery-ui-1.10.4.custom.min.js","overlib_all_mini.js","loader.js","bundle.js","toolkit.min.js","drag_refactor.js","slider.js","validate.js","punycode.js","jquery.easing-1.3.pack.js?vmver=9058","chosen.jquery.min.js?vmver=9058","vmtabs.js?vmver=9058","vmkeepalive.js?vmver=9058");
if( in_array($js_file_name,$js_to_ignore) AND substr_count($document->baseurl,"/administrator") < 1 AND $_GET['view'] != 'form')
continue;
// КОНЕЦ Код отключения js на сайте(в админке ничего не изменится)
$buffer .= $tab . '<script src="' . $strSrc . '"';
if (!is_null($strAttr['mime']))
{
$buffer .= ' type="' . $strAttr['mime'] . '"';
}
if ($strAttr['defer'])
{
$buffer .= ' defer="defer"';
}
if ($strAttr['async'])
{
$buffer .= ' async="async"';
}
$buffer .= '></script>' . $lnEnd;
}

как теперь добиться того же? Со стилями такая же ситуация?
Бесплатный хостинг для сайтов-визиток на joomla 3.5
*

dialit

  • Осваиваюсь на форуме
  • 70
  • 1
Re: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #95 : 10.05.2016, 23:30:34 »
запустил плагин от Фёдора.
Mootools disable - Да
Jquery disable - Нет

Выдает ошибку: Uncaught TypeError: window.addEvent is not a function

что не так?
*

Fedor Vlasenko

  • Профи
  • 3806
  • 698
  • Все начинается с Value
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #96 : 11.05.2016, 20:52:38 »
что не так?
тут гадать можно
F12-> консоль и полное описание ошибки строка и файл, ведь это может и не система, а компонент или шаблон
*

SDKiller

  • Dev Team
  • 2734
  • 320
  • ...ergo sum
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #97 : 11.05.2016, 22:07:02 »
тут гадать можно

Гадать почти не надо - window.addEvent - это моотулз, соответственно что-то на сайте (компонент, модуль, плагин, шаблон) использует моотулз, после его отключения возникла ошибка.
Соответственно вопрос к dialit зачем он сделал Mootools disable - Да
*

SDKiller

  • Dev Team
  • 2734
  • 320
  • ...ergo sum
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #98 : 11.05.2016, 22:11:14 »
Кстати, вопрос, который давно хотел задать Фёдору по поводу его плагина - радикальное выпиливание behavior убивает в том числе валидацию форм и JText в яваскрипте.
*

Fedor Vlasenko

  • Профи
  • 3806
  • 698
  • Все начинается с Value
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #99 : 11.05.2016, 23:18:23 »
Кстати, вопрос, который давно хотел задать Фёдору по поводу его плагина - радикальное выпиливание behavior убивает в том числе валидацию форм и JText в яваскрипте.
Именно так.  Тут уж стоит смотреть для каких нужд это надо, писать свою валидацию, использовать чужие решения https://github.com/Poznakomlus/H5F
Я уверен, что рано или поздно данная проблема валидации на фронте отпадет совсем. Ведь есть html5 и к нам стучатся веб-компоненты  в которых будет import
*

dialit

  • Осваиваюсь на форуме
  • 70
  • 1
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #100 : 12.05.2016, 00:50:04 »
SDKiller, хотел избавиться от мутулз и бутсрап

Фёдор, вот  http://joxi.ru/82QWNkxF1WXxwr
*

SDKiller

  • Dev Team
  • 2734
  • 320
  • ...ergo sum
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #101 : 12.05.2016, 16:30:27 »
Фёдор, вот  http://joxi.ru/82QWNkxF1WXxwr

У вас тут ломается сразу много чего после применения плагина.
В этом куске кода не только моотулзовский window.addEvent, но и валидация формы и календарь.
*

dialit

  • Осваиваюсь на форуме
  • 70
  • 1
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #102 : 12.05.2016, 19:48:47 »
У вас тут ломается сразу много чего после применения плагина.
В этом куске кода не только моотулзовский window.addEvent, но и валидация формы и календарь.
Да, отключил плагин
*

valcoray

  • Осваиваюсь на форуме
  • 25
  • 0
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #103 : 08.07.2016, 17:30:31 »
Ребята большая благодарность за плагин, это то что надо! Просто супер!
Весь день проигрался что бы отключить эти скрипты и под конец дня такое решение)))
*

Konstanin_by

  • Осваиваюсь на форуме
  • 25
  • 4
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #104 : 27.09.2016, 09:31:17 »
Доброго времени суток!

Как с помощью unset($this-> можно отключить подгрузку ещё и CSS файлов?
*

Septdir

  • Практически профи
  • 2272
  • 112
  • JoomlaZen
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #105 : 27.09.2016, 12:46:41 »
я
Доброго времени суток!

Как с помощью unset($this-> можно отключить подгрузку ещё и CSS файлов?
Точно такаже как и скрыпыт только unset($this->_styleSheets
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты | JoomlaZen
*

logan-19

  • Захожу иногда
  • 15
  • 3
  • Joomla! 3.5.1
Re: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #106 : 24.01.2017, 18:46:32 »
Нашел такое простое решение -

сперва надо подключить фреймворк, а потом уже его вырезать -

Код
JHtml::_('jquery.framework');
// Remove Scripts
$doc = JFactory::getDocument();
unset($doc->_scripts[JURI::root(true). '/media/jui/js/jquery.min.js']);
unset($doc->_scripts[JURI::root(true). '/media/jui/js/jquery-noconflict.js']);
unset($doc->_scripts[JURI::root(true). '/media/jui/js/bootstrap.min.js']);

Это делается в index.php шаблона

Лучшее решение, плагин не всё отключает что нужно, а тут ручное управление. Спасибо!

У меня получилось так:
Код
		
<?php
  JHtml::_('jquery.framework');
$doc = JFactory::getDocument();
unset($doc->_scripts[JURI::root(true). '/media/jui/js/jquery.min.js']);
unset($doc->_scripts[JURI::root(true). '/media/jui/js/jquery-noconflict.js']);
unset($doc->_scripts[JURI::root(true). '/media/jui/js/jquery-migrate.min.js']);
  JHtml::_('bootstrap.tooltip');
$doc = JFactory::getDocument();
unset($doc->_scripts[JURI::root(true). '/media/jui/js/bootstrap.min.js']);
?>
« Последнее редактирование: 24.01.2017, 19:30:10 от logan-19 »
Joomla! 3.5.1
*

LadaDed

  • Новичок
  • 8
  • 0
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #107 : 09.03.2017, 14:50:48 »
А у меня этот бурстранный еще и в логин-форме сидел...
Пока ее не убил, не получил девственного хеддера
*

Nikita67

  • Новичок
  • 1
  • 0
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #108 : 19.03.2017, 17:48:30 »
спасибо!
*

stovebuilder

  • Новичок
  • 1
  • 0
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #109 : 21.04.2017, 09:03:12 »
Здравствуйте! Огромное спасибо всем за советы! 

Победить скрипты в коде (Mootols и Jquery) удалось по технологии из поста №1
Тем не менее осталась еще одна проблема, с которой никак пока не могу справиться. Это скрипт mouseover.js  - какая-то редкая гадость характерная моему редкому джумловскому шаблону, насколько я понимаю.

Может на него можно было бы и забить, но PageSpeed Insights на него ругается, а так же при удалении самого файла, я не заметил потери какой либо функциональности сайта.
Предложенный плагинв ответе №39  установить не удалось (версия Joomla старовата:)  Да  и вроде он против конкретных скриптов....

Излазил тему вдоль и поперек, вроде все перепробовал - пока не удалось избавиться от скрипта. Помогите пожалуйста избавиться от ссылки на этот скрипт в  коде.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Notice: Undefined offset: 1 in /libraries/joomla/environment/browser.php on line 282

Автор planetaryi

Ответов: 3
Просмотров: 230
Последний ответ 17.09.2017, 11:24:53
от botva
Перенаправление url при смене версии Joomla и прежней структуры сайта

Автор Afman

Ответов: 3
Просмотров: 105
Последний ответ 13.09.2017, 22:54:30
от Подарок
Отключить Мобильную версию (bootstrap)

Автор SuschnosT

Ответов: 9
Просмотров: 182
Последний ответ 10.09.2017, 21:29:20
от SuschnosT
Вместо сайта отображается форма Joomla

Автор sts34

Ответов: 15
Просмотров: 203
Последний ответ 06.09.2017, 11:27:48
от lexxbry
Joomla 3.7 Баги с отображением полей

Автор yarek

Ответов: 0
Просмотров: 74
Последний ответ 29.08.2017, 21:24:31
от yarek