Vladimir Alekhin
С нами с 10 июля 2014; Место в рейтинге пользователей: #707Ограничение к файлам mediaSource для анонимных пользователей frontend
Есть mediaSource с basePath = "/assets/components/dbd/files/" куда из моего компонента грузятся файлы и линкуются с записями в БД.
Вопрос: Как сделать так, что бы файлы из каталога "/assets/components/dbd/files/" не были доступны анонимным(не авторизованным) пользователям? А авторизованным в modx и имеющим определенную роль были доступны.
Вопрос: Как сделать так, что бы файлы из каталога "/assets/components/dbd/files/" не были доступны анонимным(не авторизованным) пользователям? А авторизованным в modx и имеющим определенную роль были доступны.
modUserMessage плагин на событие
Добрый день сообщество. Есть идея попробовать реализовать сообщения для пользователей бэкенда на фронтенде. Для этого хочется попробовать использовать SSE (Server-sent events).
Для его реализации нужно решить пару вопросов.
1. Как в modx поймать событие когда modUserMessage создан?
2. Если это не возможно, как грамотно изменить файлы ядра с классом modUserMessage, что бы при создании он инициировал кастомный event который мы ему напишем?
3. Не изобретаю ли я велосипед? Нет ли в ядре modx таких механизмов SSE (как те же Custom events и modRestService, которые можно начать реализовывать самому, не зная что они есть в ядре).
Для его реализации нужно решить пару вопросов.
1. Как в modx поймать событие когда modUserMessage создан?
2. Если это не возможно, как грамотно изменить файлы ядра с классом modUserMessage, что бы при создании он инициировал кастомный event который мы ему напишем?
3. Не изобретаю ли я велосипед? Нет ли в ядре modx таких механизмов SSE (как те же Custom events и modRestService, которые можно начать реализовывать самому, не зная что они есть в ядре).
Контроллер resource/getlist
Добрый день, пишу тестовую CMP для modx. Нужно сделать combobox в который бы подгружался список ресурсов внутри определенного родителя.
Вопрос: как в ExtJS правильно пробросить parent в контроллер и возможно ли такое, или где найти контроллер resource/getlist что бы его изучить.
Вообще в тупике, зарылся, не знаю куда копать.
Вопрос: как в ExtJS правильно пробросить parent в контроллер и возможно ли такое, или где найти контроллер resource/getlist что бы его изучить.
Вообще в тупике, зарылся, не знаю куда копать.
PdoTools и Where
Добрый день, как в pdoTools в where включить «любая выборка»?
migxLoopCollection получаем все заполненные TV
Добрый день, подскажите пожалуйста. Есть TV типа MIGX в котором есть поля: image, title, description. Используется для новостей, т.е. имеем какой то набор подобных ресурсов у которых общий родитель.
Задача организовать галерею всех изображений из всех новостей.
Задача организовать галерею всех изображений из всех новостей.
PdoPage с собственным классом
Добрый день, ребят подскажите:
При вызове pdoage с кастомным классом, и использовании leftjoin. получаем ошибки вызова присоединяемых классов код вызова (под катом):
При вызове pdoage с кастомным классом, и использовании leftjoin. получаем ошибки вызова присоединяемых классов код вызова (под катом):
pdoResources поля в отдельные плейсхолдеры.
Возможно ли все поля, что вернул нам pdoResources по собственному классу вывести в отдельные плейсхолдеры?
Пример: есть поля id, uid, name, base как можно значения этих полей разместить в плейсхолдерах вида [[+smstring.id]] [[+smstring.uid]] [[+smstring.name]] [[+smstring.base]]
Пример: есть поля id, uid, name, base как можно значения этих полей разместить в плейсхолдерах вида [[+smstring.id]] [[+smstring.uid]] [[+smstring.name]] [[+smstring.base]]
pdoFetch и LEFT JOIN modResource
Есть собственный классSmsNotify. есть стандартный класс modResource. В собственном компоненте есть поле res_id — в которой хранится id связанного ресурса. Как при помощи pdoTools вынуть все поля собственного класса и присоединить часть полей из класса modResource?
Отключение SMTPAutoTLS по умолчанию для mail.modPHPMailer
Добрый день, при работе с MODX сервисом mail.modPHPMailer возникла необходимость использовать SMTP с отключенным SSL/TLS.
XPDO ресурсы и связанные TV в одном объекте
Пытаюсь сделать выборку на xPDO сложнее чем в примерах для обучения. Сформировать объект при помощи xPDO содержащий все поля ресурса + его TV и записать в XML.
Есть ресурсы, выбираем те, у которых parent равен определенному id. при этом в объект надо прикрепить все TV поля этого ресурса. пробуем достать граф. modResource — для полей ресурса, TemplatevarResources — связь для получения many TVшек, и TemplateVar связь для получения имени TV.
Есть ресурсы, выбираем те, у которых parent равен определенному id. при этом в объект надо прикрепить все TV поля этого ресурса. пробуем достать граф. modResource — для полей ресурса, TemplatevarResources — связь для получения many TVшек, и TemplateVar связь для получения имени TV.
$c = $modx->newQuery('modResource');
$c->where(array(
'parent' => '30'
));
$resources = $modx->getCollectionGraph('modResource', '{
"TemplateVarResources":{ "TemplateVar":{} } }',$c);
На тестовом сайте чуть меньше 1000 ресурсов, при выполнении данного скрипта в консоли получаем ошибку Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 8192 bytes)
Мы сожрали всю память.