10 мая 2021, 14:05 мне кажется вам нужно более детально сформулировать вопрос. В какую именно таблицу пишете данные? Если в свою, то сгенерировали для нее модель? (я просто вижу на сайте ваш другой вопрос и там вы работаете с таблицами через чистый sql синтаксис, минуя модели и методы modx) Вам данные нужно вывести в админке или отобразить посетителю? Вы хотите чтобы человек отправил форму и сразу без перезагрузки на этой же странице отобразились данные или имеете ввиду что при следующем обращении к этой странице тут должны отобразиться новые данные? Во всех этих случаях, ответ на ваш вопрос будет разный. Вопросы / Как данные из базы выводить в таблицу на странице 12 0
05 мая 2021, 15:45 У большинства сниппетов (из pdoTools) по умолчанию если не задан лимит, то он равен 10. Здесь docs.modx.pro/komponentyi/ms2gallery/snippetyi/ms2galleryresources написано, что ваш ms2GalleryResources наследует все параметры от pdoResources значит у него таже история. Добавьте параметр limit и нужно вам количество. Новые дополнения и их версии / [ms2Gallery] Версия 1.3.0 - сниппет ms2GalleryResources 48 +1
16 апреля 2021, 17:11 либо используя {{ }} вместо [[ ]] Евгений, а поделитесь пожалуйста, что за синтаксис двойных фигурных скобок? Что он означает? Где почитать? Вопросы / MODX-фильтры в TV-select 20 0
12 апреля 2021, 17:05 Спасибо за такой развернутый ответ. Ознакомлюсь. Скажем так, я не сталкиваюсь с docker в своей повседневной работе и изучаю его, как и многие другие технологии в жалкое свободное время. И возникает такой эффект, что ты вроде разобрался с чем-то новым, но потом полгода ты ни разу не сталкивался, не применял и в итоге смотришь как баран на новые ворота) Вопросы / про Docker 11 0
11 апреля 2021, 13:24 Ну не должно такого быть, чтобы не передавался pageId. Укажите в вашем вызове несуществующее имя чанка для emailTpl В таком случае на почту придет просто массив с данными и вы увидите, что среди них есть идентификатор ресурса отправителя. Вопросы / C какой страницы оставили заявку modx 4 +1
11 апреля 2021, 10:03 можно обойтись и без скрытого поля в каждой форме. Кроме данных из вашей формы formit передает также [[+pageId]] всегда, как раз идентификатор ресурса, с которого была отправлена форма. И следовательно уже в шаблоне письма можно сформировать ссылку на этот ресурс — [[~[[*pageId]]]] Вопросы / C какой страницы оставили заявку modx 4 0
05 апреля 2021, 15:16 Спасибо, Алексей. Честно говоря я засомневался, что можно получить в плагине на OnDocFormSave мультикатегорию товара, в которую только Хотят добавить этот товар. Но проверю. Вопросы / Запретить добавлять товар в некоторые "мульти-категории" 2 0
05 апреля 2021, 11:10 Хочу уточнить. Много где встречал упоминание, что modx в целом и minishop в частности хорошо работают с кодировкой таблиц utf8mb4 Почему я всегда при установке minishop получаю ошибку создания таблицы «ms2_options» при условии что у меня все таблицы в utf8mb4? Если таблицы в utf8 то все ок github.com/Ibochkarev/miniShop2/issues/391 Чего я не понимаю? Версия minishop — последняя mySql — 5.6.39 Новые дополнения и их версии / Релиз miniShop2 ver. 2.8.2 82 0
31 марта 2021, 12:34 А почему jwt будет помехой для PWA? Это как? скорее я имел ввиду обратное, что pwa не даст нормально авторизовываться. Но большинство моих вопросов пока совершенно безграмотны, поэтому простите. Я вот даже не представляю, а в чем запускается это приложение. Вот когда я открываю страницу в браузере, я понимаю, что страница находиться внутри движка барузера, у него есть свой API есть глобальные объекты свойственные браузеры window, document А внутри чего вообще запускается приложение pwa при клике на его иконку в телефону? Интерфейсов браузера я не вижу, они просто скрываются? Вопросы / поделитесь знаниями про PWA 8 0
31 марта 2021, 12:26 спасибо, Юрий. modx не причем, вы правы. Но раздел вопросы на этом сайте тем и хорош, что позволяет задавать вопросы не только о нем, если верить заголовку раздела) «Здесь можно задавать различные вопросы про MODX, хостинги, базы данных, программирование и вообще — что угодно. „ А поскольку я знаю что тут сидят умные люди, то иногда задаю вопросы не связанные с modx Вопросы / поделитесь знаниями про PWA 8 0
31 марта 2021, 12:22 спасибо за развернутый ответ. Работа pwa не зависит от технологий на которых сделан сайт? Классический сайт, где сервер возвращает уже верстку страницы в ответе. Или что то типа SPA, когда от сервера будет приходить только json а сайт будет строится в браузере? Вопросы / поделитесь знаниями про PWA 8 0
31 марта 2021, 11:59 да да спасибо, под программой на js я и имел ввиду service workers. Но исходя из вашего опыта, это достойная технология, которую можно использовать на серьезных проектах? Я собираюсь делать аутентификацию в портале на jwt токенах и мне кажется что pwa станет здесь помехой и проблемой. Но правда пока что это на уровне собаки — все понимаю, но пояснить не могу) Вопросы / поделитесь знаниями про PWA 8 0
29 марта 2021, 18:31 Formit их помоему даже нумерует, нет? Formit поддерживает сохранение данных из форм в админке docs.modx.com/current/en/extras/formit/formit.hooks/formitsaveform Вопросы / Форма заявок с присваиванием ID заявке 2 0
29 марта 2021, 08:23 спасибо что поделились. Готовые решения / [СДЕЛАЙ САМ] mFilter2 фильтрация по диапазону дат. 1 0
21 марта 2021, 13:12 Заказчик даже не пояснил зачем это нужно? Обычно должно быть наоборот, заказчик приходит и говорит у меня вот такая-то проблема, а разработчик предлагает варианты решения. Какие варианты решения пришли мне в голову 1) иметь два сайта. Один открытый для всех, другой закрытый. Менеджер работает в админке закрытого, а ночью например по крону написанные вами скрипты синхронизируют базы данных и файлы с открытым сайтом. 2) Каким то образом все страницы сайта делать статичными, кешировать в файлы и отдавать пользователю файлы. А ночью сбрасывать кеш и генерировать новые страницы. Вопросы / Поиск решения, редактирование сайта 3 +1
21 марта 2021, 12:52 Тоже часто возникают подобные глюки на разных сайтах. Тоже долго и упорно ломал голову, включал яндекс вебвизор, часами просматривал ведеозаписи. Тоже была идея что люди много раз кликают на кнопку — оформить заказ, для чего писались скрипты чтобы удалить кнопку из DOM после первого клика. И еще много разных ухищрений было сделано, но почти нигде это не дало результата. Правильнее всего — созвониться с клиентом и попросить рассказать его, что он делал, какие странности заметил. У меня вот на днях была оказия. Один магазин на модексе, оплата заказов происходит через корейскую компанию-банк для чего писалась отдельный класс оплаты. Так вот одна клиентка начала писать, что у нее каждый день с карточки списываются деньги за оплату одного и того же заказа. Долго пытался понять в чем же дело, пока не нашли переводчика, не созвонились с Кореей, не поговорили с ней. Оказывается в современном мире не принято закрывать вкладки в браузере, ведь оперативной памяти много, так зачем заморачиваться и что-то закрывать. И компьютер тоже никто не выключает. Так вот у нее вкладка, на которой происходила оплата, всегда висит открытой (а там работа по оплате с этим корейским банком построена через сокет соединение с их сервером, оно постоянно держится открытым) и каждый раз когда она открывала браузер, все вкладки перезагружались и оплата в очередной раз улетала в банк. И вот попробуй такое «предугадай». Вопросы / Minishop2 - дублируются заказы 6 0
19 марта 2021, 17:26 может не верно выбран инструмент? Зачем тогда вам именно modx? У вас только товары и только категории, набросайте эту логику без всяких cms ок. Вопросы / Магазин на 500 000+ товаров 12 +3
13 марта 2021, 21:10 Действительно важный и полезный код. Впервые вижу возможность задавать orderby в таком виде. Всегда приходилось извращятся, переводить строку с идентификаторами в массив, циклом проходить по нему, вызывая на каждой итерации getResource($id) Вопросы / pdoMenu сортировка ресурсов по порядку 15 0
04 марта 2021, 22:16 Наверное save нужно вызывать не у options а у product Вопросы / Массовое редактирование товаров minishop (отредактировать опцию у товара) 10 0
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Привет, добавил пользователя в группу mxBoard(4), создал токен. Добавляю все в postman пишет: rest: { «success»: false, «message»: «Недействительный токен.», «data...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Расскажите пожалуйста как вы настраиваете сайт на MODX 3 чтобы был dev, prod, stage. Можете описать workflow? Допустим у меня 80% — это магазины, там клиенты, продажи, все онлай...
MaxNotify Обновление компонента 1.3.0-pl (22.07.2026) — добавлено автоматическое получение полей через msOrder->toArray(); — массивы и объекты безопасно пропускаются; — стандартные...
MyFavorites MyFavorites — 3.0.0-beta Первая версия для MODX Revolution 3.x — компонент полностью переписан с нуля (PHP >= 8.4, namespaced-ядро MODX 3, PSR-4, сервис-ориентированная архит...
В какую именно таблицу пишете данные?
Если в свою, то сгенерировали для нее модель? (я просто вижу на сайте ваш другой вопрос и там вы работаете с таблицами через чистый sql синтаксис, минуя модели и методы modx)
Вам данные нужно вывести в админке или отобразить посетителю?
Вы хотите чтобы человек отправил форму и сразу без перезагрузки на этой же странице отобразились данные или имеете ввиду что при следующем обращении к этой странице тут должны отобразиться новые данные?
Во всех этих случаях, ответ на ваш вопрос будет разный.
Здесь
docs.modx.pro/komponentyi/ms2gallery/snippetyi/ms2galleryresources
написано, что ваш ms2GalleryResources наследует все параметры от pdoResources
значит у него таже история. Добавьте параметр limit и нужно вам количество.
Скажем так, я не сталкиваюсь с docker в своей повседневной работе и изучаю его, как и многие другие технологии в жалкое свободное время. И возникает такой эффект, что ты вроде разобрался с чем-то новым, но потом полгода ты ни разу не сталкивался, не применял и в итоге смотришь как баран на новые ворота)
Укажите в вашем вызове несуществующее имя чанка для emailTpl
В таком случае на почту придет просто массив с данными и вы увидите, что среди них есть идентификатор ресурса отправителя.
Кроме данных из вашей формы formit передает также [[+pageId]] всегда, как раз идентификатор ресурса, с которого была отправлена форма.
И следовательно уже в шаблоне письма можно сформировать ссылку на этот ресурс — [[~[[*pageId]]]]
Честно говоря я засомневался, что можно получить в плагине на OnDocFormSave мультикатегорию товара, в которую только Хотят добавить этот товар.
Но проверю.
Почему я всегда при установке minishop получаю ошибку создания таблицы «ms2_options» при условии что у меня все таблицы в utf8mb4?
Если таблицы в utf8 то все ок
github.com/Ibochkarev/miniShop2/issues/391
Чего я не понимаю?
Версия minishop — последняя
mySql — 5.6.39
Но большинство моих вопросов пока совершенно безграмотны, поэтому простите.
Я вот даже не представляю, а в чем запускается это приложение. Вот когда я открываю страницу в браузере, я понимаю, что страница находиться внутри движка барузера, у него есть свой API есть глобальные объекты свойственные браузеры window, document
А внутри чего вообще запускается приложение pwa при клике на его иконку в телефону? Интерфейсов браузера я не вижу, они просто скрываются?
Но раздел вопросы на этом сайте тем и хорош, что позволяет задавать вопросы не только о нем, если верить заголовку раздела)
«Здесь можно задавать различные вопросы про MODX, хостинги, базы данных, программирование и вообще — что угодно. „
А поскольку я знаю что тут сидят умные люди, то иногда задаю вопросы не связанные с modx
Но исходя из вашего опыта, это достойная технология, которую можно использовать на серьезных проектах?
Я собираюсь делать аутентификацию в портале на jwt токенах и мне кажется что pwa станет здесь помехой и проблемой. Но правда пока что это на уровне собаки — все понимаю, но пояснить не могу)
Formit поддерживает сохранение данных из форм в админке docs.modx.com/current/en/extras/formit/formit.hooks/formitsaveform
Обычно должно быть наоборот, заказчик приходит и говорит у меня вот такая-то проблема, а разработчик предлагает варианты решения.
Какие варианты решения пришли мне в голову
1) иметь два сайта. Один открытый для всех, другой закрытый. Менеджер работает в админке закрытого, а ночью например по крону написанные вами скрипты синхронизируют базы данных и файлы с открытым сайтом.
2) Каким то образом все страницы сайта делать статичными, кешировать в файлы и отдавать пользователю файлы. А ночью сбрасывать кеш и генерировать новые страницы.
Тоже долго и упорно ломал голову, включал яндекс вебвизор, часами просматривал ведеозаписи.
Тоже была идея что люди много раз кликают на кнопку — оформить заказ, для чего писались скрипты чтобы удалить кнопку из DOM после первого клика. И еще много разных ухищрений было сделано, но почти нигде это не дало результата.
Правильнее всего — созвониться с клиентом и попросить рассказать его, что он делал, какие странности заметил.
У меня вот на днях была оказия. Один магазин на модексе, оплата заказов происходит через корейскую компанию-банк для чего писалась отдельный класс оплаты. Так вот одна клиентка начала писать, что у нее каждый день с карточки списываются деньги за оплату одного и того же заказа. Долго пытался понять в чем же дело, пока не нашли переводчика, не созвонились с Кореей, не поговорили с ней. Оказывается в современном мире не принято закрывать вкладки в браузере, ведь оперативной памяти много, так зачем заморачиваться и что-то закрывать. И компьютер тоже никто не выключает. Так вот у нее вкладка, на которой происходила оплата, всегда висит открытой (а там работа по оплате с этим корейским банком построена через сокет соединение с их сервером, оно постоянно держится открытым) и каждый раз когда она открывала браузер, все вкладки перезагружались и оплата в очередной раз улетала в банк. И вот попробуй такое «предугадай».
Впервые вижу возможность задавать orderby в таком виде.
Всегда приходилось извращятся, переводить строку с идентификаторами в массив, циклом проходить по нему, вызывая на каждой итерации getResource($id)