Вопросы

Вопрос по выборке с where

Помогите, пожалуйста, составить строку json для выборки where.
Есть общий каталог, на нужных страницах работает mFilter2 и фильтрует по заданным параметрам.
Проблема только с выбором по тэгам товара. Есть такой вариант:
&where=`{«Data.tags»:«бриллиант»,«Data.image:IS NOT»:null,«Vendor.name:IS NOT»:null}`
showlog выдает
Подходящих результатов не найдено.
0.0014951: pdoTools loaded.
0.2920699: Fetched 0 ids for building filters from element «msProducts»
0.2935841: Total time
6 291 456: Memory usage
Правильно ли писать «Data.tags»? Почему не срабатывает фильтрация?
Михаил
04 октября 2018, 15:33
modx.pro
1 844
0

Как вывести теги без повторений?

[[!msProducts?
            	&parents=`0`
            	&link=`6`
            	&limit=`0`
            	&tplWrapper=`@INLINE
                <div class="row m-top-60 m-bottom-60">
                            [[+output]]
                </div>
            `
            	&tpl=`@INLINE [[+tags.0]]`
            	&wrapIfEmpty=`0`
            	&master=`[[*id]]`       	
            ]]
Сейчас выводятся все теги товаров с повторами, а мне нужно без повторов
Страница на которой тестирую
krovlya-yuga.ru/products/metallocherepica/metallocherepicza-poliester-04-mm/
пока выводится c повторами:
элементы безопасности элементы безопасности элементы безопасности элементы безопасности конек конек конек конек фасонка фасонка фасонка фасонка примыкание вентиляция фасонка фасонка фасонка фасонка фасонка краска фасонка фасонка фасонка вентиляция крепеж крепеж крепеж фасонка фасонка фасонка фасонка
Roman
04 октября 2018, 13:34
modx.pro
846
0

Login - как указать почту, с которой будет отправляться код активации

Всем день добрый!

Как указать почту для Login, с который будут автоматически высылаться ссылки на активацию аккаунта?
Просто на сайте еле заработала форма обратной связи после указания в ней &emailFrom, а как указать такое в снипете Login?!
Lori
04 октября 2018, 12:58
modx.pro
914
0

ЧПУ ссылки

Добрый день! Вопрос по формированию адреса ресурсов. Есть каталог товаров,
так как все категории товаров лежат в папке «Каталог» то формирование ссылки, например, к категории Кухни получается такое «site.ru/katalog/kuhni/» к товарам в «Кухни» соответственно «site.ru/katalog/kuhni/tovar/». Как убрать из адреса /katalog/ что бы сразу было «site.ru/kuhni/tovar/»
Дмитрий
04 октября 2018, 10:14
modx.pro
912
0

С сайта не отправляются письма

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

Такая проблема: на сайте есть регистрация. После ввода всех данных в форму регистрации, она отправляется без ошибок. В журнале modx ошибок нет, но при этом никакое письмо не приходит. Тестил обычную контактную форму — отправляется без ошибок, но сообщения не приходят…

В логах хостинга и в журнале появляются ошибки после удаления пользователя:
Lori
04 октября 2018, 09:23
modx.pro
1 071
0

[РЕШЕНО] Помогите пожалуйста переписать pdoPage WHERE на Fenom

Вопрос решен, как всегда спасибо Василию, ответ здесь: modx.pro/help/9814#comment-67066

Если кратко, то where пишем просто «в чистом виде» вместо массива:

{$_modx->runSnippet('!pdoResources', [
    'parents' => 0,
    'includeTVs' => 'test',
    'where' => ["1 = 1 AND FIND_IN_SET("~$_modx->resource.id~", replace(test, '||', ','))"],
    'showLog' => 1
])}

Вопрос был такой:

Уважаемые коллеги. Сломал всю голову, сказывается плохое знание окавычивания всего и вся в MODX :))) Как переписать этот кусок кода на Fenom?

[[!pdoPage?
                &limit=`107`
                &parents=`3178`
                &includeTVs=`linkto_platform`
                &where=`["1=1 AND FIND_IN_SET('[[*id]]', replace(linkto_platform, '||', ','))"]`
                &tpl=`@INLINE [[+pagetitle]]
`
                &showLog=1
            ]]

Собственно, закавыка только в строке

&where=`["1=1 AND FIND_IN_SET('[[*id]]', replace(linkto_platform, '||', ','))"]`

Я там совсем запутался в кавычках.

Пробовал так:
Азамат
04 октября 2018, 07:14
modx.pro
1 162
0

Как вывести участника двух групп?

Понадобилось мне вывести ресурсы пользователя который состоит в двух группах одновременно
Примерно так

Группа 2 Поэт
Группа 3 Писатель
Группа 4 Одобрено модератором

При регистрации автор указывает кто он и публикует тексты
Если модератор видит что это тексты нормальные добавляет пользователя в группу 4 «одобрено модератором»

И ни чего не выходит
часть запроса такая

'select' => [
     'modResource' => '*',
     'modUserGroupMember' => 'modUserGroupMember.member,modUserGroupMember.user_group',
 ],
 'leftJoin' => [
     'modUserGroupMember' => [
     'class' => 'modUserGroupMember',
    'on' => 'modUserGroupMember.member = modResource.createdby'
     ]
 ]
'where' => '{"modUserGroupMember.user_group": 3,  "AND:modUserGroupMember.user_group": 4 }'
Вася
04 октября 2018, 02:15
modx.pro
1 408
0

miniShop2 внешний вид msOptions=size

Доброго времени суток!

В дизайне в карточке товара размеры в виде кнопок, т.е. выбираешь размер и бросаешь в корзину.
У нас же [[msOptions?options=`size` &tpl=`tpl.msOptions`]] в виде select'a, но select в виде кнопки не оформить!

Как решить вопрос?
Роман
04 октября 2018, 01:52
modx.pro
681
0

Свой шрифт в ExportPage

Всем привет!

Пытаюсь добавить свой шрифт в ExportPage, но тщетно.

в настройках указываю «Шрифт документа» — montserrat

в папку /core/components/exportpage/vendor/mpdf/ttfonts/ копирую 2 файла шрифта — Montserrat-Medium.ttf и Montserrat-Bold.ttf

в файл config_fonts.php в папке /core/components/exportpage/vendor/mpdf/

добавляю
$this->fontdata = array(
"montserrat" => array(
	'R' => "Montserrat-Medium.ttf",
	'B' => "Montserrat-Bold.ttf",
),
...
$this->sans_fonts = array('montserrat', ...
Однако шрифт не подгружается. Что я делаю не так?
Евгений
03 октября 2018, 13:15
modx.pro
1
1 090
0

Реализация функционала для сайта

Всем добрый день!
Есть сайт, www.iprom.ru/. Просят сделать аналогичный сайт, примерно с таким же функционалом. А я что-то не соображу, на каких компонентах построить. Прошу специалистов, подскажите, как можно реализовать данный функционал. Заранее спасибо за ответы!
Алексей
03 октября 2018, 13:06
modx.pro
1 107
0