Николай Савин

Николай Савин

С нами с 06 июня 2015; Место в рейтинге пользователей: #5
Николай Савин
18 марта 2022, 08:52
+2
Строго говоря, фактическим владельцем и основателем данного сообщества является modstore. Хоть владельцы проекта и не вмешиваются в его деятельность, но свои интересы просят соблюдать. Это нужно учитывать.
Мое мнение — политика монополии ни к чему хорошему не приводит. Сделал и забыл. У людей нет выбора — они покупают. Конкурирование в схожих компонентах ведет к развитию, модернизации.
Николай Савин
16 марта 2022, 10:11
+1
Да, в оптимистичных планах думаем это решить в текущем году.
Но тут вопрос не только в Jquery — планируется полностью с нуля написать всю JS оболочку, так как та, что есть сильно отстала по времени.
Николай Савин
15 марта 2022, 20:01
0
Вполне себе работает. Зависать может из-за нехватки мощностей хостинга. Но сам импорт по идее должен пройти.
После перезагрузки страницы обычно все на месте
Николай Савин
13 марта 2022, 19:04
0
Спасибо. Выберу время проверю хорошенько.
Николай Савин
13 марта 2022, 08:24
0
Знаешь как мне страшно в Minishop PR слать. Более того — я точно знаю, что мой код фигня полная, по сравнению с тем что делают старшие товарищи. Но это хоть какой то движ.
Николай Савин
12 марта 2022, 21:55
0
Pull Request будешь делать?
Николай Савин
12 марта 2022, 13:42
0
Здравствуйте. Нет таких планов нет. В первую очередь потому что никто не спрашивает. Вы на моей памяти первый. Мы можем обсудить этот вопрос.
Вы действительно активно пользуетесь таким компонентом?
Что нового вы ждете от компонента? Ну кроме очевидного обновления библиотеки.
Вы готовы участвовать в спонсировании обновления? Как альтернатива вы готовы видеть компонент платным и покупать его?
Николай Савин
09 марта 2022, 23:36
0
Интересно, а в какой момент beta станет стабильным релизом? Как ты для себя определяешь этот рубеж?
Николай Савин
09 марта 2022, 10:50
+3
Заголовок и суть вопроса были отформатированы высокоразвитым искусственным интеллектом.
Николай Савин
08 марта 2022, 18:36
0
За заполнение тех или иных таблиц отвечают резолверы. Пишите новый резолвер. Добавлять его никуда не нужно. Они запускаются все подряд при сканировании каталога. Внутри резолвера пишите такой же код заполнения данными, как вы бы писали в админке MODX в консоли.
Для примера таких резолверов можете посмотреть исходный код популярных компонентов.
Николай Савин
08 марта 2022, 09:42
+2
Это уже сделано.
Николай Савин
07 марта 2022, 20:06
0
Да, действительно Конфуз вышел. Поправил.
Ссылки Российские. Не уверен, что я теперь с них смогу что-то получить. Как и не каждый сможет собственно их использовать.
Если Кто хочет задонатить лично мне на Казахстанские реквизиты — дайте знать.
Николай Савин
07 марта 2022, 16:49
0
Скорее всего ты чего-то не знаешь.
Смотри jquery ajax() подписывает свои запросы заголовком X-Requested-With со значением XMLHttpRequest

И многие компоненты, в том числе упомянутый modhelpers просто проверяют наличие заголовка
if (empty($_SERVER['HTTP_X_REQUESTED_WITH']) || $_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') {return;}
Выходит Чтобы все серверные скрипты сработали — достаточно передать этот заголовок

В конкретно этом ajaxForm за авторством Артура сделано вот так
request.setRequestHeader("X-Requested-With", "XMLHttpRequest");
Fetch работает точно так же. Нужно передать заголовок. Просто синтаксис чуть другой будет
const headers = {'X-Requested-With':XMLHttpRequest}
Николай Савин
07 марта 2022, 16:20
0
Общепринятые правила написания кода.
Николай Савин
07 марта 2022, 16:19
0
А я не смотрел оригинальный файл. По логике если есть success должен быть и error
Success выводит уведомления об успешных транзакциях $ajaxForm->success()
Error соответственно в случае $ajaxForm->error()
Николай Савин
07 марта 2022, 15:03
+1
1. Логику из конструктора хорошо бы вынести в отдельный метод.
2. Старайся использовать const вместо let
3. Я бы заменил XHR на fetch.
4. А разве не должно быть метода error для работы с ошибками?
Николай Савин
06 марта 2022, 10:58
0
Блок meta можно отключить в системной настройке zoomx_include_request_info
Тогда data напрямую в корень будет выводиться или просто минус один элемент массива на выходе?
Николай Савин
02 марта 2022, 18:09
+1
Размещайте пожалуйста код в специальном тэге
Николай Савин
27 февраля 2022, 12:46
0
Если ссылка никак не поможет раскрыть тему текущего поста — то не стоит.
Если она может приблизить сообщество к компоненту — то можно