25 мая 2025, 17:42 Ну вот и покритиковать нельзя :-)Критика должна быть конструктивной, а твоё пустословие никому неинтересно. Новые дополнения и их версии / ms_CDEK2 возвращается! 63 0
25 мая 2025, 17:38 Учитывает ли модуль кол-во товаров, вес товара и габариты?С версии 2.4.2 учитывает Можно ли выбрать разные способы, например экспресс или обыная?Можно. Для этого нужно указать соответствующие номера тарифов в системных настройках ms_cdek2_tariffs и в ms_cdek2_deliveries. если я 1 раз выбрал ПВЗ, то потом я не могу уже никак выбрать другойВозможно вы смотрели в процессе доработок. понятно, что карта это доп нагрузка, но можно и в модалку положить — только мнениеЕсли положить карту в модалку это никак не снизит нагрузку на сеть и не увеличит скорость загрузки страницы. Новые дополнения и их версии / ms_CDEK2 возвращается! 63 0
25 мая 2025, 17:00 По умолчанию это происходит при двойном клике на карту Новые дополнения и их версии / ms_CDEK2 возвращается! 63 0
23 мая 2025, 09:41 В кабинете яндекса написано такое:Написано, ага, только я когда добавил ограничения по домену ключ перестал работать. Новые дополнения и их версии / ms_CDEK2 возвращается! 63 0
23 мая 2025, 09:40 В описании системной настройки ms_cdek2_yandex_map_api_key написано какой API и где Новые дополнения и их версии / ms_CDEK2 возвращается! 63 0
23 мая 2025, 09:38 Код тарифа теперь зачем-то в настройке описания тарифа.Установи msDeliveryProps и прописывай там Понять, где должна происходить инициализации ymaps3, не получилось.Это очень странно, что такой выдающийся разработчик как ты не смог понять где происходит инициализация карты, учитывая, что в консоли справа написано в каком файле ошибка. Новые дополнения и их версии / ms_CDEK2 возвращается! 63 0
23 мая 2025, 09:35 Я вроде по умолчанию отключил вывод логов, поэтому разрастаться не должно. А если ты включил и забыл отключить, то разрастаться будет где угодно. Новые дополнения и их версии / ms_CDEK2 возвращается! 63 0
21 мая 2025, 21:07 Ну там ещё стэк вызовов есть, номер строки на которой ошибка возникла, а ты прислал только текст и что с ним делать? Перевести? ms3.setToken is not a function — ms3.setToken это не функция. Новые дополнения и их версии / [MiniShop3] - Новости, Планы 34 0
21 мая 2025, 14:45 А файлы ядра тоже все хэшировать? Готовые решения / Проверка на новые файлы с уведомлением в телегу 9 0
21 мая 2025, 10:18 создать онлайн базу для проверки хэшей файлов MODX и дополнений через APIИнтересная идея, я бы занялся на досуге. Ты мог бы в общих чертах описать для каких файлов делать хэш у ядра и у компонентов? Готовые решения / Проверка на новые файлы с уведомлением в телегу 9 0
20 мая 2025, 21:22 Обычно для компонентов не требуется указывать префикс таблиц в методе addPackage(). И кажется ты не понимаешь что это за магические письмена $q->leftJoin('goodStarVoteCount', 'countaverage', 'modResource.id = countaverage.thread');Первым аргументом в метод leftJoin передаётся имя класса ('goodStarVoteCount'); вторым псевдоним для таблицы ( 'countaverage'), если не передать будет взято имя класса; третьим аргументом передаётся условие соединение таблиц как в операторе ON в SQL ( 'modResource.id = countaverage.thread'). На чистом SQL запрос будет примерно таким SELCET `modResource`.`id` as `id`, `countaverage`.`countaverage` as `count` FROM `modx_site_content` as `modResource` LEFT JOIN `modx_good_stars_vote_count` as `countaverage` ON `modResource`.`id` = `countaverage`.`thread` WHERE `modResource`.`published` = 1 AND `modResource`.`deleted` = 0Как видишь в секциях SELECT и ON используется псевдоним таблицы, в xPDO тоже надо использовать псевдонимы, если они указаны в leftJoin или setTableAlias. Поэтому вот это всё 'modTemplateVarResource.preview.value as preview', 'modTemplateVarResource.event_date.value as event_date', 'modTemplateVarResource.event_date_end.value as event_date_end', 'modTemplateVarResource.event_city.value as event_city', 'goodStarVoteCount.countaverage as countaverage'неверно, должно быть так 'preview.value as preview', 'event_date.value as event_date', 'event_date_end.value as event_date_end', 'event_city.value as event_city', 'countaverage as countaverage'И наконец, чтобы проверить какой же запрос будет выполнен можно сделать так $q->prepare(); echo $q->toSQL(); Вопросы / addPackage() и leftJoin 4 +1
09 мая 2025, 20:12 Есть ещё такой кейс Пошаговые инструкции / Office - авторизация и регистрация через sms c одной формы 11 0
23 апреля 2025, 21:49 Задача ты описал максимально непонятно, но наверное тебе стоит рассмотреть Migxdb Вопросы / Интеграция интерфейса плагина Formit в ресурс 2 0
22 апреля 2025, 11:14 Я пользуюсь modx 2.8.8 и php 7.4, для modx 3 я бы использовал php 8, но там многие компоненты не работают, так как не кому их адаптировать под php 8. Вопросы / AdminTools и ош. 500 8 0
22 апреля 2025, 10:57 Вполне вероятно, что с PHP 8.3 AdminTools не работает Вопросы / AdminTools и ош. 500 8 0
22 апреля 2025, 10:29 Ошибки HTTP начинающиеся на 5 это ошибки сервера. Чтобы разобраться в причинах надо смотреть логи сервера. Но поскольку обычно проблем с AdminTools не наблюдается, предположу, что причина ошибки в окружении: не подходящая версия php, modx, БД. Вопросы / AdminTools и ош. 500 8 0
21 апреля 2025, 21:16 Если ты прописал в шаблоне [[*context_key]], то он обязан был вывестись. Тут есть два варианта: ты его не видишь из-за стилей, ты прописал не в шаблоне. Есть и третий, ты не копировал, а набирал буквы сам и опечатался. Вопросы / Хочу реализовать мультиязычность и мультидоменность - на русском сайт в RU, на английском COM... 14 0
21 апреля 2025, 20:57 Ты в шаблоне прописал? Вопросы / Хочу реализовать мультиязычность и мультидоменность - на русском сайт в RU, на английском COM... 14 0
21 апреля 2025, 20:50 В шаблоне вывести ключ контекста [[*context_key]] Вопросы / Хочу реализовать мультиязычность и мультидоменность - на русском сайт в RU, на английском COM... 14 0
21 апреля 2025, 20:43 ты проверял переключается ли контекст? Вопросы / Хочу реализовать мультиязычность и мультидоменность - на русском сайт в RU, на английском COM... 14 0
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
Личный кабинет на Sendit - не удается сбросить пароль Есть ли ?rp= в адресе из письма. Сниппет при пустом $_GET['rp'] молча ничего не делает (snippet.resetpassword.php:3). Некоторые почтовики/антиспам-обёртки режут query-парам...
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
msImportExport не сохраняет родителя по умолчанию Компонент не понимает кирилические домены при загрузку фото. пример: Error download. Url : https://антаресдвери.рф/upload/iblock/a50/a50b2ef45305a3c18f6e298f1e134880.jpg. Message...
Где можно править тексты и заголовки писем? «Управление словарями» находится в панели администратора по пути: меню Система (иконка в виде шестеренки) -> Управление словарями.
Можно. Для этого нужно указать соответствующие номера тарифов в системных настройках ms_cdek2_tariffs и в ms_cdek2_deliveries.
Возможно вы смотрели в процессе доработок.
Если положить карту в модалку это никак не снизит нагрузку на сеть и не увеличит скорость загрузки страницы.
Это очень странно, что такой выдающийся разработчик как ты не смог понять где происходит инициализация карты, учитывая, что в консоли справа написано в каком файле ошибка.
И кажется ты не понимаешь что это за магические письмена
Первым аргументом в метод leftJoin передаётся имя класса ('goodStarVoteCount'); вторым псевдоним для таблицы ( 'countaverage'), если не передать будет взято имя класса; третьим аргументом передаётся условие соединение таблиц как в операторе ON в SQL ( 'modResource.id = countaverage.thread').
На чистом SQL запрос будет примерно таким
Как видишь в секциях SELECT и ON используется псевдоним таблицы, в xPDO тоже надо использовать псевдонимы, если они указаны в leftJoin или setTableAlias. Поэтому вот это всё
неверно, должно быть так
И наконец, чтобы проверить какой же запрос будет выполнен можно сделать так