Новости Joomla

Вышел JoomShoppping 5.7.0Один из популярных компонентов интернет-магазина на Joomla

Вышел JoomShoppping 5.7.0Один из популярных компонентов интернет-магазина на Joomla.30 апреля вышел релиз 5.6.2, а 15 мая его догнал релиз 5.7.0. В целом можно отметить, что команда разработки взяла курс на развитие собственного установщика расширений для JoomShopping, а так же на удобство администрирования магазина в панели администратора.👩‍💻 v.5.7.0. Что нового?- Добавлено управление платными расширениями (установка / обновление / получение ключа).- Возможность изменять позиции для аддонов. Других подробностей нет, но возможно это означает что для вывода данных аддонов стало возможно переключать позиции вывода в шаблоне JoomShopping вида
_tmp_var_bottom_price и т.д.- Улучшена форма создания клиента для администратора – введенные данные сохраняются после ошибки проверки.- Новый параметр конфигурации admin_products_search_by_prod_id_range (поиск по диапазону идентификаторов товаров (x-y)). В интерфейсе настроек его нет. Нужно включать в файле
user_config.php.- для разработки аддонов - новый метод
getAddonParam().- Добавлены новые триггеры для плагинов- Исправления ошибок.👉 v.5.6.2 (30.04.2025)- Атрибуты, характеристики - добавлена иконка в списке с подсказкой о том, что этот элемент не используется- Атрибуты, характеристики - подсчет количества товаров, где используется данная характеристика / атрибут- Библиотека обработки изображений: - - добавлена поддержка avif- - исправлена ошибка с обработкой прозрачности для webp- Добавлена новая настройка: поиск товаров администратором по коду атрибута- Добавлена кнопка "Копировать" в списке способов оплаты (опции / способы оплаты)- Шаблон товара - оптимизирована загрузка шаблона - block_image_middle, блокировка изображения с помощью большого пальца- Все поля mysql имеют значения по умолчанию- Исправления ошибок- Добавлены новые триггеры для плагинов
Скачать JoomShopping#JoomShopping #расширения

Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5Системные...

Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5Системные плагины в Joomla срабатывают всегда, но большое их количество может негативно сказаться на скорости работы Приложения. А во-вторых ошибка в системном плагине, добавляющем кнопку в тулбар может обрушить механизм регистрации / авторизации пользователя. Поэтому для лучшего быстродействия и надёжности работы системы плагины в Joomla разделены на группы. Каждая группа срабатывает только в определённом месте и в определённый момент времени. Небольшой пост-шпаргалка для Joomla-разработчиков от участника нашего сообщества Виталия Некрасова (@vitalik_a) подскажет как в своём коде сделать то, что написано в заголовке поста 😎Читать пост на Хабре#joomla #php #разработка #webdev

Обновление модуля WT Quick links v.2.3

Обновление модуля WT Quick links v.2.3

Обновление модуля WT Quick links v.2.3.0Модуль позволяет создавать быстрые наборы элементов: ссылки на различные сущности на сайте Joomla: категории материалов, Virtuemart, JoomShopping, пункт меню или пользовательскую ссылку. Есть условия для исключений показа элементов списка.Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео. Также это могут быть не только ссылки, но и список вопросов FAQ, элементы Bootstrap Tabs, Accordion и т.д.v.2.3.0 Что нового?- Собственные макеты для ссылокТеперь для каждой ссылки можно указать собственный макет из папки

/tmpl/sublayout/. Для использования модуля в этом режиме, необходимо выбрать макет модуля -
default-sublayouts или создать собственный вариант этого макета. - Обработка плагинами контентаСодержимое поля Дополнительный текст для ссылки теперь обрабатывается плагинами контента.- Поле примечанияДобавлено поле примечания для ссылки. Это удобно ориентации в большой форме.- Рефакторинг кодаПроведена чистка и улучшения кода.
Страница расширенияGitHub#расширения #virtuemart #JoomShopping

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

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 в результате вернул.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Стоит ли ставить плагин rel="canonical" на Joomla 3

Автор azm1n

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

Автор romagromov

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

Автор Dram

Ответов: 8
Просмотров: 1529
Последний ответ 27.03.2025, 10:40:29
от wishlight
Joomla! 3.9.21 Невозможно создать пункт меню

Автор edvalitto

Ответов: 1
Просмотров: 218
Последний ответ 26.03.2025, 19:26:30
от azm1n
Проблема со входом в панель администратора Joomla 3.x после обновления

Автор danieeljose

Ответов: 2
Просмотров: 434
Последний ответ 24.03.2025, 20:33:02
от R31rus