newbmod

newbmod

С нами с 23 сентября 2019; Место в рейтинге пользователей: #603

И снова pdoResources, where, fenom и несколько условий

Здравствуйте!
Есть работающее условие выборки:
'where' => '["(`TVnoindex`.`value` IS NULL OR `TVnoindex`.`value` != \'1\')"]',

Также есть отдельно работающее второе условие выборки:
'where' => ["class_key" => "modDocument"],

Подскажите, пожалуйста, как их объединить для одновременного удовлетворения этих обоих условий?
newbmod
13 июля 2024, 09:31
modx.pro
2
210
0

cityFields внутри pdoResources и плейсхолдер id

Здравствуйте!

Внутри чанка в вызове сниппета pdoResources запускается сниппет cfCities, который в своем tpl чанке может использовать плейсхолдеры id, key, name связанные с идентификацией городов. Но мне помимо этого нужен id самого ресурса и получается что по [[+id]] я получу только идентификатор города. Что можно сделать для использования в чанке cfCities идентификатора ресурса?
newbmod
14 мая 2024, 12:53
modx.pro
1
389
0

Разбивка по подкатегориям в mFilter2 - возможна ли?

Здравствуйте!

Можно ли сделать так, чтобы в выводе товаров происходила группировка по подкатегориям? Т.е. не фильтром отсеивать по родителю скажем, а именно список шел с разбивкой (но при этом фильтрация товаров чтобы работала, в частности по родительской подкатегории):

Подкатегория 1
— Товар 1
— Товар 2
— Товар 3

Подкатегория 2
— Товар 4
— Товар 5
— Товар 6
newbmod
14 декабря 2023, 15:14
modx.pro
378
0

PdoPage и page=1

Здравствуйте!
Замечено следующее поведение компонента pdoPage. При выводе пагинации (вне зависимости от ajaxMode) ссылка на первую страницу имеет get параметр ?page=1
Насколько помню данное поведение было исправлено много лет назад в 2.8.3 версии.
Установлена версия 2.13.3 на движке 2.8.4. Старой версии pdoTools в загруженных версиях не стоит.
Смотрел в сторону конфликта дополнений, например с SEOSuite, но нет (отключал плагин, чистил кеш, результат не меняется).
Может есть какие идеи, в какую сторону копать?
newbmod
22 сентября 2023, 11:42
modx.pro
354
0

TV смена типа вывода "на лету"

Здравствуйте!

Есть TV поле с заданным типом ввода и вывода. И все хорошо выводится в одном шаблоне, но беда в том, что в другом шаблоне потребовалось выводить данное TV в другом типе.

Существует ли возможность сменить тип вывода для данного шаблона «на лету», не меняя в настройках самого TV тип вывода? Если да, то как это можно реализовать?
newbmod
14 июля 2023, 16:08
modx.pro
397
0

msOrderFields и отправка файла в сообщении

Здравствуйте!
Создал два дополнительных поля при помощи данного дополнения в оформлении заказа типов: Date и File
В форме фронтенда они отражаются и работают корректно (можно внести дату и загрузить файл).
В письме менеджеру дата отображается корректно, а вложенного файла нет. При этом если плейсхолдер прописать в письме то выводится фейковый путь и правильное наименование файла C:\fakepath\Имя_файла
Форма разумеется имеет enctype=«multipart/form-data»
Подскажите, пожалуйста, как настроить чтобы файл отправлялся вместе с письмом менеджеру о создании нового заказа?
newbmod
21 марта 2023, 18:11
modx.pro
606
0

msProducts вывод товаров только из основной категории

Здравствуйте!

Есть товары, которые принадлежат нескольким категориям. При попытке вывода товаров с указанием parents — воспринимает ее как родительскую, хотя является лишь дополнительной категорией.
Например, товар выводится, принадлежит он категориям 3 и 5, при этом 3 — это основная категория, а 5 — это дополнительная. Как сделать чтобы выводились товары только из основной категории 5?

Эти варианты естественно не работают
[[!msProducts? &parents=`5` &depth=`4` &limit=`300` ...]]
[[!msProducts? &parents=`5` &depth=`4` &limit=`300` &where=`{"parents":5}`...]]
newbmod
15 февраля 2023, 12:38
modx.pro
501
0

msoptionsprice2 + mfilter2 вывод текущей модификации товара в каталоге

Здравствуйте!

Подскажите, пожалуйста, возможен ли вывод информации о модификации товара (цена и св-ва), выбранной в фильтре?
Т.е. есть фильтр в каталоге

{'!mFilter2' | snippet : [
    'class' => 'msProduct',
    'parents' => $_modx->resource.id,
    'element' => 'msProducts',
    'limit' => 0,
    'filters' => '
        msoption|size,
    ',
    'aliases' => '
        msoption|size==size,
        ms|price==price,
    ',
    'tpl' => '@FILE chunks/catalog/product_list.html',
    'sortby' => '{"menuindex":"asc"}',
    'suggestions' => 1,
    'showLog' => 0,

....
ну и далее шаблоны и т.п.

Сейчас в чанке товара вывожу первую модификацию так:
[[!msOptionsPrice.modification?
    	&product=`[[+id]]`
    	&limit=`1`
    	&tpl=`product_list_modificationTpl`]]

А вот нужно бы именно ту, которую фильтр отработал. Есть возможность?
P.S. Пожалуйста, не пишите ответы навроде «нужно код писать», «обращайтесь к разработчикам» и т.п. Благодарю за понимание.
newbmod
16 ноября 2022, 18:58
modx.pro
999
-2

Снова where и множественный выбор

Здравствуйте!

Логика должна быть следующая: у текущего ресурса, где запускается выборка есть TV option (например имя1==1) с одним значением. У выбираемых ресурсов есть TV rubrika со списком множественного выбора (там несколько значений вида имя1==1||имя2==2||имя3==3). Выбираться должны только ресурсы имеющие в своем множественном списке совпадение с текущим значением TV ресурса где запускается выборка.

Вот так не работает:
[[!pdoPage?
        &parents=`4`
        &includeTVs=`rubrika`
        &where=`{"[[*option]]:IN":rubrika}`
        &tpl=`RowTpl`
]]
Подскажите, пожалуйста, как решить данную задачку.
newbmod
21 сентября 2022, 14:09
modx.pro
747
0

minishop2 и PayPal

Здравствуйте, форумчане!

Сталкивались ли Вы с подключением системы оплаты PayPal в minishop2?
Вне зависимости от версии minishop2 (со встроенным способом оплаты на прежних версиях минишопа или в виде дополнительно плагина) происходит одна и та же картина: приходит клиенту письмо с ссылкой вида ИМЯ_САЙТА/assets/components/minishop2/payment/paypal.php?action=continue&msorder=367&mscode=УНИКАЛЬНЫЙ_КОД
Данная ссылка не рабочая.

Поля настроек Логин продавца; Пароль продавца; Подпись продавца; заполнены (без заполнения картина та же).

Что посоветуете? И можно ли сделать так, чтобы со страницы Оформления заказа была бы переадресация на страницу оплаты PayPal?
newbmod
23 июля 2022, 18:50
modx.pro
572
0