Вопросы

TOTAL записей в MigX TV вывести в pdoResources

Подскажите, есть ли возможность вывести результаты через pdoResources, где в условии WHERE нужно вставить сравнения количества записей в MIGX TV с определенным числом? Задача — вывести на странице только те ресурсы, у которых количество записей больше 1 например.

Вот что-то типа такого (код не рабочий конечно же).

[[!pdoResources?
&parents=`6`
&depth=`0`
&tpl=`tourCategoryTpl`
&includeTVs=`price,images,itinerary`
&processTVs=`price,images,itinerary`
&sortdir=`ASC`
&prepareTVs=`1`
&where=`{"[[+days]]<":1}`
&showlog=`1`
]]

Таким образом получаю количество записей
[[!getImageList? &tvname=`itinerary` &toPlaceholder=`days` &totalVar=`migx.total` &limit=`1` &docid=`8` &tpl=`@CODE: [[+migx.total]]` ]]

А как теперь результат запихать в pdoResources не знаю ((
Algirdas
10 августа 2019, 11:32
modx.pro
965
0

Фильтрация выдачи pdoResources

Задача: выводить ресурсы, помеченные определенным образом, например через обычный TV, с помощью множественного выбора.
Пример, который я привел ниже — работает, но не так как хотелось бы. Он срабатывает только тогда, когда в базе запись именно kz||kg. Если только одна kz или kz||kg||mn, то правило where не срабатывает.
Как оттуда вычленить нужное? EXISTS не работает либо я не правильно пишу ((
В ресурсе предполагается наличие как только одного «тега» (kz) так и нескольких. Нужно чтобы в выдаче были те ресурсы, у которых среди тегов встречается один нужный.

[[!pdoResources?
&parents=`6`
&depth=`0`
&tpl=`tourCategoryTpl`
&includeTVs=`price,images,countries`
&processTVs=`price,images,countries`
&sortdir=`ASC`
&prepareTVs=`1`
&where=`{«countries:IN»:[«kz||kg»]}`
&showlog=`1`
]]
Algirdas
09 августа 2019, 17:56
modx.pro
741
0

Меняем контексты местами. SOS [[РЕШЕНО]]

Есть 2 контекста. web, ua. Хочу поменять их местами, что-бы ua был главным. (если я не меняю их то все работает отлично. но мне нужно их местами поменять.)

что у меня есть:
.htaccess
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(ua|ru)/favicon.ico$ favicon.ico [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(ua|ru)/assets(.*)$ assets$2 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(ua|ru)?/?(.*)$ index.php?cultureKey=$1&q=$2 [L,QSA]
index.php заменил web на ua
/* Initialize the default 'web' context */
$modx->initialize('ua');

контекст web
base_url — /ru/
cultureKey — ru
site_start — 1
site_url — soffits.com.ua/ru/

контекст ua
base_url — /
cultureKey — ua
site_start — 71
site_url — soffits.com.ua/

Плагин switchContext
<?php

# OnHandleRequest
if($modx->context->get('key') != "mgr"){
    switch ($_REQUEST['cultureKey']) {
        case 'ru':
            $modx->switchContext('web');
            break;
        case 'en':
            $modx->switchContext('en');
            break;
        default:
            /* Set the default context here */
            $modx->switchContext('ua');
            break;
    }
    unset($_GET['cultureKey']);
}
Системные настройки
default_context — ua
babel.contextKeys — web,ua
site_start — 71

Ну визуально все хорошо ведь. А не работает… выдает 404 ошибку, помогите советом.
soffits.com.ua/
soffits.com.ua/ru/

в общем я правил все в .htaccess а у меня стоял nginx и я про это забыл. давно сайт создавался. я там убрал правила которые мешали и все спокойно заработало.
Александр Иващенко
09 августа 2019, 12:38
modx.pro
1 354
0

Какое решение можно использовать для настройки синхронизации с 1С?

Добрый день!
Сайт необходимо интегрировать с 1С.
Дерево ресурсов сайта будет строиться из иерархии 1С (появился новый товар соответственно автоматически создается новый ресурс).
Также, при заказе с сайта данные должны уходить в 1С и фиксироваться там.
Есть какое-то готовое решение для этих задач или всё писать руками?
Денис
08 августа 2019, 12:39
modx.pro
704
0

Фотобанк на modx

Есть вопрос, по реализации сайта-фотобанка. Продажа фото.
ms2Gallery может в связке с msFile, реализовать чтобы загруженные фото (превью), как то подсоединялись в msFile. А на фронте продавать через miniShop2 эти фото, у каждого размера своя цена.
Кто что подскажет, может кто готов помочь в реализации проекта?
Илья Александрович
08 августа 2019, 11:34
modx.pro
703
0

Как хранить модификаторы феном, в файловой системе?

Перешел на феном и стараюсь всю логику, по возможности перенести в файловую систему. С шаблонами, сниппетами и чанками пока все удачно получается. Отностительно удобно решается вопрос с плагинами. Но вот когда возникает необходимость использовать сниппеты как модификаторы, приходится всю логику переносить в базу данных. А очень хочтеся, хотя бы ту часть логики которая непосредственно решает задачу, держать в файловой системе.
Саша Туманов
08 августа 2019, 11:00
modx.pro
821
0

Возможно заменить в хвосте URL параметр?

Привет. Подскажите, возможно заменить в хвосте URL параметр, когда пользователь попадает на определённую страницу?
После успешной оплаты пользователя редиректит на страницу «Спасибо» с бесполезным хвостом MNT_TRANSACTION_ID вместо msorder (модуль payanyway с их сайта). Из-за этого пользователь не видит свой заказ. Хотелось бы как-то менять MNT_TRANSACTION_ID на msorder.
Или дописать в конец URL msorder с номером из MNT_TRANSACTION_ID.
Денис
08 августа 2019, 10:35
modx.pro
876
0

Стоит ли использовать MODX для сервиса по типу Youdo/Profi.ru

Доброго дня.

Есть идея создания системы (сервиса). Идея относительно амбициозная. Для американского рынка.
Предполагается два этапа — первый, при котором делается прототип на Wordpress с имеющимися плагинами, второй, разработка сервиса с нуля с использованием адекватных технологий (node.js, vue.js или ранее описанный Nuxt.js, NGINX, надстройки баз, балансировщики и прочее (в общем приличная архитектура)).

Dmitry L.
08 августа 2019, 05:02
modx.pro
1 013
0

Подойдёт ли MODx для сайта с структурой в более чем 3 тыс страниц?

Собственно вопрос: MODx потянет сайт с структурой в более чем 3 тыс страниц?

Если нет, то какие могут возникнуть сложности?
Ivan
07 августа 2019, 15:06
modx.pro
1 075
0

сортировка по опции товара FENOM miniShop2

Как настроить такую сортировку на FENOM?
Сортировка по двум полям, цена и площадь.
У меня параметр называется Площадь — p2

Есть пример в документации
[[!mFilter2?
    &parents=`0`
    &element=`msProducts`
    &leftJoin=`{
        "Test1": {
            "class": "msProductOption",
            "on": "Test1.key = 'test1' and Test1.product_id = msProduct.id"
        }
    }`
    &sortAliases=`{"test1":"Test1"}`
    &aliases=`test1|value==test1`
    &sort=`test1:desc`
]]
Ссылка для сортировки в чанке tpl.mFilter2.outer в данном случае должна быть примерно такой:
<a href="#" class="sort [[+mse2_sort:is=``:then=`active`]]"
    data-sort="test1"
    data-dir="[[+mse2_sort:is=``:then=`desc`]]"
    data-default="desc">Test1 <span></span></a>
Илья Александрович
07 августа 2019, 14:33
modx.pro
1 130
0