Вопросы
pdoResources where по дате в Fenom
Здравствуйте.
Фильтрую события по дате, по умолчанию — сегодня.
Фильтрую события по дате, по умолчанию — сегодня.
[[pdoResources:default=``?
&parents=`[[+id]]`
&includeTVs=`start`
&sortby=`start`
&tpl=`tplEvent`
&where=`["start Like '[[!getUrlParam? &name=`date` &default=`[[*nowdate:default=`now`:date=`%Y-%m-%d%`]]`]]'"]`
&tplWrapper=`tplEvents`]]Как сделать запрос where в Fenom? {$_modx->runSnippet('pdoResources', [
'parents' => $id,
'includeTVs' => 'start',
'tpl' => 'tplEvent',
'where' => '{"start:LIKE":"2020-01-12%"}',
'tplWrapper' => 'tplEvents',
'showLog' => '1',
])}Если написать дату — события выводятся. mSearch2
Здравствуйте, можете подсказать по какой причине могут не выводиться названия фильтров, всякими разными способами настраивал фильтрацию но при вызове [[+filters]] выводиться только "<"
вызов
[[!mFilter2?
&paginator=`pdoPage`
&parents=`[[*id]]`
&element=`msProducts`
&aliases=`
ms|price==price,
resource|parent==parent,
`
&filters=`
ms|price:number,
parent:parents,
parent:categories,
`
&class=`msProduct`
&tplOuter=`tpl.mFilter2.outer`
&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
&tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
&limit=`4`
&setMeta=`1`
&showLog=`1`
tpl.mFilter2.outer
[[+filters]]
[[+filters:isnot=``:then=`
[[%mse2_reset]]
[[%mse2_submit]]
`]]
[[%mse2_limit]]
<option value=«10» [[+limit:is=`10`:then=`selected`]]>10
<option value=«25» [[+limit:is=`25`:then=`selected`]]>25
<option value=«50» [[+limit:is=`50`:then=`selected`]]>50
<option value=«100» [[+limit:is=`100`:then=`selected`]]>100
вызов
[[!mFilter2?
&paginator=`pdoPage`
&parents=`[[*id]]`
&element=`msProducts`
&aliases=`
ms|price==price,
resource|parent==parent,
`
&filters=`
ms|price:number,
parent:parents,
parent:categories,
`
&class=`msProduct`
&tplOuter=`tpl.mFilter2.outer`
&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
&tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
&limit=`4`
&setMeta=`1`
&showLog=`1`
tpl.mFilter2.outer
[[+filters]]
[[+filters:isnot=``:then=`
[[%mse2_reset]]
[[%mse2_submit]]
`]]
[[%mse2_limit]]
<option value=«10» [[+limit:is=`10`:then=`selected`]]>10
<option value=«25» [[+limit:is=`25`:then=`selected`]]>25
<option value=«50» [[+limit:is=`50`:then=`selected`]]>50
<option value=«100» [[+limit:is=`100`:then=`selected`]]>100
Поднять тему: Стоимость разработки сайта на modx????
Всем нового года! Хотел затронуть такую тему: кто и сколько стал брать за разработку после нового года?
/БЕЗ ДИЗА-просто натянуть шаблон и подправить/
Понятно, вопрос сугубо индивидуальный))) Но всё-же. От и до.
Скажем варианты
1 простенький--3 страницы текста и фоток
2 хуже — каталог (не магазин) со всякими плюшками
3 магазин--тоже простенький
Дальше не иду, потому как сами понимаете.
Давайте обсудим!
/БЕЗ ДИЗА-просто натянуть шаблон и подправить/
Понятно, вопрос сугубо индивидуальный))) Но всё-же. От и до.
Скажем варианты
1 простенький--3 страницы текста и фоток
2 хуже — каталог (не магазин) со всякими плюшками
3 магазин--тоже простенький
Дальше не иду, потому как сами понимаете.
Давайте обсудим!
Нужна помощь со сниппетом
Имеется вот такой сниппет, который вытаскивает даты обновления апдейтов яндекса
Вытаскивает он дату, как есть.
То-есть в таком формате
21.01.2019 21:00:00 MSK
Как убрать время?
Оставить вот такую форму
21.01.2019
И возможно ли это сделать парсив контент из xml файла?
<?php
function update_rank(){
$link = "https://seobudget.ru/downloads/updates.xml";
$content = file_get_contents($link);
preg_match('|<update id="cy" name="Обновление ИКС Яндекса">(.*)</date>|Uis', $content, $u_tic);
preg_match('|<update id="serp" name="Обновление поисковой выдачи Яндекса">(.*)</date>|Uis', $content, $u_tic4);
$iks= $u_tic[1];
$serp= $u_tic4[1];
$r = '
<div class="sidebar-statistic">
<div class="sidebar-statistic-name">
<span>Яндекс ИКС</span>
</div>
<div class="sidebar-statistic-data">
<span>'.$iks.'</span>
</div>
</div>
<div class="sidebar-statistic">
<div class="sidebar-statistic-name">
<span>Яндекс выдача</span>
</div>
<div class="sidebar-statistic-data">
<span>'.$serp.'</span>
</div>
</div>
';
return $r;
}
echo update_rank();Одна проблемаВытаскивает он дату, как есть.
То-есть в таком формате
21.01.2019 21:00:00 MSK
Как убрать время?
Оставить вот такую форму
21.01.2019
И возможно ли это сделать парсив контент из xml файла?
seoFilter или что-то я торможу
Добрый день.
Читаю инструкцию по работе с seofilter ( modstore.pro/packages/ecommerce/seofilter) и честно признаюсь пока что-то ничего не понимаю, продолжу конечно и дальше чтение, но уверен что сообщество мне подскажет или хотя бы намекнет быстрее.
Не пойму я как сделать так, чтобы менеджер создавал произвольные посадочные страницы из админ панели, на которых бы отображались товары по заданным критериям.
Читаю инструкцию по работе с seofilter ( modstore.pro/packages/ecommerce/seofilter) и честно признаюсь пока что-то ничего не понимаю, продолжу конечно и дальше чтение, но уверен что сообщество мне подскажет или хотя бы намекнет быстрее.
Не пойму я как сделать так, чтобы менеджер создавал произвольные посадочные страницы из админ панели, на которых бы отображались товары по заданным критериям.
Добавить коммент при оформлении заказа
как добавить комментарий в плагине, при нажатии оформить заказ?
что-то так не выходит
что-то так не выходит
case 'msOnSubmitOrder':
$order->set('comment','ip - '.$_SERVER['REMOTE_ADDR']);
break; Реализация фильтрации по каталогу авто
Здравствуйте, с наступившим НГ!
Ломаю голову над тем, как можно организовать фильтр подбора масла для автомобиля. Пока есть такой зародыш. Реализован с помощью mFilter2, для каждого масла проставлены куча чекбоксов в TV «марка».
Нужно чтобы помимо марки можно было указать модель, год, объем двигателя, тип топлива. Зависимые TV dynamicdropdown TV пробовал, но тут вопрос в том что для каждого масла надо указать кучу марок и для каждой марки выбрать несколько вариантов моделей и т.д. Как это сделать на dynamicdropdown не понятно.
Кто-то сталкивался с подобными вопросами?
Приходит на ум, что хорошо было бы сделать отдельный каталог ресурсов с марками авто и всеми модификациями автомобилей, а в каталоге масел как-то указывать к каким ресурсам из каталога авто они подходят, но, опять же, оформить это во что-то осмысленное пока не понимаю как.
Буду благодарен любым советам.
Ломаю голову над тем, как можно организовать фильтр подбора масла для автомобиля. Пока есть такой зародыш. Реализован с помощью mFilter2, для каждого масла проставлены куча чекбоксов в TV «марка».
Нужно чтобы помимо марки можно было указать модель, год, объем двигателя, тип топлива. Зависимые TV dynamicdropdown TV пробовал, но тут вопрос в том что для каждого масла надо указать кучу марок и для каждой марки выбрать несколько вариантов моделей и т.д. Как это сделать на dynamicdropdown не понятно.
Кто-то сталкивался с подобными вопросами?
Приходит на ум, что хорошо было бы сделать отдельный каталог ресурсов с марками авто и всеми модификациями автомобилей, а в каталоге масел как-то указывать к каким ресурсам из каталога авто они подходят, но, опять же, оформить это во что-то осмысленное пока не понимаю как.
Буду благодарен любым советам.
Ms2Options сортировка по ним
Доброго дня! Есть такая опция у меня sort-norm. Вид самой опциии (так в екселе приходит) 1ВС/0094, 1ВС/008 и тд
ТИп ставил Текстовое поле
Пробую сортировать так
Бьюсь уже с нового года…
Помогите знающие люди!
Спасибо!!!
ТИп ставил Текстовое поле
Пробую сортировать так
[[!pdoPage?
&element=`msProducts`
&includeThumbs=`300x300`
&tpl=`tpl.msProducts.row.Custom`
&sortbyOptions=`sort-norm`
&sortby=`{"sort-norm":"ASC"}`
]]Сортирует, но в разнобой…Бьюсь уже с нового года…
Помогите знающие люди!
Спасибо!!!
Отправка письма пользователю в зависимости от условия при msOnChangeOrderStatus
Приветствую!
при событии msOnChangeOrderStatus стоит отправка письма пользователю. В настройках минишопа есть галочка на статусах отправить письмо пользователю. Срабатывает все норм.
Вопрос как повлиять на отправку письма? необходимо проверить емайл пользователя перед тем как отправить это письмо. если емайл удовлетворяет требованию то ок.
Т.е. повлиять на это:
github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/model/minishop2/minishop2.class.php#L781
при событии msOnChangeOrderStatus стоит отправка письма пользователю. В настройках минишопа есть галочка на статусах отправить письмо пользователю. Срабатывает все норм.
Вопрос как повлиять на отправку письма? необходимо проверить емайл пользователя перед тем как отправить это письмо. если емайл удовлетворяет требованию то ок.
Т.е. повлиять на это:
github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/model/minishop2/minishop2.class.php#L781