Павел Гвоздь

Павел Гвоздь

С нами с 31 мая 2015; Место в рейтинге пользователей: #3
Павел Гвоздь
10 июля 2017, 12:36
+1
В статью добавил скорректированный вариант описания того, что вообще тут происходит.
Павел Гвоздь
10 июля 2017, 08:04
+3
Верная мысль, Николай! В твоем случае мы берем уже зарегистрированный компонент со всеми изменениями (если таковые были) и меняем его по своему. А в моем варианте я беру напрямую объект MODx.grid.User, следовательно и изменений (если таковые были, опять же) в него не записано. Спасибо за идею! Вот теперь упомяну. ;)
Павел Гвоздь
09 июля 2017, 19:58
+1
Комментарий, на который ты ссылаешься датируется 30 декабря 2016 года. Ровно 10 дней назад я опубликовал на GitHub проект, в котором использовал такой прием, до которого допер, да, сам… следовательно, если развивать твою логику, то это не я подглядел у тебя, а ты у меня?)) Однако, я не претендую на это, ибо ничего тут сверхъестественного не вижу…
Павел Гвоздь
08 июля 2017, 20:04
+2
Пишите в скайп: pavelgvozdb
Павел Гвоздь
08 июля 2017, 19:50
+2
Вот здесь мы расширяем наш объект xUserGrid.grid.modxUserExt, добавляя в него методы и свойства из стандартного объекта гриды юзеров MODx.grid.User, параллельно добавляя новые методы (там же можно заменить и существующие). Делается это ради того, чтобы, используя стандартный класс гриды юзеров, записать поверх него свой функционал.
А здесь мы регистрируем xUserGrid.grid.modxUserExt в качестве компонента modx-grid-user, фактически переопределяя зарегистрированный ранее компонент на это имя в коде системы.
Для того и используется метод addLastJavascript в плагине, дабы быть уверенным, что подключение наших файлов будет уже после подключения системного modx.grid.user.js.
Павел Гвоздь
06 июля 2017, 16:30
+3
Есть вероятность, что они искали меня. =) Скайп: pavelgvozdb
Павел Гвоздь
05 июля 2017, 21:54
+3
Заметят, когда заказчик согласится на 40кр…
Павел Гвоздь
29 июня 2017, 13:25
0
А связаться то как? Скайп: pavelgvozdb
Павел Гвоздь
28 июня 2017, 10:25
+6
А можно мне?) Буду изучать код западных программистов.)
Павел Гвоздь
28 июня 2017, 06:24
+2
Юзайте Феном. Там, вроде, уже весь минишоп на Феном переписан…
Павел Гвоздь
26 июня 2017, 21:04
+9
Профессиональный подход. Спасибо!
Павел Гвоздь
25 июня 2017, 13:41
+1
Очень просто!
  1. Заходим в базу через adminer или phpmyadmin
  2. Производим поиск подстроки «t.oqfp» по всем таблицам
Павел Гвоздь
24 июня 2017, 14:05
+2
Проблему выявил:
при инициализации карты ставится точка старта (склад) и точка финиша (точка доставки), если в поле указан адрес. Так вот иногда происходило так, что точка старта ставилась практически одновременно с точкой финиша, за счёт этого получалось 2 маршрута, потому что метод _setupRoute срабатывал 2 раза подряд, а в this._route не успевал попадать текущий маршрут. Банально решается через setTimeout.
Спасибо!
Павел Гвоздь
24 июня 2017, 13:40
+3
Насколько знаю, это косяк Yandex Карт. Но я по-разбираюсь ещё. Спасибо, что напомнил!
Павел Гвоздь
24 июня 2017, 13:37
+2
Не совсем понял суть. Ограничения вступают в силу при попытке оформить заказ с адресом, не входящим ни в одну область.