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

kasper9820

  • Захожу иногда
  • 101
  • 2 / 6
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

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

temniy

  • Захожу иногда
  • 413
  • 83 / 9
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

  • Новичок
  • 9
  • 0 / 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

  • Захожу иногда
  • 101
  • 2 / 6
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

  • Захожу иногда
  • 69
  • 1 / 0
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

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

SDKiller

  • Живу я здесь
  • 2704
  • 325 / 5
  • ...ergo sum
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #97 : 11.05.2016, 22:07:02 »
тут гадать можно

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

SDKiller

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

Fedor Vlasenko

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

dialit

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

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

SDKiller

  • Живу я здесь
  • 2704
  • 325 / 5
  • ...ergo sum
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #101 : 12.05.2016, 16:30:27 »
Фёдор, вот  http://joxi.ru/82QWNkxF1WXxwr

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

dialit

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

valcoray

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

Konstanin_by

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

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

Septdir

  • Живу я здесь
  • 2741
  • 133 / 3
  • JoomlaZen
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #105 : 27.09.2016, 12:46:41 »
я
Доброго времени суток!

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

logan-19

  • Новичок
  • 17
  • 3 / 0
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.8.1
*

LadaDed

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

Nikita67

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

stovebuilder

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

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

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

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

cartgen

  • Захожу иногда
  • 52
  • 7 / 2
Как вариант:


$doc      = JFactory::getDocument();
$headData = $doc->getHeadData();
$scripts  = $headData['scripts'];
unset(
$scripts['/media/jui/js/jquery.min.js'],
$scripts['/media/jui/js/jquery-noconflict.js'],
$scripts['/media/jui/js/jquery-migrate.min.js'],
$scripts['/media/system/js/html5fallback.js'],
$scripts['/media/jui/js/bootstrap.min.js']
);
$headData['scripts'] = $scripts;
$doc->setHeadData($headData);


В массиве $scripts должно что-то лежать ( $doc->addScript('/folder/myscript.js') ). Если будет пусто, появятся снова. Так же можно удалять и CSS

« Последнее редактирование: 08.10.2017, 23:04:01 от cartgen »
*

maxshe

  • Новичок
  • 5
  • 1 / 0
Ребята пожалуйста объясните, где в шаблонах yootheme находиться файл php (я имею ввиду тот самый, куда в head надо все прописывать) потому что в моем (Z:\home\localhost\www\zoom2\templates\yoo_avanti_max\index.php) прописано только это:
<?php
/**
* @package   yoo_avanti
* @author    YOOtheme http://www.yootheme.com
* @copyright Copyright (C) YOOtheme GmbH
* @license   http://www.gnu.org/licenses/gpl.html GNU/GPL
*/

// no direct access
defined('_JEXEC') or die('Restricted access');

// get warp
$warp = require(__DIR__.'/warp.php');

// load main theme file, located in /layouts/theme.php
echo $warp['template']->render('theme');
*

Театрал

  • Захожу иногда
  • 120
  • 5 / 0
(я имею ввиду тот самый, куда в head надо все прописывать

В смысле где скрипты подключаются?

Тут: layouts\theme.config.php

Только как это к теме относится?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 4 alfa

Автор web3.0

Ответов: 174
Просмотров: 1957
Последний ответ Сегодня в 00:12:24
от zomby6888
Видео не влазят в мобильнй экран Joomla 3

Автор bb777

Ответов: 0
Просмотров: 14
Последний ответ 10.12.2017, 19:25:22
от bb777
Необходимо убрать '?layout=category' из ссылок в хлебных крошках - Joomla! 3.6.2б, JoomShoping

Автор mankutila

Ответов: 3
Просмотров: 197
Последний ответ 07.12.2017, 23:12:13
от Aleks.Denezh
Как на VM3 добавить единицу измерения товара к определенным товарам? Решено.

Автор Усач911

Ответов: 3
Просмотров: 178
Последний ответ 06.12.2017, 14:59:13
от Усач911
Вывод дополнительных полей Joomla 3.7 в шаблоне статьи

Автор mrN

Ответов: 9
Просмотров: 891
Последний ответ 06.12.2017, 10:28:56
от Mitriy