16 ноября 2021, 12:52 MODX – 2.8.3-pl Apache – 2.4.51 PHP – 7.4.25 MySQL – 5.7.36 Вопросы / Не выводит TV типа Флажки (checkbox) 7 0
15 ноября 2021, 22:01 Такая же ерунда приключилась. Решение какое-то нашлось? В возможных значениях пробовал разные варианты: red||gray||white||black red==red||gray==gray||white==white||black==black Красный==red||Серый==gray||Белый==white||Черный==black Вопросы / Не выводит TV типа Флажки (checkbox) 7 0
20 декабря 2019, 16:11 решилось настройкой конфига: new CleanWebpackPlugin({ verbose: false, cleanStaleWebpackAssets: true, cleanAfterEveryBuildPatterns: [base + '../../../core/cache/*'], dangerouslyAllowCleanPatternsOutsideProject: true, dry: false, }), Для разработчиков / Обновление App 38 0 1
20 декабря 2019, 14:39 Спасибо тебе, добрый человек :) Все оказалось гораздо проще :) Вопросы / Нужно переименовать шаблон через API 2 0
27 сентября 2019, 15:53 Разобрался сам, мб кому пригодится: в папке /Extras/App/core/components/app/model/ в файле app.class.php нужно найти код (101 строка): if ($uri != '/' && in_array(substr($uri, -1), ['/', '?'])) { $this->modx->sendRedirect(rtrim($uri, '/?'), ['responseCode' => 'HTTP/1.1 301 Moved Permanently']); }на if ($uri != '/' && in_array(substr($uri, -1), ['?'])) { $this->modx->sendRedirect(rtrim($uri, '?'), ['responseCode' => 'HTTP/1.1 301 Moved Permanently']); } Для разработчиков / Обновление App 38 0
27 сентября 2019, 15:18 грузить страницу каждые 0.5 секунд выполнением скрипта, это сильно конечно :)) Для разработчиков / Обновление App 38 0
27 сентября 2019, 15:16 Народ, никто не сталкивался с проблемой, когда указываешь в типах содержимого для HTML расширение "/", чтобы все страницы заканчивались слэшем, получается циклическая переадресация? Для разработчиков / Обновление App 38 0
23 сентября 2019, 16:01 можно ли как-то при помощи webpack-а чистить папку cache при каждом редактировании элементов, в частности сниппетов? Я так понимаю, что нужно копать в файле webpack.config.js в блоке CleanWebpackPlugin, параметр cleanaftereverybuildpatters? Или ничего не получится и необходимо дополнительно ставить gulp? Для разработчиков / Обновление App 38 0
23 сентября 2019, 16:00 1) оказалось была ошибка в API-ключе, после исправления все заработало. modstore.pro/extras/ не обязательно указывать, modstore.pro досточно как оказалось. 2) эту папку можно удалять без каких-либо последствий? Для разработчиков / Обновление App 38 0
19 сентября 2019, 11:38 Редирект в htaccess использую такой, универсальный вариант без циклической переадресации: RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]Проверено на Timeweb и на локальном сервере. Вопросы / Перевести сайт на HTTPS 89 0 1
17 сентября 2019, 14:20 Спасибо за отличную заготовку! Все супер. Правда есть пара вопросов, буду рад ответам: 1) как поставить пакеты из modstore (подгружаю файл providers.php в resolvers и поставщик ставится без проблем), пробую указать такую конструкцию в setup.php, но пакет не ставится: 'pdoTools' => [ 'version' => '2.12.3-pl', 'service_url' => 'modstore.pro', ],Что делаю не так? 2) почему то при установке в папке core/components создается папка 0, которая полностью дублирует папку assets/components/app, это так и должно быть? Для разработчиков / Обновление App 38 0
15 мая 2019, 17:47 Можно пару глупых вопросов? Как на нем собрать сайт ясно — настраиваем, запускаем билд и все разворачивается. А как с дальнейшим ведением? Т.е., например добавить новый шаблон, плагин? К примеру, ресурсы создаются через админку менеджером, он должен указать какой шаблон использовать, а если просто создать новый файл шаблона в ide — в админке его нет. Каждый раз нужно создавать шаблон в админке вручную и делать инклуд на файл? Что же касается сниппетов и чанков — при их редактировании требуется очищать папку кэша каждый раз? Новости и события / Работа с MODX из IDE без админки 33 0
15 мая 2019, 11:47 Я пока только разбираюсь со всем этим — никогда не сталкивался) До текущего момента все было по-классике — верстал сайт через Sublime на локалке, потом через FTP выгружал на сервер. Теперь вот решил из каменного века немного уйти :) Сейчас копаю в эту сторону: перешел на phpStorm, установил Git, GULP. В гите создал 2 ветки — master + dev. В dev веду разработку на локальной машине, как только все ок — мержу с master, пушу на гитхаб и синхронизирую с удаленным сервером. Вероятно в этой схеме есть косяки, поэтому буду рад комментариям и советам по оптимизации рабочего процесса :) Вопросы / phpStorm. Пути на локальном и удаленном сервере, возможно ли менять при синхронизации? 4 0
15 мая 2019, 11:37 Спасибо, в принципе я так и предполагал, что файлы с конфигами в исключения нужно ставить. PS да, про MODX учту))) Вопросы / phpStorm. Пути на локальном и удаленном сервере, возможно ли менять при синхронизации? 4 0
25 апреля 2019, 14:30 Репозиторий обновлялся 10 февраля 2018, он актуален на данный момент или есть какие-то более свежие ревизии? Новости и события / Работа с MODX из IDE без админки 33 0
05 февраля 2019, 17:06 Спасибо за наводку. Буду разбираться. Там, правда, несколько иной пример — без разбивки на столбцы. Вопросы / CatalogFill + MIGX 2 0
01 февраля 2019, 16:02 Подскажите, а каким образом его с MIGX цеплять? Установил пакет, в MIGX добавляю поле с типом dynamicdropdown — форма сразу «слетает». Вопросы / Зависимые поля в админке 5 0
23 января 2019, 16:14 Как я понял, автор имеет ввиду, что в одном фильтре должна идти проверка нескольких полей. Т.е. когда человек указывает в фильтре «Количество мест» диапазон, нужно проверять по всем полям: teatrTv, banketTv, soveshanieTv и если одно из них «истина», то выводить данную страницу в каталоге. Сам столкнулся с похожей задачей: есть 2 поля — цена «от» и цена «до», необходимо, чтобы когда посетитель указывает фильтр «минимальная цена», mFilter2 проверял по обоим полям и если хоть одно поле удовлетворяет условию — товар отображался в каталоге. Вопросы / Соединить несколько тв-полей в один фильтр mSearch2 3 0
18 января 2019, 11:32 Спасибо! Буду разбираться, где вызов повторный идет, а пока временно поменял на include_once и все заработало. Вопросы / mFilter2 и virtualPage - Cannot declare class myCustomFilter, because the name is already in use 5 0
18 января 2019, 10:44 Дело не в файле точно. Проблема возникает, как только указываешь в настройках mSearch2 пункт «mse2_filters_handler_class». Причем неважно какое значение туда ставишь и какой класс используется в файле /msearch2/custom/filters/*.class.php — результат один и тот же. Более того, пробовал конструкцию class myCustomFilter extends mse2FiltersHandler {} переносить в конец файла /msearch2/model/msearch2/filters.class.php — тоже самое. Как временное решение, все созданные фильтры пишу в конец секции class mse2FiltersHandler {} файла filters.class.php, без подключения доп. класса и расширения mse2FiltersHandler. При обновлении соответственно есть шанс, что все слетит, поэтому храню фильтры еще отдельно, чтобы их восстановить можно было. Вопросы / mFilter2 и virtualPage - Cannot declare class myCustomFilter, because the name is already in use 5 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
Apache – 2.4.51
PHP – 7.4.25
MySQL – 5.7.36
В возможных значениях пробовал разные варианты:
red||gray||white||black
red==red||gray==gray||white==white||black==black
Красный==red||Серый==gray||Белый==white||Черный==black
в папке /Extras/App/core/components/app/model/ в файле app.class.php нужно найти код (101 строка):
на
Я так понимаю, что нужно копать в файле webpack.config.js в блоке CleanWebpackPlugin, параметр cleanaftereverybuildpatters? Или ничего не получится и необходимо дополнительно ставить gulp?
2) эту папку можно удалять без каких-либо последствий?
Проверено на Timeweb и на локальном сервере.
1) как поставить пакеты из modstore (подгружаю файл providers.php в resolvers и поставщик ставится без проблем), пробую указать такую конструкцию в setup.php, но пакет не ставится:
Что делаю не так?
2) почему то при установке в папке core/components создается папка 0, которая полностью дублирует папку assets/components/app, это так и должно быть?
Теперь вот решил из каменного века немного уйти :) Сейчас копаю в эту сторону: перешел на phpStorm, установил Git, GULP. В гите создал 2 ветки — master + dev. В dev веду разработку на локальной машине, как только все ок — мержу с master, пушу на гитхаб и синхронизирую с удаленным сервером.
Вероятно в этой схеме есть косяки, поэтому буду рад комментариям и советам по оптимизации рабочего процесса :)
Сам столкнулся с похожей задачей: есть 2 поля — цена «от» и цена «до», необходимо, чтобы когда посетитель указывает фильтр «минимальная цена», mFilter2 проверял по обоим полям и если хоть одно поле удовлетворяет условию — товар отображался в каталоге.
Более того, пробовал конструкцию переносить в конец файла /msearch2/model/msearch2/filters.class.php — тоже самое.
Как временное решение, все созданные фильтры пишу в конец секции файла filters.class.php, без подключения доп. класса и расширения mse2FiltersHandler. При обновлении соответственно есть шанс, что все слетит, поэтому храню фильтры еще отдельно, чтобы их восстановить можно было.