![Семён Кудрявцев](/assets/images/avatars//d537fa6bcb27b65470ff7546c37557c0-64.jpg?t=1725753432)
Семён Кудрявцев
С нами с 21 августа 2015; Место в рейтинге пользователей: #40fenom в чанках писем компонентов FormIt+AjaxForm
Добрый день, Народ!
Пробую вывести плейсхолдеры в чанках писем через fenom, но результат — пусто.
В настройках pdoTools — выставлены настройки обрабатывать чанки и страницы, а так же разрешен MODX объект.
По-моему раньше это работало без проблем, правда, уже не могу найти пример.
Подскажите каким образом обработать чанк письма с помощью fenom?
Пробую вывести плейсхолдеры в чанках писем через fenom, но результат — пусто.
В настройках pdoTools — выставлены настройки обрабатывать чанки и страницы, а так же разрешен MODX объект.
//пробую так
<p>Телефон: [[+phone_number]]</p> //Отлично работает
//Пробую так
<p>Телефон: {$phone_number}</p>//Пусто
//Пробую так
<p>Телефон: {$_modx->getPlaceholder('phone_number')}</p>//Пусто
//Пробую так
<p>Телефон: {$modx->getPlaceholder('phone_number')}</p>//Пусто
//Проверяю работу fenom
{$modx->placeholders|print}//Всё отлично работает
Вопрос, почему fenom не может получить плейсхолдеры формы, а обычный парсер MODX без проблем?По-моему раньше это работало без проблем, правда, уже не могу найти пример.
Подскажите каким образом обработать чанк письма с помощью fenom?
pdoPage и метатеги next и prev
Всем привет!
Возникла такая проблемка — на страницах с пагинацией, где используется pdoPage дублируются метатеги next, prev
yadi.sk/i/23Rdo49H3AavxH
Я думал проблема в вызове сниппета — но я запускал его и кэшированным и нет — результат тот же.
Проблему решило отключение кеширование ресурса в админке, но как то это печально отключать у всех ресурсов кэш, у которых планируется разбивка по страницам.
Кто сталкивался с этой проблемой, есть ли решение, кроме отрубания кэша?
Возникла такая проблемка — на страницах с пагинацией, где используется pdoPage дублируются метатеги next, prev
yadi.sk/i/23Rdo49H3AavxH
Я думал проблема в вызове сниппета — но я запускал его и кэшированным и нет — результат тот же.
Проблему решило отключение кеширование ресурса в админке, но как то это печально отключать у всех ресурсов кэш, у которых планируется разбивка по страницам.
Кто сталкивался с этой проблемой, есть ли решение, кроме отрубания кэша?
Динамический параметр в сниппете используя Fenom
Добрый день, всем.
Возник вопрос как подставить динамический параметр в вызов сниппета через Fenom?
Раньше делал так:
Вопрос — как на Fenom вызвать сниппет с динамичесим параметром?
Что бы работало типа такого:
Возник вопрос как подставить динамический параметр в вызов сниппета через Fenom?
Раньше делал так:
[[mySnippet?
¶m=`{$_modx->resource.id}`
]]
здесь fenom парсится быстрее чем отрабатывает сниппет — и это даёт нужный результат, но как-то уже хочется совсем избавится от родного парсера MODX в своих шаблонах, но при этом я теряю удобство указывать динамические параметры в сниппетах.Вопрос — как на Fenom вызвать сниппет с динамичесим параметром?
Что бы работало типа такого:
{'mySnippet'|snippet:[
'param'=>{$_modx->resource.id}
]
Сейчас такой код вызывает ошибку Посчитать количество дочерних элементов с условием
Всем привет, пробую получить массив id дочерних элементов через метод modX:getChildIds, но всегда получаю пустой массив.
Что я делаю не так?
$array_ids = $modx->getChildIds(23,6,array('context' => 'web')); //пусто - пример из документации
$array_ids = $modx->getChildIds(1); // с одним параметром - пусто
Перепробовал на всех своих сайтах с разными параметрами — всегда пустой массивЧто я делаю не так?
Массовые права на ресурсы MODX
Привет всем, Товарищи, подскажите пожалуйста как сделать в MODX так что бы права, которые создаёшь для группы ресурсов распространялись рекурсивно если ресурс является контейнером с дочерними элементами?
Не дело же добавлять каждый дочерний элемент в группу, если можно туда добавить их общего родителя, но в MODX такая затея не работает
Получается вот что:
1)Есть ресурс-контейнер в нём 5 000 дочерних документов
2)Есть группа ресурсов с ограниченными правами
3)Для того что бы добавить в неё элемент нужно либо перетаскивать ресурсы в интерфейсе групп ресурсов
Либо у каждого ресурса во вкладке — группы ресурсов ставить галку.
4)Проблема — если я добавляю любым вышеперечисленным способом ресурс-контейнер в эту закрытую группу ресурсов, то доступ будет закрыт именно к ней, но не к её дочерним элементам. Получается, что надо 5 000 ресурсов вручную добавить в закрытую группу — по-моему это не нормально.
Есть ли какое-то решение данной проблемы?
Может хоть подскажите на крайний случай как хоть через консоль и MODX API быстро проставить этим ресурсам нужную галочку.
Не дело же добавлять каждый дочерний элемент в группу, если можно туда добавить их общего родителя, но в MODX такая затея не работает
Получается вот что:
1)Есть ресурс-контейнер в нём 5 000 дочерних документов
2)Есть группа ресурсов с ограниченными правами
3)Для того что бы добавить в неё элемент нужно либо перетаскивать ресурсы в интерфейсе групп ресурсов
Либо у каждого ресурса во вкладке — группы ресурсов ставить галку.
4)Проблема — если я добавляю любым вышеперечисленным способом ресурс-контейнер в эту закрытую группу ресурсов, то доступ будет закрыт именно к ней, но не к её дочерним элементам. Получается, что надо 5 000 ресурсов вручную добавить в закрытую группу — по-моему это не нормально.
Есть ли какое-то решение данной проблемы?
Может хоть подскажите на крайний случай как хоть через консоль и MODX API быстро проставить этим ресурсам нужную галочку.
Модификатор resource в pdoTools
Всем привет, сегодня столкнулся с таким моментом в pdoTools при использовании синтаксиса fenom —
есть товар с id = 10
вывожу его поля на нужной странице так
На входе есть только id товара.
есть товар с id = 10
вывожу его поля на нужной странице так
{10|resource:"pagetitle"} - всё отлично работает
Пробую вывести любое поле типа цена, опция, остаток, вес
{10|resource:"price"} - так не работает
Вывожу в принт
{10|resource|print} - показывает, что все эти поля есть в массиве.
Вопрос — как вывести хотя бы цену товара через подобные модификаторы?На входе есть только id товара.
Больше нельзя писать про баги на github miniShop2?
Всем привет, сегодня обнаружил баг с родными доп-полями miniShop2, протестил на modhost.pro — баг подтвердился.
Решил как и раньше отписаться Василию на github в раздел issue, но этот раздел там теперь скрыт.
Вопрос — я не программист, что бы писать pull-requestы и коммиты, я обычный пользователь — как теперь сообщать автору о найденных проблемах?
Решил как и раньше отписаться Василию на github в раздел issue, но этот раздел там теперь скрыт.
Вопрос — я не программист, что бы писать pull-requestы и коммиты, я обычный пользователь — как теперь сообщать автору о найденных проблемах?
Как расширить объект msOrder через плагин?
Всем привет, помню где то Василий описывал как можно из плагина создать доп-поле у любого объекта.
И работать с ним из API как с родным, но не могу найти где.
Хочу на лету из плагина расширить объект заказа и добавить в него поле, но как это сделать не помню, ранее делал по инструкции Василия.
Кто расширял заказы доп-полями — отзовитесь, подскажите как это делать.
И работать с ним из API как с родным, но не могу найти где.
Хочу на лету из плагина расширить объект заказа и добавить в него поле, но как это сделать не помню, ранее делал по инструкции Василия.
Кто расширял заказы доп-полями — отзовитесь, подскажите как это делать.
Штатные доп-поля miniShop2
Всем привет, сегодня столкнулся с проблемой, может кто подскажет как решить —
В miniShop2 есть родной механизм добавления доп-полей, они настраиваются на вкладке Опции основных настроек miniShop2.
Так вот я создал обычное доп-поле (текстового формата) указал для каких категорий товаров оно работает.
Поле появилось и его можно без проблем заполнять, но только руками, из MODX api у меня ни в какую не получается записать в это поле хоть что-то.
Вот стандартный код, который без проблем перезаписывает любые поля через api, но с доп-полями не прокатывает…
В miniShop2 есть родной механизм добавления доп-полей, они настраиваются на вкладке Опции основных настроек miniShop2.
Так вот я создал обычное доп-поле (текстового формата) указал для каких категорий товаров оно работает.
Поле появилось и его можно без проблем заполнять, но только руками, из MODX api у меня ни в какую не получается записать в это поле хоть что-то.
Вот стандартный код, который без проблем перезаписывает любые поля через api, но с доп-полями не прокатывает…
$j = $modx->getObject('msProduct',58);
$j->set('just_click_id','sosolala');
$j->save();
Кто нибудь пробовал работать с этими доп-полями через api? Подскажите, пожалуйста, как в них можно записать что-нибудь. дополнительные поля к Заказу miniShop2
Всем привет, появилась необходимость сделать дополнительные поля для заказа, нужные только на бэкенде,
то есть из фронта ничего в них не должно попадать, они заполняются по событию msOnCreateOrder данными со стороннего сервиса.
Но эти данные нужны менеджеру магазина, что бы при необходимости их взять прямо из окошка заказа в админке.
Нашёл интересное решение вот здесь — vr66.ru/it-blog/modx-revo/turnkey-solutions-for-modx/92-add-your-fields-in-the-order-form
Но здесь автор предлагает добавление полей с данными из фронта, БОГ с ним, пусть будут, на фронте их можно скрыть.
В окошке заказа в админке они реально появляются как отдельные поля — хотя это одно поле в базе данных в JSON формате.
Так вот, собственно, вопрос — как эти поля заполнить прямо из плагина?
Или может есть какое то более простое решение как сделать доп поле заказа и заполнить его из плагина?
то есть из фронта ничего в них не должно попадать, они заполняются по событию msOnCreateOrder данными со стороннего сервиса.
Но эти данные нужны менеджеру магазина, что бы при необходимости их взять прямо из окошка заказа в админке.
Нашёл интересное решение вот здесь — vr66.ru/it-blog/modx-revo/turnkey-solutions-for-modx/92-add-your-fields-in-the-order-form
Но здесь автор предлагает добавление полей с данными из фронта, БОГ с ним, пусть будут, на фронте их можно скрыть.
В окошке заказа в админке они реально появляются как отдельные поля — хотя это одно поле в базе данных в JSON формате.
Так вот, собственно, вопрос — как эти поля заполнить прямо из плагина?
Или может есть какое то более простое решение как сделать доп поле заказа и заполнить его из плагина?