Вопросы
Прошу помочь с составлением where выборки
Здравствуйте!
Подскажите, у меня вот такая конструкция:
Пытаюсь вывести по примеру из заметки (https://modx.pro/development/7236):
Спасибо!
Подскажите, у меня вот такая конструкция:
'where' => '{"portfolio_name:LIKE":"%[[*menutitle]]%","video.value:!=":1 }'Я вывожу видео из портфолио в товарах проверяя совпадения по названию товара и проверяя заполненность поля video. Но как и ожидалось, выводятся видео с похожими названиями. К примеру: — Калуга||ЛугаПытаюсь вывести по примеру из заметки (https://modx.pro/development/7236):
'where' => ["1 = 1 AND FIND_IN_SET('[[*portfolio_name]]', replace(menutitle, '||', ','))"]Но не пойму, как сделать ещё одни запрос проверку заполненности поля «video.value:!=»:1Спасибо!
Вывод TV в зависимости от его значения Fenom
Всех приветствую, доброго дня, подскажите пожалуйста, как вывести такую конструкцию fenom-ом?
[[*available:eq=`1`:then=`В наличии`]]
[[*available:eq=`2`:then=`Нет в наличии`]]
[[*available:eq=`3`:then=`Под заказ`]]
available:eq — TV список одиночный выбор
Возможные значения: Нет в наличии==3||В наличии==1||По заказ==2
Скриншот: prnt.sc/XNR-ltCIRLc6
Пробовал так, но не выводит
{if $available == '1'}
В наличии
{/if}
{if $available == 2}
Нет в наличии
{/if}
{if $available == 3}
Под заказ
{/if}
[[*available:eq=`1`:then=`В наличии`]]
[[*available:eq=`2`:then=`Нет в наличии`]]
[[*available:eq=`3`:then=`Под заказ`]]
available:eq — TV список одиночный выбор
Возможные значения: Нет в наличии==3||В наличии==1||По заказ==2
Скриншот: prnt.sc/XNR-ltCIRLc6
Пробовал так, но не выводит
{if $available == '1'}
В наличии
{/if}
{if $available == 2}
Нет в наличии
{/if}
{if $available == 3}
Под заказ
{/if}
Реализация афиши
Всем доброго дня!
Столкнулся с задачей реализации афиши на сайте. Пару слов, как я это вижу…
Пагинация — месяца (как правило на 3 мес вперед)
Далее таблица с евентами.
Мне необходимо, что бы отображались только те месяца (пагинация) которые старше или равно нынешнему, при клике на месяц — выводим все эвенты этого месяца, которые не раньше сегодняшнего числа и определенного времени. Все прошедшие эвенты надо каким-то образом удалить…
Скажите, это возможно стандартным pdoPage + if?
Никто не сталкивался с такого рода задачей?
Столкнулся с задачей реализации афиши на сайте. Пару слов, как я это вижу…
Пагинация — месяца (как правило на 3 мес вперед)
Далее таблица с евентами.
Мне необходимо, что бы отображались только те месяца (пагинация) которые старше или равно нынешнему, при клике на месяц — выводим все эвенты этого месяца, которые не раньше сегодняшнего числа и определенного времени. Все прошедшие эвенты надо каким-то образом удалить…
Скажите, это возможно стандартным pdoPage + if?
Никто не сталкивался с такого рода задачей?
Категории вопросов в Tickets
Здравствуйте.
Уже день как ищу как добавить категории в раздел тикетов в Tickets. Но в интернете об этом ничего не нашла.
В документации, если правильно поняла, категории вопросов называется sections. Но там не говорится как добавить категории в раздел тикетов.
Мне необходимо чтобы при добавлении вопроса, пользователь смог выбрать категорию skr.sh/s/060722/FouixDXb
Через Админку почему-то нет возможности добавить подразделы чтобы их использовать как категории. skr.sh/sEnlA4830VJ?a
Если только «копировать секцию». Но если копировать секцию, то создается новый раздел вне раздела тикетов.
Уверена, что кто-то уже сталкивался этим вопросом как добавить категории к разделу тикетов и может поделиться решением. Заранее спасибо!
Уже день как ищу как добавить категории в раздел тикетов в Tickets. Но в интернете об этом ничего не нашла.
В документации, если правильно поняла, категории вопросов называется sections. Но там не говорится как добавить категории в раздел тикетов.
Мне необходимо чтобы при добавлении вопроса, пользователь смог выбрать категорию skr.sh/s/060722/FouixDXb
Через Админку почему-то нет возможности добавить подразделы чтобы их использовать как категории. skr.sh/sEnlA4830VJ?a
Если только «копировать секцию». Но если копировать секцию, то создается новый раздел вне раздела тикетов.
Уверена, что кто-то уже сталкивался этим вопросом как добавить категории к разделу тикетов и может поделиться решением. Заранее спасибо!
Как массово удалить дочерние ресурсы у документа?
Подскажите как массово удалить дочерние ресурсы у документа?
Конечно проще удалить Ресурс (29), но мне нельзя его трогать. А вот то что внутри ресурса (29) надо снести массово.
скрин <a href=«ibb.co/9N9vvcH»">
Конечно проще удалить Ресурс (29), но мне нельзя его трогать. А вот то что внутри ресурса (29) надо снести массово.
скрин <a href=«ibb.co/9N9vvcH»">
Авторизация для RESTapi
Подскажите, каким образом можно защитить REST на modx?
Почитал тут про кучу разных способов от Basic до страшный OAuth2 и JWT. Что бы вы посоветовали?
Почитал тут про кучу разных способов от Basic до страшный OAuth2 и JWT. Что бы вы посоветовали?
Удобная работа с параметрами из URL и MODX. Я изобрёл велосипед?
Предыстория
Показал как-то собственноручно созданный квест и спросил — можно ли такое сделать на чистом HTML (ну и показал первую страницу, сделанную на Construct)?
Что такое игра-квест (книга-игра, книга-квест)?
Открываете первую страницу. В конце — варианты перехода с указанием номера новой страницы, которую нужно открыть при наличии заклинаний или предметов… повторить до перехода на новую страницу.
Начиная новую игру, Вы, по сути, «читаете» новую книгу, с новыми сюжетными и поворотами и неожиданными приключениями.
В детстве у меня были книги Браславского, если что — погуглите :)
Ведь что такое переходы в странице? Это же ссылки на новые страницы, т.е. игра — обычный сайт с нужным набором страниц!
Но одно дело — просто переходить по ссылкам, а другое — обрабатывать наличие предметов и заклинаний, и предлагать их по необходимости и наличию.
Сидел себе спокойно, ни о чём подобном даже не думал… может быть показанное ниже тоже кого-то на что-то натолкнёт?Брат у меня — творческая личность…
Показал как-то собственноручно созданный квест и спросил — можно ли такое сделать на чистом HTML (ну и показал первую страницу, сделанную на Construct)?
Что такое игра-квест (книга-игра, книга-квест)?
Открываете первую страницу. В конце — варианты перехода с указанием номера новой страницы, которую нужно открыть при наличии заклинаний или предметов… повторить до перехода на новую страницу.
Начиная новую игру, Вы, по сути, «читаете» новую книгу, с новыми сюжетными и поворотами и неожиданными приключениями.
В детстве у меня были книги Браславского, если что — погуглите :)
Ведь что такое переходы в странице? Это же ссылки на новые страницы, т.е. игра — обычный сайт с нужным набором страниц!
Но одно дело — просто переходить по ссылкам, а другое — обрабатывать наличие предметов и заклинаний, и предлагать их по необходимости и наличию.
Как создать скидку для товаров с опред брендом в msDiscount ?
Есть список брендов, бред указан в опциях товара, как сделать именно для них скидку через msDiscount?
Код ниже уже готовый, вопрос решён. Нужно будет вам создать ваши бренды в группе ресурсов обязательно указать все контексты, затем записать их в словарь как ниже, и всё это запустить в пакете под названием «Консоль»
При условии что у вас бренд как у меня находится в опции товара, если нет то код ниже нужно будет переделать а именно первую часть с поиском опции.
Код ниже уже готовый, вопрос решён. Нужно будет вам создать ваши бренды в группе ресурсов обязательно указать все контексты, затем записать их в словарь как ниже, и всё это запустить в пакете под названием «Консоль»
При условии что у вас бренд как у меня находится в опции товара, если нет то код ниже нужно будет переделать а именно первую часть с поиском опции.
<?php
$brensList = array('NOMAD','Dominator','АкТех','Kainar');
$q=$modx->newQuery('msProductOption', array('key:=' => 'brand', 'value:IN' => $brensList));
$q->prepare();
$q->stmt->execute();
$res = $q->stmt->fetchAll(PDO::FETCH_ASSOC);
$brendsGroups = array(
'NOMAD' => 79,
'Dominator' => 80,
'АкТех' => 81,
'Kainar' => 82
);
$productWithoutGroup = 103; // Айди группы ресурсов что нет в списке выше.
foreach ($res as $k => $v) {
$currentProductBrand = $v['msProductOption_value'];
$docId = $v['msProductOption_product_id'];
$newGroup = $brendsGroups[$currentProductBrand];
if(!$newGroup){
$newGroup = $productWithoutGroup;
}
$resource = $modx->getObject('modResource', $docId);
if($resource){
if(!$resource->isMember($newGroup)){
$resource->joinGroup($newGroup);
}
}
} Tickets error (500)
Добрый день!
Подскажите, может кто-то уже сталкивался с таким, при создании тикета в разделе (не раздел), происходит зависание и сам тикет не создается. В консоле браузера
Подскажите что это за чудо и как его вылечить?
Подскажите, может кто-то уже сталкивался с таким, при создании тикета в разделе (не раздел), происходит зависание и сам тикет не создается. В консоле браузера
Failed to load resource: the server responded with a status of 500Подскажите что это за чудо и как его вылечить?
Ошибка при создании нового шаблона An error occurred...Шаблон не указан
Всем привет, столкнулся с ошибкой, вдруг на пустом месте, при создании нового шаблона, он не появляется в списке, но при поиске, в форме, шаблон в списке есть, но при попытке его открытия пишет: An error occurred… Шаблон не указан. Фигня какая-то…
Кто сможет сориентировать, с чем это связано? Заранее спасибо!
Скриншот: prnt.sc/CEfEOsiUX0T_
Кто сможет сориентировать, с чем это связано? Заранее спасибо!
Скриншот: prnt.sc/CEfEOsiUX0T_