Антон

Антон

С нами с 12 апреля 2018; Место в рейтинге пользователей: #65

Странное поведение Cron Manager

С какого-то момента кронменеджер стал очень странно работать.
Всего у меня в табличке 7 сниппетов с разными интервалами, 4 из них, которые были созданы первыми — работают, исправно запускаются с нужным интервалом, но после этих 4х сколько бы я не добавлял, они вообще не запускаются, статус так и висит «Cronjob not started yet».
Ещё странно — из админки нельзя удалить таск. Нажимаю удалить, сервак возвращает 500 ошибку.
Я пробовал обновлять версию кронменеджера и полностью его переустанавливать, только разве что без удаления таблицы в бд. Всё тщетно.
Может у кого-то были подобные проблемы?
Антон
08 октября 2020, 19:38
modx.pro
737
0

Задваивание комментов tickets на мобильных устройствах.

Поймал странный баг — комменты(ticketsComments) с мобилок задваиваются. От платформы Андройд/Айфон — не зависит. Ни у кого такого не было?
Антон
30 июня 2020, 20:24
modx.pro
474
0

HybridAuth и VK - как подружить?[РЕШЕНО]

Всем привет, столкнулся со странной штукой: включил на сайте возможность регаться через hybridAuth и вот что случилось — все провайдеры отрабатывают нормально, а после редиректа свконтактика сайт выдаёт 500 ошибку.
Самое интересное — это причина этой ошибки:

Пользователь создался, а вот его профиль — нет, и когда процессор авторизации модх пытается авторизовать свежесозданного пользователя, то попросту не находит профиль и валится.
При всём при этом, в админке на странице редактирования пользователя на вкладке привязанных провайдеров показывается вконтактик со всей нужной инфой — в бд все данные профиля из ВК есть.
Может кто-то сталкивался с таким? Возможно надо подправить коннектор для вк, или ещё что?
Антон
30 июня 2020, 00:58
modx.pro
587
0

Отображение превьюшек для svg-картинок в ТВ типа "Изображение"

Сегодня обнаружил, что из коробки тв-шки с картинками не умеют показывать превью после выбора картинки. Всё дело в том, что по-умолчанию все картинки скармливаются phpThumb чтоб сгенерить превью нужного размера. Это логично, но не учитывается вариант с svg — картинка векторная, и пхпТумб не может сгенерить превью.
То, что я сделал — не панацея, и я отдаю себе отчёт почему я это сделал и что это не универсальное решение, но, тем не менее, вероятно кому-то в его ситуации это тоже подойдёт.
Антон
14 февраля 2020, 20:47
modx.pro
2
1 601
+6

Разноцветные теги с tvSuperSelect

На текущем проекте была задача сделать теги цветными, чтоб каждый тег у посетителей ассоциировался со своим цветом. Да, это редко кому надо, но задача прикольная. Mой вариант решения под катом:
Антон
19 августа 2019, 02:27
modx.pro
11
1 893
+12

Вывод карточек товара магазина в статьях на сайте

Несколько недель назад от заказчика поступила такая хотелка — надо чтоб в статьи блога на сайте магазина можно было бы вставлять карточки товаров этого самого магазина. Обдумывал разные варианты, но в итоге, совместно с чатиком в телеграме пришел к такому решению:
  1. В статье в нужном месте менеджер делает конструкцию такого вида: %%34,45,54%%, где 34,45 и 54 — айди товаров в магазине, таких вхождений может быть хоть сколько в статье.
  2. На событие onWebPagePrerender вешается плагин, который с помощью регулярки выбирает все вхождения нашего паттерна, для каждого вхождения вызывает сниппет msProducts и последним шагом заменяет в контенте страницы паттерны соответствующими результатами сниппета.
Под катом код плагина:
Антон
19 августа 2019, 01:30
modx.pro
7
1 463
+7

Как правильно добавлять связи к кастомным объектам?

Всем привет.
Для проекта надо создать несколько кастомных пдо-объектов. С самими объектами проблем нет, а вот с их связями есть.
Как мне привязать свой объект к пользователю, чтоб потом можно было делать вот так:
$modx->user->getOne('myObject1')
и так:
$modx->user->getMany('myObject2')
В схеме объекта я пишу
<aggregate alias="User" class="modUser" local="user_id" foreign="id" cardinality="one" owner="foreign" />
Достаточно ли этого, или надо каким-то образом модифицировать объект modUser, чтоб у него появилась симметричная связь, только composite? Если надо, то как?
Антон
20 мая 2019, 13:19
modx.pro
636
0

Отмена импорта в плагине mSync

Кто-то имел дело с плагинами для mSync? Можно ли там как-то в плагине на mSyncOnBeforeImportProduct отменить импорт определённого товара? Допустим мне пришел товар, я проанализировал, понял, что это не товар, а опция msOptionsPrice2 для другого товара, создал опцию, а импорт товара дальше остановил? Что надо вернуть из плагина, чтоб импорт прервать?
Антон
16 мая 2019, 11:54
modx.pro
668
0

Что-то не то с формированием заказа через API

Доброе утро!
Вчера весь вечер провозился и так и не понял что не так: есть сниппет, который по стандартной Безумкинской схеме отрабатывает аякс-запросы, один из экшенов принимает данные о товарах, программно формирует заказ и создаёт его, но проблема в том, что не смотря на параметр json_response=true,
Антон
13 марта 2019, 08:36
modx.pro
1
2 335
0

Компонент Login не работает с SMTP

Включил на сайте почту через смтп, всякие формочки обычные приходят без проблем, а вот при регистрации через Login письмо даже не отправляется и в логах тишина. Только отключаешь смтп, всё начинает ходить. Может кто-то сталкивался с таким?
Антон
11 февраля 2019, 01:08
modx.pro
553
0