[СДЕЛАЙ САМ] mFilter2 фильтрация по диапазону дат.
Приветствую, к сожалению не нашёл приемлемого для себя решения данной задачи поэтому «написал» своё, в кавычках потому что немного подправил. На мой взгляд очевидно, что дата это число, а в mFilter2 есть фильтрация по диапазону чисел, значит нужно превратить дату в число. Чтобы при обновлении компонента ничего не сломалось, создадим свой класс фильтрации customfilter.class.php в папке core/components/msearch2/custom/filters/, потом прописываем в системную настройку mse2_filters_handler_class = CustomFiltersHandler
Tickets не работает оценка комментария
Добрый день, помогите разобраться с такой проблемой.
В компоненте Tickets оценка комментария просто некликабельная. В чем причина?
Я уже пробовал выставлять права TicketUserPolicy — не помогло. Так он даже и от администратора не дает голосовать)))

В компоненте Tickets оценка комментария просто некликабельная. В чем причина?
Я уже пробовал выставлять права TicketUserPolicy — не помогло. Так он даже и от администратора не дает голосовать)))

[[!TicketComments?
&allowGuest=`1`
&tplComments=`Tickets.comment.wrapper`
&tplCommentAuth=`Tickets.comment.one.auth`
&tplCommentGuest=`Tickets.comment.one.guest`
]]
[[!TicketForm?]] Как вывести определенную опцию в корзине
Добрый вечер форумчане.
Подскажите пжл, как вывести определенную опцию на странице Корзины?
У меня есть опция counter. При вызове сниппета корзины без tpl, я вижу что данные о нужной мне опции counter есть, а именно: [counter] => Array ( [0] => 33 ) [counter.id] => 2 [counter.key] => counter [counter.caption] => Количество товара на складе [counter.description] => [counter.measure_unit] => штук [counter.category] => 0 [counter.type] => numberfield [counter.properties] => [counter.product_id] => 21 [counter.value] => 33 [counter.category_name] =>
в частности, мне нужно значение counter.value, но я не понимаю как правильно мне его вызвать.
пробовала вот так: {$product.counter}. показывает Array.
пробовала гуглить и искать на этом форуме — предложенные решения не помогают, а наоборот еще больше запутывают и все равно не дают результата.
Подскажите пжл, как вывести определенную опцию.
заранее, благодарю.
Подскажите пжл, как вывести определенную опцию на странице Корзины?
У меня есть опция counter. При вызове сниппета корзины без tpl, я вижу что данные о нужной мне опции counter есть, а именно: [counter] => Array ( [0] => 33 ) [counter.id] => 2 [counter.key] => counter [counter.caption] => Количество товара на складе [counter.description] => [counter.measure_unit] => штук [counter.category] => 0 [counter.type] => numberfield [counter.properties] => [counter.product_id] => 21 [counter.value] => 33 [counter.category_name] =>
в частности, мне нужно значение counter.value, но я не понимаю как правильно мне его вызвать.
пробовала вот так: {$product.counter}. показывает Array.
пробовала гуглить и искать на этом форуме — предложенные решения не помогают, а наоборот еще больше запутывают и все равно не дают результата.
Подскажите пжл, как вывести определенную опцию.
заранее, благодарю.
Как обновить TV поле MIGX после сохранения документа?
Приветствую, помогите решить задачу.
Есть MIGX TV field-facts, в нем есть поле с типом data.
Вкладки формы выглядят так
Решил делать плагином на событие OnDocFormSave, в нем запускаю сниппет cutDate где и редактирую поле date
Есть MIGX TV field-facts, в нем есть поле с типом data.
Вкладки формы выглядят так
[
{"caption":"Информация", "fields": [
{"field":"date","caption":"Дата","inputTVtype":"date"}
]}
]После того как в админке пользователь выберет дату и сохранит документ, есть задача отредактировать поле.Решил делать плагином на событие OnDocFormSave, в нем запускаю сниппет cutDate где и редактирую поле date
if ($modx->event->name == 'OnDocFormSave') {
$modx->runSnippet('cutDate');
}Сниппет cutDate который должен переписать поле date$migx = $modx->resource->getTVValue('field-facts');
$items = $modx->fromJSON($migx);
$output = array();
foreach($items as $item) {
$item['date'] = 'newdate';
$output[] = $item;
}
$modx->resource->setTVValue('field-facts', $modx->toJSON($output));
$modx->cacheManager->clearCache(); // Кэш тоже чистимНо не работает это, где ошибся? Подскажите пожалуйста. Подскажите по вопросу формирования и назначения url в MODX ?
Добрый день!
Помогите пожалуйста разобраться.
Помогите пожалуйста разобраться.
Кастомизация поля MIGX
Здравствуйте. Интересует такой вопрос: можно ли кастомизировать вывод поля типа «Список ресурсов» в админке, аналогично типа datalist.
Расшифрую: имеется поле в MIGX, типа «Список ресурсов», где в выпадающем списке надо выбрать ресурс. Хотелось бы что бы можно было в это поле можно было вводить символы, а ниже, в выпадающем списке, предлагались варианты для выбора по совпадению символов.
И если можно так сделать, то как?
Расшифрую: имеется поле в MIGX, типа «Список ресурсов», где в выпадающем списке надо выбрать ресурс. Хотелось бы что бы можно было в это поле можно было вводить символы, а ниже, в выпадающем списке, предлагались варианты для выбора по совпадению символов.
И если можно так сделать, то как?
Автоматический Backup базы данных
Посоветуйте, как создавать автоматический backup базы данных, с автоматическим развертываем на другом серваке?
pdoMenu fenom как правильно написать where TV
Не могу найти информацию, как правильно написать выборку по TV
{$_modx->runSnippet('!pdoMenu', [
'parents' => $cond,
'showHidden' => '1',
'level' => '1',
'includeTVs' => 'photoCatalog,descTV,selectQuestions,showHomePage', Дополнение для доставки товара
Добрый день!
Есть задача рассчитать стоимость доставки в корзине от одного города до другого. Точки отправления заранее известны (нефтебазы), их около 15 штук. А точка куда доставить пользователь выбирает сам (вводит адрес). И соответственно эту стоимость доставки плюсуем к заказу. Подскажите, каким дополнением это можно реализовать? Если кто-то реализовал подобное, прошу помочь! Вроде подходит это (mscDistance). Связаться с автором не смог :(. Спасибо!
Есть задача рассчитать стоимость доставки в корзине от одного города до другого. Точки отправления заранее известны (нефтебазы), их около 15 штук. А точка куда доставить пользователь выбирает сам (вводит адрес). И соответственно эту стоимость доставки плюсуем к заказу. Подскажите, каким дополнением это можно реализовать? Если кто-то реализовал подобное, прошу помочь! Вроде подходит это (mscDistance). Связаться с автором не смог :(. Спасибо!
Modx, плагин msOptionsPrice2, настроить работу
3 999 999 999
АКТУАЛЬНО
есть сайт на modx miniShop2 https://moddoc.ru/katalog/muzhskaya-mediczinskaya-odezhda/bryuki-mediczinskie-muzhskie/testyi
там есть плагин msOptionsPrice2 modx.pro/components/12607,
работа плагина должна повторять логику как тут https://moderndoctor.ru/catalog/bryuki_meditsinskie_muzhskie/bryuki_muzhskie_m_8100/
В чем сейчас проблема: при клике на Размер — не обновляет Цену, хотя в модификации разные цены.
вызов плагина
{'!msOptionsPrice.option' | snippet: [
'options' => 'plot,size',
'tpl' => 'radio_option_tpl',
'processColors' => 1,
'constraintOptions' => [
'plot' => ['color'],
'size' => ['color', 'plot']
]
]}
В Ответе указывайте Цену за работу, у вас должен быть опыт с modx, miniShop2, и конечно же главное с msOptionsPrice2, PHP, JS/
ЕСЛИ есть домен с modx c этим дополнением и может показать — приоритет.
писать в @mart_html телегу
есть сайт на modx miniShop2 https://moddoc.ru/katalog/muzhskaya-mediczinskaya-odezhda/bryuki-mediczinskie-muzhskie/testyi
там есть плагин msOptionsPrice2 modx.pro/components/12607,
работа плагина должна повторять логику как тут https://moderndoctor.ru/catalog/bryuki_meditsinskie_muzhskie/bryuki_muzhskie_m_8100/
В чем сейчас проблема: при клике на Размер — не обновляет Цену, хотя в модификации разные цены.
вызов плагина
{'!msOptionsPrice.option' | snippet: [
'options' => 'plot,size',
'tpl' => 'radio_option_tpl',
'processColors' => 1,
'constraintOptions' => [
'plot' => ['color'],
'size' => ['color', 'plot']
]
]}
В Ответе указывайте Цену за работу, у вас должен быть опыт с modx, miniShop2, и конечно же главное с msOptionsPrice2, PHP, JS/
ЕСЛИ есть домен с modx c этим дополнением и может показать — приоритет.
писать в @mart_html телегу