21 ноября 2024, 11:40 как вообще можно реализовать подгрузку разных параметров недвижимости, в зависимости от того, жилая это недвижимость или коммерческая?В простом варианте решения все параметры сразу есть в форме, а ты с помощью JS скрываешь те, которые не относятся к выбранному типу недвижимости. Примерно так <style> .d-none { display: none; } </style> <form action=""> <select name="realty_type"> <option value="квартира" selected>квартира</option> <option value="земельный участок">земельный участок</option> </select> <input type="number" name="room_count" data-type="квартира"> <input type="number" name="square_for_live" data-type="квартира"> <input type="number" name="total_square"> <select name="destination" data-type="земельный участок" class="d-none"> <option value="ИЖС">ИЖС</option> <option value="Земли сельхоз назначения">Земли сельхоз назначения</option> </select> </form> <script> const realtyType = document.querySelector('[name="realty_type"]'); const linkedFields = document.querySelectorAll('[data-type]'); realtyType && realtyType.addEventListener('change', e => { linkedFields.forEach(field => field.classList[field.dataset.type === e.target.value ? 'remove' : 'add']('d-none')); }) </script> Вопросы / Создание ресурсов из фронтенда сайта, зарегистрированными пользователями. 4 0
18 ноября 2024, 15:11 Предположим, что объявления это ресурсы. Тогда я бы создал отдельную таблицу для хранения данных об оплаченных услугах для конкретных ресурсов. Сами услуги и оплату сделал бы через minishop2. Ещё повесил бы на крон задачу, которая будет проверять когда заканчивается оплаченный период. Вопросы / Помогите советом, по реализации платных одноразовых услуг на сайте. 4 0
18 ноября 2024, 13:34 Скорее всего дело в том, что за короткое время происходит изменение нескольких полей заказа и, поскольку данные записываются в сессию, она не успевает обновится. Тут либо переходить на хранение данных в БД, если версия minishop2 позволяет, или ставить задержку через setTimeout(). Вопросы / Не обновляются поля заказа ajax msOrder 3 0
16 ноября 2024, 19:59 Подскажите, что не так делаю?Ты вызываешь сниппет в инлайновом чанке. Вопросы / Не процессится значение TV в шаблоне pdoPage при передаче его в сниппет кастомный. 2 0
13 ноября 2024, 10:55 Не все пожелания клиента нужно реализовывать. Одно дело когда желание обосновано бизнес-процессами, а другое дело клиент так видит. В данном случае, на мой взгляд, это бессмысленное усложнение. Вопросы / Как правильно сделать авторизацию двух разных групп пользователей. 5 +1
12 ноября 2024, 20:36 Но как указать при Авторизации, сделать так, что бы проверяло логины только собственников, и если там вводят логин Риелтора, выдало ошибку, и писало ошибку. А зачем выдавать ошибку, если у риеторов тоже есть лк? Вопросы / Как правильно сделать авторизацию двух разных групп пользователей. 5 0
12 ноября 2024, 20:26 И что бы даже если пытаются зайти через страницу авторизации собственника, не пускало риелтора.Нужно создать две группы ресурсов одну для риелторов, другую для собственников, и в каждую группу положить соответствующие ресурсы. при авторизации, были две разные ссылки, для Риелторов отдельно, для собственников отдельно.Наверное плагином на событие OnWebLogin можно сделать редирект. Вопросы / Как правильно сделать авторизацию двух разных групп пользователей. 5 0
11 ноября 2024, 11:20 Да, Tickets тоже не адаптирован, и если никто не возьмётся, то и не будет адаптирован. Вопросы / Не могу справиться с fullCalendar"ем 7 +1
11 ноября 2024, 10:35 На modstore полно компонентов, которые не дружат с modx 3 и их можно скачать из админки. А создать календарь ты не можешь, потому что данный компонент не адаптирован по modx 3. Вариантов у тебя два: адаптировать самой или понизить версию modx Вопросы / Не могу справиться с fullCalendar"ем 7 0
10 ноября 2024, 21:42 Учитывая кто автор компонента, есть сомнение в том, что данный компонент совместим Modx 3. Вопросы / Не могу справиться с fullCalendar"ем 7 0
07 ноября 2024, 22:29 Есть параметр return, который позволяет вернуть json. Его можно преобразовать в массив, а уже массив перебрать столько раз сколько нужно, каждый раз рендерить нужный вид меню. Вопросы / pdoMenu в 2-х местах с разным дизайном 4 0
06 ноября 2024, 10:28 Плагин на сохранение возможно. Или не заполнено обязательное поле. Вопросы / Из-за чего может быть данная ошибка? 1 0
02 ноября 2024, 14:04 Это было непросто, но я смог))) Готовые решения / SendIt - хук для перемещения загруженных файлов из временной папки в постоянную. 2 0
28 октября 2024, 19:51 Немного сократил и добавил поддержку файловых чанков. <?php $start = $modx->getOption('start', $scriptProperties, ''); $end = $modx->getOption('end', $scriptProperties, ''); $chunk = $modx->getOption('tpl', $scriptProperties, ''); // определяем в каких случаях мы ничего не будем делать, нам важно не перетрудиться. if((!$start && !$end) || !$chunk){ return ''; } // завозим поддержку файловых чанков if(!$parser = $modx->getService('pdoTools')){ $parser = $modx; } $now = strtotime('d.m.Y'); $currentYear = date('Y'); // предполагается что дада передаётся строкой вида "d.m" $startTime = strtotime($start . '.' . $currentYear); // если задана только дата начала, считае, что оформление будет активно только в эту дату if(!$end){ if($now === $startTime){ return $parser->getChunk($chunk); } } $startParts = explode('.', $start); $endParts = explode('.', $end); // проверяем больше месяц даты начала месяца даты окончания if((int)$startParts[1] > (int)$endParts[1]){ $endTime = strtotime($end . '.' . ($currentYear + 1)); }else{ $endTime = strtotime($end . '.' . $currentYear); } if ($now < $startTime || $now > $endTime) { return ''; } return $parser->getChunk($chunk); Готовые решения / [HolidaysContent] Вывод контента в определённую дату и/или период времени 7 +1 1
28 октября 2024, 19:14 Ты запускал код который у Ильи на сайте и вообще ни одной буковки не менял? Вопросы / Перегенерация всех превью товаров скриптом от Ильи 2 0
22 октября 2024, 21:57 Лучше использовать pdoPage Или совсем инновационный вариант Вопросы / Интегрироватьsql запрос для вывода getPage 1 +1
17 октября 2024, 21:21 Я не понимаю, что вы хотите сделать, но есть мнение что это какой-то велосипед. По ссылке, я вижу каталог товаров с модификациями по цвету. FlatFilters умеет фильтровать по множественным значениям, т.е. вы можете указать товару несколько цветов и потом отфильтровать только те, которые имеют белый цвет. Новые дополнения и их версии / [FlatFilters 1.0.0-pl] Первый релиз. 47 0
09 октября 2024, 20:53 Сдаётся мне, что send это обязательный метод, но никто не сказал, что он должен быть единственным. Вполне вероятно, что сохранение и проверку кода тебе тоже надо написать. Вопросы / Office авторизация по звонку? 1 0
09 октября 2024, 20:51 От твоих навыков зависит, если опыт работы с modx отсутствует делай на двойке. Вопросы / Настройка Tickets на 3.0.5-pl MODX 7 0
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...
Наверное плагином на событие OnWebLogin можно сделать редирект.
Или совсем инновационный вариант