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

Артур Шевченко
11 апреля 2022, 19:12
0
Популярность его меня мало интересует, это личное дело каждого, что использовать.
Павел Гвоздь
11 апреля 2022, 18:30
0
Зачем собирать отдельный пакет? Чтобы плодить кучу одинакового и создавать проблему выбора?
Твой PR скоро просмотрю, обязательно. Время только найду.
Николай Савин
11 апреля 2022, 16:29
0
В таком случае он не попадет в репозиторий (думаю, не пропустят аналог). Да и популярности от него ждать не стоит. Люди больше скачивают знакомое.
Артур Шевченко
11 апреля 2022, 15:57
0
А если я своими силами соберу новый пакет, Павел сильно расстроится?
Артур Шевченко
11 апреля 2022, 15:55
0
Я не ахти какой спец в JS, но если надо могу помочь.
Николай Савин
11 апреля 2022, 14:20
0
Я думал там только JS переписан. Решает в любом случае Павел как владелец компонента. С моей стороны обещаю код-ревью, как только доберусь.
Артур Шевченко
11 апреля 2022, 14:17
0
Начало положено это хорошо. Но хочется немного больше подробностей для нубов, например про composer.json что там должно быть обязательно, а чего может и не быть, про структуру файлов куда можно класть, а куда не стоит. В общем, я подожду твою заметку про minishop.
Николай Савин
11 апреля 2022, 14:06
0
Вы не впечатлениями делитесь, а просто собачитесь со мной, даже не удосужившись
создать тикет, разобраться в ситуации. В общем мы с вами пожалуй попрощаемся. Заблокировал вас на день. Остыньте пожалуйста
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, то можно использовать старые название классов благодаря алиасам