Новости Joomla

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

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Сделал редактор для тройки. Он работает на Jquery и ui. Был очень неприятно удивлен усеченной функцией подгрузки ui. Она может подгружать только ядро и selectable, а остальные уишные скрипты пошли лесом, что вызовет беспорядочное их использование в компонентах. Надо как-то повлиять на разработчиков, чтобы они сделали полную загрузку любых скриптов ui.

Могу сделать доработку сам, благо там все очень просто, но самое непростое заставить разработчиков включить это в дистриб.
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Ну, я думаю что надо в мейлинг лист закинуть предложение. Может и подпишутся =)
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Да нужно на самом деле, иначе с уи будет твориться кошмар, который для приложений, написанных не для одного компонента, сделает большую головную боль. А если расширить функцию, то с уи будет полный порядок, подгрузится один раз, где надо, подходящая версия и т.п.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Блин, половину даже с переводом не понял что хотели сказать. Если вредничают, то можно написать, что все расширения уи надо подключать опционально, так-же как подключен selectable, если его явно не указать функции в параметрах, то он не подгрузится, так-же хотелось и с остальными.
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Ну пока несколько человек за, а вот этот ответ очень интересен. George Wilson пишет, что Joomla должна идти только с тем, что ей нужно. А если чего-то не хватает в ядре, это можно подключить в шаблоне через вызов JHtml::_('jquery.ui'); при этом плагин должен находиться в ROOT/templates/TEMPLATE/js/jui/jquery.ui.PLUGIN.min.js

Ну и плюс, сейчас идет движение в сторону более легкой Joomla, поэтому он не видит смысла во включении всех плагинов.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Тяжести это не прибавит, дело в том, что уи применяется не только на фронте и не только для украшательства. Допустим мой редактор требует некоторый набор расширений уи, я его подключил абы как, как обычно, через addScript(), другому челу потребовалось подключить уи у себя в компоненте и тут начинается кошмар, во первых загрузятся два уи, во вторых версии могут не совпасть. В следствии не работает ни редактор ни компонент.

Вот такая картина маслом. Недальновидный этот чел.

Я это все уже испытал при отладке редактора на 2.5. Итог - редактора для 2.5 не будет. Не работает он там во флексиконтент, по вышеназванным причинам.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Код: php
	public static function ui(array $components = array('core'), $debug = null)
{
// Set an array containing the supported jQuery UI components handled by this method
$supported = array('core', 'sortable');

// Include jQuery
static::framework();

// If no debugging value is set, use the configuration setting
if ($debug === null)
{
$config = JFactory::getConfig();
$debug = (boolean) $config->get('debug');
}

// Load each of the requested components
foreach ($components as $component)
{
// Only attempt to load the component if it's supported in core and hasn't already been loaded
if (in_array($component, $supported) && empty(static::$loaded[__METHOD__][$component]))
{
JHtml::_('script', 'jui/jquery.ui.' . $component . '.min.js', false, true, false, false, $debug);
static::$loaded[__METHOD__][$component] = true;
}
}

return;
}

Вот отсюда видно что разрешенные для подгрузки расширения уи - $supported = array('core', 'sortable');
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Ну посмотрим чем дело кончится. Вроде союзников больше чем противников.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Ну, пока да. Надо апать =) Апнул и написал, что если никто не против, мы начнем делать PR.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Ну за нами не заржавеет :)
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

После загрузки не кликабельная картинка

Автор phvsfpgs

Ответов: 0
Просмотров: 738
Последний ответ 04.09.2023, 19:01:35
от phvsfpgs
[Решено] Отключить Mootols, Jquery и Bootstrap в Joomla 3

Автор Pazys

Ответов: 126
Просмотров: 103297
Последний ответ 21.10.2022, 22:25:23
от Alex Kop
jQuery. Передать значение в поле формы Битрикс24

Автор fbr

Ответов: 40
Просмотров: 2728
Последний ответ 21.11.2021, 12:05:18
от gartes
Модальные окна с jQuery

Автор pulka

Ответов: 8
Просмотров: 937
Последний ответ 20.07.2021, 23:05:05
от pulka
PageSpeed ​​Insights Скорость загрузки первого байта

Автор xoxlec

Ответов: 7
Просмотров: 788
Последний ответ 17.11.2020, 11:39:13
от Cedars