Вызов процессора в процессоре
Как можно получить путь для процессора, вызываемого в другом процессоре?
$this->modx->runProcessor('относительный путь до процессора', $properties, array('processors_path' => $this->config['processorsPath']));
Вот так я вызываю первый процессор. Но в нем возникла необходимость вызывать другой. У процессора я нашел только поле $this->path, который хранит путь целиком. Можно передавать вместо $properties — array_merge($properties, array('processors_path' => $this->config['processorsPath'])), но как-то это некрасиво :). Может есть другой путь? Подключение своей таблицы в MODX Revolution
Добрый день.
В целях реализации разделения прав решил создать свою таблицу и работать с ней.
Создал таблицу, сгенерировал модель по инструкции. Теперь, как я понимаю, с этой таблицей можно работать с помощью стандартных методов ($modx->getObject(), $modx->getCollection()). Однако сначала надо этот новый класс подгрузить.
В целях реализации разделения прав решил создать свою таблицу и работать с ней.
Создал таблицу, сгенерировал модель по инструкции. Теперь, как я понимаю, с этой таблицей можно работать с помощью стандартных методов ($modx->getObject(), $modx->getCollection()). Однако сначала надо этот новый класс подгрузить.
Реализация разделения прав пользователей в MODX
Добрый день!
Начинаю разработку нового проекта, там нужно реализовать разделение прав особым образом.
Пока запланировал делать так:
Вот собственно и вопрос — как это реализовать?
Начинаю разработку нового проекта, там нужно реализовать разделение прав особым образом.
Пока запланировал делать так:
- Пользователь принадлежит одной из групп — Организаций
- Все ресурсы находятся в одной из групп ресурсов (для удобства они называются так же, как и организации-группы пользователей)
- У каждой группы ресурсов добавлен доступ для пользователей с ролью Колл-центр (Ранг 5000) и политикой Object
- У каждой группы ресурсов добавлен доступ для пользователей с ролью Поддержка (Ранг 8000) и политикой Context (они по умолчанию не видят ни один из ресурсов)
Вот собственно и вопрос — как это реализовать?
Проблемы со скриптом корзины
Столкнулись с тем, что аякс-скрипт корзины примерно через раз не выполняется.
В Network статус 500 internal error, в логах — Premature end of script headers: index.php
Ладно бы ошибка была каждый раз, а тут рандом. Причем чаще всего начиная со второго раза после загрузки страницы и потом через раз.
Памяти для скриптов выделено много, тайминги большие.
Да и время выполнения скрипта — 155ms (невыполнения — 45ms)
На других серверах (локальных, тестовых) все работает.
Поддержка хостинга ничего путного не отвечает. У тех с кем общался единственное пока предположение, что глюки из-за используемого на нем режима FastCGI. Но отключить этот режим нет возможности, альтернатива только «не использовать php».
Явно что-то не так с настройками, но не понимаю куда в такой ситуации копать.
P.S. Когда появился этот раздела тут был визуальный редактор, а когда понадобилось задать вопрос он пропал.
В Network статус 500 internal error, в логах — Premature end of script headers: index.php
Ладно бы ошибка была каждый раз, а тут рандом. Причем чаще всего начиная со второго раза после загрузки страницы и потом через раз.
Памяти для скриптов выделено много, тайминги большие.
Да и время выполнения скрипта — 155ms (невыполнения — 45ms)
На других серверах (локальных, тестовых) все работает.
Поддержка хостинга ничего путного не отвечает. У тех с кем общался единственное пока предположение, что глюки из-за используемого на нем режима FastCGI. Но отключить этот режим нет возможности, альтернатива только «не использовать php».
Явно что-то не так с настройками, но не понимаю куда в такой ситуации копать.
P.S. Когда появился этот раздела тут был визуальный редактор, а когда понадобилось задать вопрос он пропал.
Плагин или снипет, что правильнее?
Есть код, который выполняется на всех страницах сайта. Сейчас сделан снипетом, который вызывается в самом начале кода шаблона всех страниц.
Вопрос. Есть ли смысл сделать его плагином? Есть ли преимущества плагина перед снипетом?
Вопрос. Есть ли смысл сделать его плагином? Есть ли преимущества плагина перед снипетом?
Какой процессор редактирует ресурсы?
Добрый день.
Для создания ресурсов я теперь, благодаря вам, использую процессор:
Для создания ресурсов я теперь, благодаря вам, использую процессор:
$response = $modx->runProcessor('resource/create', $_POST);
if ($response->isError()) {
return $modx->error->failure($response->getMessage());
}
$resource = $response->response['object'];
print_r($resource);
Не подскажете, какой процессор использовать, если нужно отредактировать ресурс? Процессоров edit я почему-то не нашел, к моему большому стыду… Порядок вкладок в форме редактирования ресурса
Давно хочу спросить. Не то, чтобы это было важно, но отсутствие понимания вызывает в душе томления.
Суть проблемы вот в чем.
Как, я полагаю, большинство знает, что вид форм редактирования ресурсов можно изменять, для этого нам служит такой инструмент, как Настройка форм. И если вы создадите несколько вкладок для того, чтобы разделить логически множество созданных вами TV, то обнаружите, что после редактирования, скажем, местоположения того или иного TV во вкладке (Порядок сортировки) меняется и местоположение вкладки. То она оказывается впереди всех (исключая, конечно, же три системные — Документ, Настройки, Группы ресурсов), то в середине, то позади.
Найти какую-либо закономерность никак не могу. Вдруг какой-нибудь заказчик захочет вот именно такой и никакой другой порядок вкладок? Да и вообще — «не аккуратненько как-то»©.
Суть проблемы вот в чем.
Как, я полагаю, большинство знает, что вид форм редактирования ресурсов можно изменять, для этого нам служит такой инструмент, как Настройка форм. И если вы создадите несколько вкладок для того, чтобы разделить логически множество созданных вами TV, то обнаружите, что после редактирования, скажем, местоположения того или иного TV во вкладке (Порядок сортировки) меняется и местоположение вкладки. То она оказывается впереди всех (исключая, конечно, же три системные — Документ, Настройки, Группы ресурсов), то в середине, то позади.
Найти какую-либо закономерность никак не могу. Вдруг какой-нибудь заказчик захочет вот именно такой и никакой другой порядок вкладок? Да и вообще — «не аккуратненько как-то»©.
Управление товарами в minishop с фронта
Глядя на реализацию кабинета задался вопросом, возможно ли вынести блок с управлением товарами на фронт?
Авто-метка (auto-tag) для контекста.
Подскажите, пожалуйста, можно ли сделать так, чтобы данные для подстановки тегов брались только для контекста?
У меня 3 контекста для каждого языка. Сделал tv авто-метка для ключевых слов. Все хорошо, но предлагает выбирать из всех языков. Нельзя ли как-то разделить?
У меня 3 контекста для каждого языка. Сделал tv авто-метка для ключевых слов. Все хорошо, но предлагает выбирать из всех языков. Нельзя ли как-то разделить?
Где задать (глобально) название валюты?
Где задать (глобально) название валюты?
Не могу найти эту переменную.
Не могу найти эту переменную.