Всего 125 957 комментариев

Fi1osof
Fi1osof
11 апреля 2022, 14:00
0
)))
Артур Шевченко
11 апреля 2022, 14:00
0
Ну не знаю насчёт системной настройки, там же изменены и класс, и JS и сниппет и лексиконы, может быть действительно собрать просто отдельный пакет, кто хочет пусть его использует?
Александр Туниеков
11 апреля 2022, 13:59
0
Портал modx.pro к магазину не относится.
Здесь есть описание и комментарии к компонентам в магазине. Так что думаю портал к магазину относиться. Второе отзывы с модсторе давно убрали. Ругать авторов Делиться впечатлениями об компонентах больше негде.
Третье. Задержка выдачи страницы больше, чем на секунду не допустима. Любой компонент, что подобное вообще допускает бесполезен.
И четвертое. В жизни бывает всякое. Бывает и нужно поругаться. Конечно не доводя до «ты дебил», но слишком благостным быть не стоит. Это не жизнеспособно, на мой взгляд. Вообщем сообществу, на мой взгляд, нужно уметь разрешить конфликты, а не гасить из в зародыше и тем самым переводя конфликты в тихую но злобную :-) фазу.
Николай Савин
11 апреля 2022, 13:39
0
Александр поговорите, пожалуйста, с Автором о его «косяках» в техподдержке магазина. Портал modx.pro к магазину не относится. Не нужно здесь на людей кричать. Тем более бездоказательно.
Александр Туниеков
11 апреля 2022, 13:36
0
Автор в ответе за то что он написал. В описании ни слова о таких задержках. И это его косяк.
Николай Савин
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.