Вопросы
Вывод реурсов
Друзья, нужна помощь!
У меня есть вот такая структура
-Родительская папка1
--дочерний документ
--дочерний документ2
--дочерний документ3
--дочерняя папка
---документ
---документ
---документ
---документ
Я вывожу их на страницу вот так:
[[#8.pagetitle]]
[[!getResources? &parents=`8` &tpl=`docCout` &includeContent=`1` &limit=`0` &sortby=`{«menuindex»:«ASC»}`]]
На данный момент документы выводятся целиком одним списком.
Вопрос: Как вывести документы чтобы дочерняя папка отображалась в виде раскрывающего списка с дочерними элементами. Спасибо!
У меня есть вот такая структура
-Родительская папка1
--дочерний документ
--дочерний документ2
--дочерний документ3
--дочерняя папка
---документ
---документ
---документ
---документ
Я вывожу их на страницу вот так:
[[#8.pagetitle]]
[[!getResources? &parents=`8` &tpl=`docCout` &includeContent=`1` &limit=`0` &sortby=`{«menuindex»:«ASC»}`]]
На данный момент документы выводятся целиком одним списком.
Вопрос: Как вывести документы чтобы дочерняя папка отображалась в виде раскрывающего списка с дочерними элементами. Спасибо!
Вывод количества выбранных фильтров mFilter2
Ребят, привет! Подскажите как вывести количество выбранных фильтров в mFilter2 цифрой? Буду очень благодарен!
MODx и сортировка в файловом менеджере
Доброго времени суток! Может кто знает как изменить сортировку в диспетчере файлов по умолчанию с «название» на «изменён»?
Проблема с выводом рейтинга CSS Star Rating
Добрый день. Подскажите как правильно выводить его на страницах, вывожу на главной кодом
[[!starRating? &scheme=`full` ]]ну и на другой странице так же вывожу, но голоса одинаковые, как можно для каждой странице сделать что бы он был разным? Так же вопрос, как сделать дробное значение у количестве голосов, к примеру оценка 5, а нужно что бы было 4.7 и так далее. Msync и категории
Добрый день, подскажите кто знает. Как сделать, чтобы определенные группы с товарами в 1С, загружались в нужные категории на сайте? Сейчас они загружаются так в 1с группа А — на сайте группа А, в 1С Б — на сайте Б.
Не получается вывести картинку TV image в категории статей
{'!pdoMenu' | snippet : [
'parents' => '',
'tpl' => 'articleTpl',
'showHidden' => '1',
'includeTVs' => 'image, namevideo',
'leftJoin' => '{
"localizator" : {
"class" : "localizatorContent",
"alias" : "localizator",
"on" : "localizator.resource_id = modResource.id"
}
}',
'select' => '{ "localizator" : "modResource.*, localizator.*, modResource.id" }',
'where' => '{ "localizator.key" : "' ~ ('localizator_key' | option) ~ '"}',
]}чанк articleTpl: <div class="product-thumb col-5 col-xs-5 col-sm-3 col-lg-3 col-md-3">
<a href="[[~[[+id]]]]"> [[+tv.namevideo:!empty=`<div class="ytpu-container">`]]
<div class="youtube_back">
<img src="[[+tv.image:phpthumbof=`w=300&h=180&zc=1`]]" class="img-responsive thumb-img">
</div>
[[+tv.namevideo:!empty=`</div>`]]
<h5 class="text-center">[[+pagetitle]] </a></h5>
</div>выводится только блоки с названием статей, но картинки не выводит. Кастомная карта на сайт
Подскажите кто знает, можно ли как-то по простому сделать карту с заливкой стран определенным цветом?
Нужна карта стран с ограничениями на COVID, где можно было бы некоторые страны просто закрасить определенным цветом.
В идеале, добавить к ним по клику еще описание.
Примерно как здесь:
www.skyscanner.ru/travel-restrictions
Начал делать с помощью mapbox, но запутался в интерфейсе. Может быть возможно с помощью API Яндекс или Гугл-карт?
Нужна карта стран с ограничениями на COVID, где можно было бы некоторые страны просто закрасить определенным цветом.
В идеале, добавить к ним по клику еще описание.
Примерно как здесь:
www.skyscanner.ru/travel-restrictions
Начал делать с помощью mapbox, но запутался в интерфейсе. Может быть возможно с помощью API Яндекс или Гугл-карт?
FrontpadApi и msOptionsPrice
Здравствуйте.
Не могу понять, как заставить FrontpadApi брать артикулы из модификаций товара msOptionsPrice. В документации написано что поддерживается, видел сам несколько сайтов, где это работает… но у меня сейчас происходит синхронизация по артикулу основного товара.
Не могу понять, как заставить FrontpadApi брать артикулы из модификаций товара msOptionsPrice. В документации написано что поддерживается, видел сам несколько сайтов, где это работает… но у меня сейчас происходит синхронизация по артикулу основного товара.
Quiz не отправляет письмо менеджеру, если больше 1 раздела
Здравствуйте. Поддержка не отвечает, пожалуйста, помогите найти решение.
Установила Quiz, создала разделы и поля. на сайте все отображается корректно, все вроде работает и даже переходит на страницу СПАСИБО после заполнения формы.
Но письмо менеджеру не приходит, если в квизе больше одного раздела. Удаляю все и оставляю все поля в 1 разделе, то приходит. К слову, Formit работает, присьма приходят.
[[!Quiz? &id=`3` &emailSubject=`Запрос на расчет`
&emailTo=`xxx@mail.ru`
&emailFrom=`info@xxx.by`]]

Установила Quiz, создала разделы и поля. на сайте все отображается корректно, все вроде работает и даже переходит на страницу СПАСИБО после заполнения формы.
Но письмо менеджеру не приходит, если в квизе больше одного раздела. Удаляю все и оставляю все поля в 1 разделе, то приходит. К слову, Formit работает, присьма приходят.
[[!Quiz? &id=`3` &emailSubject=`Запрос на расчет`
&emailTo=`xxx@mail.ru`
&emailFrom=`info@xxx.by`]]

Отложенная отправка писем из minishop2 клиенту
Стояла задача ускорить формирование заказа. Слабым звеном на сайте оказалась отправка почты. Было решено ее отправлять после формирования заказа.
Для этого возникла идея сделать следующее:
1. Отключаем оповещение у новых заказов
2. Создаем новый статус заказа Оповещение с идентичными чанками.
3. Пишем сниппет и вызываем его из CronManager:
Вопрос: все ли сделано верно и есть ли более правильное решение?
Для этого возникла идея сделать следующее:
1. Отключаем оповещение у новых заказов
2. Создаем новый статус заказа Оповещение с идентичными чанками.
3. Пишем сниппет и вызываем его из CronManager:
<?php
// смотрим последний заказ
$c = $modx->newQuery('msOrder');
$c->where(array('type' => 0));
$c->limit(1);
$c->sortby('id', DESC);
$miniShop2 = $modx->getService('miniShop2');
$results = $modx->getIterator('msOrder', $c);
foreach ($results as $result) {
$order_id = $result->get('id');
$status = $result->get('status');\
// если статус заказа Новый
if ($status == '1') {
$miniShop2->changeOrderStatus($order_id, 25);
$output = $order_id.' - '.$status;
}
}
//Пишем результат в лог по адресу: core/cache/logs/order.new.log
$modx->log(modX::LOG_LEVEL_ERROR,$order_id, array(
'target' => 'FILE',
'options' => array(
'filename' => 'order.new.log'
)
));
return $output;Вроде все работает. Вопрос: все ли сделано верно и есть ли более правильное решение?