18 декабря 2020, 23:33 Так а проблема в чём? Вопросы / Проблема с выводом дополнительных полей данных пользователя в админке 11 0
18 декабря 2020, 23:30 Вызывать pdoArchive два раза: первый раз для вывода управления табами, второй для вывода содержимого. Вопросы / pdoArchive - помогите с версткой 1 0
18 декабря 2020, 23:23 Вынужден вас огорчить, провалидиловать поля с таким именем не получится, нужно запараллелить с помощью js cо скрытыми input, у которых будут имена без квадратных скобок, и проверять именно их. Вопросы / Вложенные дополнительные поля у пользователя с помощью UpdateProfile 2 +1
18 декабря 2020, 00:12 Я пользуюсь, и скинул скрипт, которым в последнем проекте проверял файлы, но правда не для тикетов, для них мне обязательно нужен только один файл и я его загружаю в отдельное ТВ и для него я сделал отдельное поле на фронте, куда вставляю один из загруженных пользователем файлов и которое проверяю через validate. Вы можете сделать так же, т.е. если нужно чтобы был загружен как минимум один файл сделайте отдельный input и в файле files.js при успешной загрузке вставляйте значение в дополнительный input, и этот input проверяйте в параметре validate. Вопросы / Валидация файлов в Tickets 8 0
17 декабря 2020, 23:13 Я посмотрел, похоже надо исходники править, в шаблоне нет inout'а он вставляется динамически, значит надо изобретать велосипед, но более простой вариант проверять на фронте. В этом файле assets/components/tickets/js/web/files.js в районе 107 строки написать примерно так $('.jsFileInput').change(function () { $('.error_photos').text(''); var input = $(this)[0]; if (input.files && input.files[0]) { if (input.files[0].type.match('image.*')) { var reader = new FileReader(); reader.onload = function (e) { $('.jsAvatar').removeClass('no-avatar').css('background-image', 'url("' + e.target.result + '"'); } reader.readAsDataURL(input.files[0]); } else { $('.error_photos').text('Изображение должно быть одного из следующих форматов: jpg,png,jpeg'); } } else { console.log('хьюстон у нас проблема'); } }); Вопросы / Валидация файлов в Tickets 8 0
17 декабря 2020, 22:11 И что? Это input, у него может быть name, а значит его можно записать в validate 'validate' => 'upload:required:customValidator' Вопросы / Валидация файлов в Tickets 8 0
17 декабря 2020, 21:14 docs.modx.pro/komponentyi/tickets/snippetyi/ticketform последний параметр validate. Там же есть примеры оформления чанка. А сам валидатор можно взять тут. Вопросы / Валидация файлов в Tickets 8 0
15 декабря 2020, 18:14 Посмотрите есть в плагине переменная id, если есть то смотрите что в ней. Ещё можно посмотреть что в массиве $_POST, какой-то идентификатор ресурса, за который отдают голос, должен быть. И тогда через $modx->getObject получайте этот ресурс и меняйте значение ТВ.<cut/> Вопросы / xLike не записывает в TV поле 7 0
15 декабря 2020, 16:08 Понятно, в логах что-то есть? Вы проверяли плагин вообще отрабатывает? Что в него приходить? Что он отдает? Если нет, то очищаете журнал ошибок, потом меняете код плагина так switch ($modx->event->name) { case "xLikeOnVote": $modx->log(1, 'Смотрим что в class пришло ' . $class); $modx->log(1, 'Смотрим что в list пришло ' . $list); if ($class == 'modResource' && $list == 'default') { if ($resource = $modx->getObject($class, array('id' => $parent))) { $modx->log(1, 'Проверяем дошли ли мы до этой строки и что в rating ' . $rating); $resource->setTVValue('rating', $rating); $resource->save(); } } break; }И смотрите что будет в журнале ошибок после того как отработает плагин. Вопросы / xLike не записывает в TV поле 7 0
15 декабря 2020, 13:38 В плагине переменные class, list, rating откуда появились? Вопросы / xLike не записывает в TV поле 7 0
15 декабря 2020, 13:33 В minishop2 можно создавать свои опции, TV к ним никакого отношения не имеют. Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375 0
15 декабря 2020, 00:47 Заявлялось, о это не точно, что до 10 000 товаров работает нормально, и для нормального отображения важно не только ограничить количество товаров к категории, но и не выводить их все разом на странице, т.е. использовать либо ajax либо пагинацию. Это было про фильтры. Что до mSync, то проблемы могут быть только при первой синхронизации, т.к. хостинг ограничивает время работы скриптов и как правило это 60 сек, а за это время 40 000 товаров не загрузить, поэтому возможно придется делать несколько выгрузок. Вопросы / mSearch2, mSync и 40 000 товаров 1 0
14 декабря 2020, 02:14 Это хорошо для юзабилити, я бы не дал, но рядовой пользователь не поймёт, что файлы загружаются, если не показать процесс))) Готовые решения / [СДЕЛАЙ САМ] Добавляем отображение прогресса загрузки файлов в AjaxForm 2 0
13 декабря 2020, 21:24 Спасибо Новые дополнения и их версии / [msFavorites] - версия 3.0, работа с любыми объектами. 19 0
13 декабря 2020, 15:07 А можете пояснить для чего data-data-type=«resource» и data-data-key=«9»? Особенно data-data-key почему именно 9? Новые дополнения и их версии / [msFavorites] - версия 3.0, работа с любыми объектами. 19 0
13 декабря 2020, 05:01 Для начала можно в Гугле посмотреть о чём вообще речь. Через консоль в админке попробовать сменить, а если не получится тогда к хостеру за советом. Мне данный алгоритм всегда помогает;-) Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375 +1
13 декабря 2020, 03:43 Надо смотреть код, возможно там вызывается стандартный процессор и тогда вызывается стандартное событие OnUserProfileSave, и можно написать плагин, который будет из $_FILE брать файл, загружать его на сервер и вставлять путь к нему в extended. Как загружать файлы можешь глянуть тут там про FormIt но суть одна. Вопросы / кастомное поле с типом file в дополнении Office 1 0
12 декабря 2020, 11:39 Решил. Проверьте чтобы в настройках БД было так sql_mode=only_full_group_by. Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375 0
10 декабря 2020, 19:39 А чем именно он будет неудобен? Место в админке будет занимать))) Вопросы / Удалить данные migx поля 7 0
10 декабря 2020, 19:06 Если охота прям заморочиться, тогда $tv = json_decode($resource->getTVValue('migxtvname'),1); $tv['date'] = ''; $resource->setTVValue('migxtvname', json_encode($tv, JSON_UNESCAPED_UNICODE)); $resource->save();Я написал на один элемент, вообще надо конечно в цикле, т.е. $tv это массив и по нему надо пройти в цикле и сравнивать даты и дальше по вашей логике, НО я бы просто сделал отдельный раздел с ресурсами и и использовал возможность автоматического снятия с публикации, на вкладке Настройки любого ресурса есть поле Дата отмены публикации. Вопросы / Удалить данные migx поля 7 +1
UiCMPGenerator дополнение для создания пакетов Ближе к сентябрю, основная загвоздка это создание нормальной документации и видео обзора, а так пакет как бы уже готов
Личный кабинет на Sendit - не удается сбросить пароль Хм, в массиве поле extended приходит пустым, временного пароля там нет. Сам тестовый юзер изначально был зареген в группу Users с правами доступа в личный кабинет (по обычной инстр...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[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...
И смотрите что будет в журнале ошибок после того как отработает плагин.
Я написал на один элемент, вообще надо конечно в цикле, т.е. $tv это массив и по нему надо пройти в цикле и сравнивать даты и дальше по вашей логике, НО я бы просто сделал отдельный раздел с ресурсами и и использовал возможность автоматического снятия с публикации, на вкладке Настройки любого ресурса есть поле Дата отмены публикации.