04 марта 2019, 07:21 Пустые настройки нужны, чтобы отключить загрузку соответствующих файлов при вызове сниппета. Просто подключите нужные файлы в шаблоне вручную. У Tickets есть такие же системные настройки. Вопросы / Переместить ccs/js, подгружаемые в head 14 0
04 марта 2019, 07:10 Мне не совсем понятна логикаВ этом то и проблема. Если не понятно, надо сразу валить на систему — это она плохая, а я всё делаю правильно. Зачем вообще парсить статический ресурс? Надо его просто взять да и отдать как есть…А просто не нужно указывать тип содержимого «HTML». Статический ресурс означает, что это ресурс (документ!) из файла, а не из базы. Обычную статику отдают через web-сервер. Вообще, честно говоря, совершенно не понятно, зачем нужно делать такой финт. Но уж если вдруг это странное желание не унять, то нужно создать соответствующий тип содержимого и указать его в ресурсе. joxi.ru/vAWLD5eugEgM8r Вопросы / Ошибка pdotools при обработке документов с типом "статический ресурс" 6 +2
02 марта 2019, 08:39 Прикольный заголовок.) А хранить данные в куки — это как держать ключ от квартиры под ковриком. Подозреваю, что имелось ввиду, что пользователь логинится на сайте А и если он является админом на сайте В, то подтянуть определённые данные. 1. Запрос с данными на коннектор. 2. В нём подгружаешь пользователя по логину. 3. Проверяешь пароль, если пользователь нашелся (passwordMatches()). 4. Проверяешь sudo или принадлежность к какой-то группе. 5. Возвращаешь нужные данные. Вопросы / Как зайти в админку программно через API? 5 +4
02 марта 2019, 07:50 Можно так $c = $modx->newQuery('transport.modTransportPackage'); $c->select('version_major') ->where(array( 'package_name' => 'ИМЯ ПАКЕТА', )) ->sortby('version_major','DESC') ->limit(1); $version = (int) $modx->getValue($c->prepare()); if ($version == 3) { ... } Вопросы / Как выполнить ресолвер только при обновлении с 3 на 4 версию компонента? 5 +1
21 февраля 2019, 19:06 ReCaptchaV2. Просто я в валидаторе оставил обязательное поле от второй версии. Поэтому валидация не проходила, письма не отправлялись, но FormIt ошибки не выдавал. В 3-1 версии этого поля нет, убрал его из валидации. Теперь письма приходят, хотя ошибка так и осталась. Вопросы / Беда с ReCaptchaV2 19 0
19 февраля 2019, 19:29 А я v3 не смог запустить. У меня-то как-раз письма не приходят. Остался на второй версии. При сабмите в консоль валится ошибка «Uncaught Error: No reCAPTCHA clients exist.» Вопросы / Беда с ReCaptchaV2 19 0
19 февраля 2019, 18:26 Без обид, но решение плохое. Просто подумай на тему, если чел заходит с разных браузеров. Или с работы и из дома. Вопросы / Как разлогинить пользователя по id? 14 0
15 января 2019, 08:43 Небольшой баг. Список тикетов в админке при первой загрузке (хоть в компоненте, хоть в документе TicketSection) вызывается с сортировкой по id. class TicketGetListProcessor extends modObjectGetListProcessor { public $classKey = 'Ticket'; public $defaultSortField = 'id'; public $defaultSortDirection = 'DESC';При работе с пагинацией (вперёд, назад, обновить), сортировка по createdon. Новые дополнения и их версии / Tickets 1.9.4 18 0
12 января 2019, 14:58 Весь код MODX пестрит таким function __construct(modX &$modx) { $this->modx= & $modx; }Т.е. разработчики MODX не знают как работают объекты и ссылки. Описанный выше код я считаю опасным. Ибо при изменении $this->modx глобальный объект $modx тоже измениться. А если убрать ссылки, то даже если сделать так $this->modx = null, глобальный объект останется невредимым. Готовые решения / Как вернуть старую кнопку "Уничтожить ресурсы" в MODX 31 0
12 января 2019, 14:53 Ни секунды не сомневался, что ты знаешь матчасть. Поэтому и спросил, что ты имеешь ввиду. И то, что ты описал верно для всего, кроме объектов. В самой первой ссылке в твоем комменте есть пример с функцией, демонстрирующий специфику объектов. Я в своё время разбирал это отличие. Поэтому, если ты передашь объект, то передастся не копия, а указатель на объект. И твой пример не сработает. Я, кстати, тоже несколько раз порывался сделать PR с EXTR_REFS, но забил. Простейшие изменения принимаются годами, а тут даже надеяться не на что. С этим нужно разбираться, а у них ни времени ни желания нету, а возможно и знаний. Готовые решения / Как вернуть старую кнопку "Уничтожить ресурсы" в MODX 31 0
12 января 2019, 08:51 Извиняюсь, что вмешиваюсь. Говоря про объекты ты имеешь ввиду объекты PHP или параметры плагина? MODX не всегда корректно использует ссылки на объекты. В результате передается не объект, а его копия, и теряется связь с оригиналом. Если объекты PHP, то уверен, что ты просто оговорился. Готовые решения / Как вернуть старую кнопку "Уничтожить ресурсы" в MODX 31 0
10 января 2019, 07:03 По-моему, это даже не полусладкое, а полусухое. Ну для чанков, допустим, подсластитель в том, чтобы не писать папку «chunk» и разширение «tpl». А для сниппета где он? Профит в том, чтобы не писать палку и двоеточие? // pdoTools {'pdoResources' | snippet : ['param' => 'value']} // Твой вариант {snippet 'pdoResources' ['param' => 'value']}Кроме того возможна путаница (для стороннего разработчика) — chunk вызывает файловый чанк, а snippet — обычный сниппет. Для чанков, подключаемых таким способом, нужно соблюдать 2 условия. Они должны 1) Быть файловыми и лежать в /core/elements/chunks/ 2) Иметь расширение .tpl 1. Необязательно. Так как ты сломал механизм pdoTools, то можно указать любой путь. 2. Тут да. Так как nul байт пофиксили в 5.3. Дерзайте!Спасибо! Для разработчиков / Сладкий синтаксис в Fenom 1 +4
24 декабря 2018, 21:46 Теперь буду знать, что для Василия Наумкина, Павла Гвоздя и Алексея Бгатова вполне дружелюбно первым комментарием без объяснения каких-либо причин кинуть предъяву. Хоть кто-нибудь сталкивался с такой проблемой? У кого-то был сбой? И вот кто бы подумал, столкнулся человек с проблемой, а нафига разбираться, зачем кому-то об этом сказать, выяснить. Не, лучше потом саркастически хмыкнуть. Может проблемы с менеджером пакетов? Может попробовать на том же modhost.pro? Нахер, лучше автору плюнуть. А чё такого? Спасибо на добром слове! Новые дополнения и их версии / [tagElementPlugin] Работаем с файловыми элементами 8 0
24 декабря 2018, 21:33 а вы научили компонент нормально удаляться? Новые дополнения и их версии / [xCalc] Универсальный конструктор калькуляторов 17 0
24 декабря 2018, 21:33 а вы научили компонент нормально удаляться? Новые дополнения и их версии / Tickets 1.9.1-pl 47 0
24 декабря 2018, 17:24 Когда научишься нормально разговаривать, тогда возможно буду готов ответить. Новые дополнения и их версии / [tagElementPlugin] Работаем с файловыми элементами 8 -3
24 декабря 2018, 16:53 Что с ним не так? Новые дополнения и их версии / [tagElementPlugin] Работаем с файловыми элементами 8 0
24 декабря 2018, 14:49 Good news! Новые дополнения и их версии / [MinifyX] Новые возможности старичка 80 +2
Возможно ли реализовать возможность предоплаты за доставку на сайте? У меня Робокасса, у них вроде есть docs.robokassa.ru/ru/iframe
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
У Tickets есть такие же системные настройки.
А просто не нужно указывать тип содержимого «HTML». Статический ресурс означает, что это ресурс (документ!) из файла, а не из базы. Обычную статику отдают через web-сервер.
Вообще, честно говоря, совершенно не понятно, зачем нужно делать такой финт. Но уж если вдруг это странное желание не унять, то нужно создать соответствующий тип содержимого и указать его в ресурсе.
joxi.ru/vAWLD5eugEgM8r
Подозреваю, что имелось ввиду, что пользователь логинится на сайте А и если он является админом на сайте В, то подтянуть определённые данные.
1. Запрос с данными на коннектор.
2. В нём подгружаешь пользователя по логину.
3. Проверяешь пароль, если пользователь нашелся (passwordMatches()).
4. Проверяешь sudo или принадлежность к какой-то группе.
5. Возвращаешь нужные данные.
При сабмите в консоль валится ошибка «Uncaught Error: No reCAPTCHA clients exist.»
При работе с пагинацией (вперёд, назад, обновить), сортировка по createdon.
Т.е. разработчики MODX не знают как работают объекты и ссылки. Описанный выше код я считаю опасным. Ибо при изменении $this->modx глобальный объект $modx тоже измениться. А если убрать ссылки, то даже если сделать так $this->modx = null, глобальный объект останется невредимым.
Я, кстати, тоже несколько раз порывался сделать PR с EXTR_REFS, но забил. Простейшие изменения принимаются годами, а тут даже надеяться не на что. С этим нужно разбираться, а у них ни времени ни желания нету, а возможно и знаний.
Если объекты PHP, то уверен, что ты просто оговорился.
Кроме того возможна путаница (для стороннего разработчика) — chunk вызывает файловый чанк, а snippet — обычный сниппет.
1. Необязательно. Так как ты сломал механизм pdoTools, то можно указать любой путь.
2. Тут да. Так как nul байт пофиксили в 5.3.
Спасибо!
Хоть кто-нибудь сталкивался с такой проблемой? У кого-то был сбой? И вот кто бы подумал, столкнулся человек с проблемой, а нафига разбираться, зачем кому-то об этом сказать, выяснить. Не, лучше потом саркастически хмыкнуть. Может проблемы с менеджером пакетов? Может попробовать на том же modhost.pro? Нахер, лучше автору плюнуть. А чё такого?
Спасибо на добром слове!