Всего 125 972 комментария

Николай Савин
11 апреля 2022, 13:28
0
Кричать на людей не разобравшись такое себе занятие. Возможно проблема в чем то еще. Автор за ваши ожидания не в ответе.
Александр Туниеков
11 апреля 2022, 13:24
0
Это просто крик души. Обманулся в ожиданиях. Тикет конечно создадим.
Николай Савин
11 апреля 2022, 13:19
0
Артур статья готова, ты там денег обещал )
Николай Савин
11 апреля 2022, 13:16
0
msearch2 скорее всего нет, не будет. По нему производятся только мелкие фиксы. А вот чтобы взять, переписать полностью всю JS логику — это много сил нужно. Здесь вам лучше ответит автор @Илья Уткин
По минишопу я могу ответить уже более точно — да план такой есть. Причем на этот год. Насколько план получится осуществить пока не понятно. Тоже много времени требуется, потому что если ломать, то ломать уже основательно.
Мы хотим сделать новый JS максимально современным. С событиями, с разбивкой по модулям, с нормальным API в конце концов. Это дофига делов.
Николай Савин
11 апреля 2022, 13:13
1
+1
И рекомендовано использовать название класса вот так ExtraFields::class вместо 'ExtraFields'
Например:
$_modx->getObject(ExtraFields::class);
К слову так рекомендовано писать и в MODX2. Я давно так пишу.
Вячеслав
11 апреля 2022, 13:12
0
Хотел спросить в ближайшем будущем minishop2, msearch2 без jQuery будут? Bootstrap 5 без jQuery и на сайтах он нужен будет только для msearch2 и остальных дополнений для minishop2.
Aleksandr Huz
11 апреля 2022, 13:09
+4
Честно говоря, тут описывать особо нечего
1. Создаем файл composer.json
2. Создаем файл bootstrap.php
3. Класс в папке model оставляем в таком виде
И соответсвенно создаем класс в папке src

Везде где нужно подключить наш сервис, пишем так:
/** @var ExtraFields $extrafields */
if ($modx->services instanceof Psr\Http\Client\ClientInterface) {
    $extrafields = $modx->services->get('extrafields');
} else {
    $extrafields = $modx->getService('extrafields', 'ExtraFields', MODX_CORE_PATH . 'components/extrafields/model/');
}

И рекомендовано использовать название класса вот так ExtraFields::class вместо 'ExtraFields'
Например:
$_modx->getObject(ExtraFields::class);

Вот и все, теперь наш компонент совместим с modx2 и 3.
И пока не вышла версия 3.3, то можно использовать старые название классов благодаря алиасам
Николай Савин
11 апреля 2022, 13:05
0
Мы с @Павел Гвоздь Обсуждали. Главный затык — это проблемы обратной совместимости. Если сделать по твоему, то сломаем старые сайты обновлением. Самое простое решение это пока использовать в комплекте два набора старый и новый без jQuery. По умолчанию старый. Изменяется тип скрипта системной настройкой. Ее кстати нужно будет добавить.
Я тебе пока по этому поводу не писал, потому что хочу еще код-ревью сделать. Сам код никак не посмотрю. Не хватает сил.
Артур Шевченко
11 апреля 2022, 13:01
0
Хочу лично у тебя спросить, что там с AjaxForm без jQuery Смотрел? Думал? Решил что-то? А то может отдельный пакет собрать?
Артур Шевченко
11 апреля 2022, 12:59
0
А я ХЗ изменилось ли там, что-то за два года или нет)))
Артур Шевченко
11 апреля 2022, 12:58
0
Я понимаю, но должен был попытаться)))
Николай Савин
11 апреля 2022, 12:24
0
Я сейчас готовлюсь к адаптации минишопа под MODX3. Предварительно будет большой сбор материала и подготовка более простых компонентов. Я в любом случае напишу заметку на эту тему.

На данный момент насколько я знаю очень приличной экспертизой в MODX3 обладает @Aleksandr Huz
Саш — может ты возьмешься?
Наумов Алексей
11 апреля 2022, 12:10
0
Я писал про свой опыт…
modx.pro/components/20322
и несколько ссылок давал на то, чем пользовался сам. Скоро 2 года уже будет этой заметке, актуальность под вопросом)
Николай Савин
11 апреля 2022, 11:34
0
Вы пробовали создать тикет в техподдержке магазина?
Fi1osof
Fi1osof
11 апреля 2022, 10:34
+1
Артур, вот представьте, что вы уже много лет профессиональный личный водитель со стажем. Много лет назад вы рулили жигуль за 100 рублей в в час, но сейчас вы рулите майбах за 2000 в час. И вот вам говорят: слушай, тут дело важное, но надо пересесть на жигуль ненадолго. Платим 200 рублей в час. Это не 2000, но больше чем 100. Нам просто не нужен майбах (и нет его у нас)…

Вы бы согласились?

Даже если бы вы предложили мне мою текущую ставку, я не хочу пересаживаться в жигули. То есть вопрос не только в деньгах, но и удовольствии, которого у меня давно уже нет при работе с MODX. Теперь я только переношу с MODX на JS.
Артур Шевченко
11 апреля 2022, 10:23
0
Николай, я понял, что возвращаться на совсем Вы не хотите, но быть может есть возможность адаптировать Vapor за деньги? Очень уж полезный инструмент и в Modx 3 бы пригодился.
Николай Савин
11 апреля 2022, 09:35
0
А кому собственно ваши эмоции адресованы? Автор компонента скончался, правоприемника у него нет.
Александр Туниеков
11 апреля 2022, 07:03
0
Компонент подстава полная. Установил и страница вместо 1,5 стала грузиться 6 сек. Вывел выбор города и страница грузиться за 16!!! сек. Это что-за беспредел??!!! От вас Володя я такого не ожидал. Объясните почему такие тормоза? И как с ними бороться? И в это должно быть в описании компонента!!!