Новости Joomla

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

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

kasper9820

  • Захожу иногда
  • 127
  • 4 / 6
  • ...ISponsor!
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 в котором отключить плагин; ) Буду благодарен за любую подсказку.Спасибо


Вот и я о том +
*

kasper9820

  • Захожу иногда
  • 127
  • 4 / 6
  • ...ISponsor!
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #91 : 03.02.2016, 16:31:29 »
jquery_easy_j15_j25_j30  Изучаю такой плагин, первое впечатление хорошее
*

temniy

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

  • Захожу иногда
  • 127
  • 4 / 6
  • ...ISponsor!
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;
}

как теперь добиться того же? Со стилями такая же ситуация?
*

dialit

  • Захожу иногда
  • 70
  • 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

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

SDKiller

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

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

SDKiller

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

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
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 / 0
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #100 : 12.05.2016, 00:50:04 »
SDKiller, хотел избавиться от мутулз и бутсрап

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

SDKiller

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

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

dialit

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

valcoray

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

Konstanin_by

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

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

Septdir

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

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

logan-19

  • Осваиваюсь на форуме
  • 38
  • 4 / 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 »
*

LadaDed

  • Осваиваюсь на форуме
  • 13
  • 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

  • Захожу иногда
  • 54
  • 8 / 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');
*

Театрал

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

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

Тут: layouts\theme.config.php

Только как это к теме относится?
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #113 : 28.04.2019, 07:37:01 »
ура некропостингу!
в общем, для своего шаблона проще сделать так
Код
$this->_scripts = array();
unset($this->_script['text/javascript']);
а уже после этого армагедона подключать свои скрипты.
тем самым убивается и ненавистный JCaption
но можно его выборочно убрать через регулярку.
советы вычитаны отсюда
https://joomla.stackexchange.com/questions/9581/joomla-3-4-1-how-to-delete-jcaption-called-with-jquery
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #114 : 13.03.2020, 15:25:24 »
А кто знает, как вот это убрать из кода?

Код
<!--[if lte IE 11]><script src="/media/system/js/polyfill.event.js"></script><![endif]-->
<!--[if lte IE 11]><script src="/media/system/js/polyfill.classlist.js"></script><![endif]-->
<!--[if lte IE 11]><script src="/media/system/js/polyfill.map.js"></script><![endif]-->

В шаблоне Protostar - не нашел такого...

PS Это не в шаблоне, а где-то в недрах Joomla - но поиском внутри файлов не смог ничего найти.
« Последнее редактирование: 13.03.2020, 22:04:35 от romagromov »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #115 : 13.03.2020, 22:30:36 »
А кто знает, как вот это убрать из кода?
А зачем убрать?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #116 : 13.03.2020, 22:34:18 »
Цитировать
А зачем убрать?
А человек просто не понимает что такое polyfill
.....
polyfill - нужен для того что бы научить браузер понимать те команды или методы - которые он не понимает !!

PS: Это просто оптимизаторы такие... ))) - не чего когда то научатся !!  )))
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #117 : 13.03.2020, 22:55:08 »
А человек просто не понимает что такое polyfill
.....
polyfill - нужен для того что бы научить браузер понимать те команды или методы - которые он не понимает !!

PS: Это просто оптимизаторы такие... ))) - не чего когда то научатся !!  )))

Ну там в коде ясно дается понять, что JS срабатывает, если пользователь зашел с IE 11.
Мне такое не нужно.
Есть по сути вопроса рекомендации?
« Последнее редактирование: 14.03.2020, 00:23:49 от romagromov »
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #118 : 13.03.2020, 22:55:59 »
А зачем убрать?

Чищу ненужный код.
*

mSnus

  • Новичок
  • 2
  • 0 / 0
RE: Отключить Mootols, Jquery и Bootstrap в Joomla 3
« Ответ #119 : 05.05.2020, 13:07:17 »
Стало глючить меню на Bootstrap, нашёл эту тему.

Вычистил все лишние скрипты, заработало. Сделал так:

Код
//remove old system scripts
foreach ($doc->_scripts as $path => $script) {
if (strstr($path, "jquery") ||  strstr($path, "bootstrap") || strstr($path, "mootools")) {
unset($doc->_scripts[$path]);
}
}

Как видите, убирается и jQuery (вообще весь, и noconflict, и плагины - весь, Карл!), и Bootstrap, и Mootools.
jQuery в результате вернул.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 3 не пускает в админку (просто перезагружается страница) (гуглил, нашёл решение, не помогло)

Автор lifelover2b

Ответов: 11
Просмотров: 3697
Последний ответ 05.06.2025, 04:48:29
от andrey222
По поводу сессий Joomla 3

Автор azm1n

Ответов: 0
Просмотров: 457
Последний ответ 25.05.2025, 09:26:17
от azm1n
Стоит ли ставить плагин rel="canonical" на Joomla 3

Автор azm1n

Ответов: 2
Просмотров: 641
Последний ответ 09.05.2025, 12:39:18
от azm1n
Вывести поля профиля Joomla

Автор romagromov

Ответов: 11
Просмотров: 1692
Последний ответ 28.04.2025, 10:25:44
от sivers
Максимальная версия PHP для Joomla 3

Автор Dram

Ответов: 8
Просмотров: 2048
Последний ответ 27.03.2025, 10:40:29
от wishlight