Вопросы

&ajaxMode=`button` в mFilter2 загружает позиции наверх

Добрый день!

Пагинация по кнопке «загрузить ещё» работает, но позиции подгружаются не вниз, а как бы наверх, то есть я остаюсь на месте кнопки и что бы посмотреть позиции мне нужно скрулить на верх, а не в низ как это положено. В чем может быть проблема? Заранее спасибо!

Выгрузка каталога делается через mFilter2:

[[!mFilter2?
        	&limit=`30`
        	&depth=`1` 
        	&element=`msProducts`
        	&tplOuter=`mFilter2.outer`
        	&includeThumbs=`90x90,330x330`
        	&tpl=`item-row`
        	&values_delimeter=`-`
        	&innerJoin=`{"msCategory": {"class":"msCategory", "alias":"msCategory", "on":"msProduct.parent = msCategory.id"}}`
            &sortby=`msProduct.menuindex`
        	&filters=`
        		parent:categories
        		,msoption|mirror_shape:mirror_shape
        		,msoption|color_mirror:color_mirror
        		,ms|price:number
        	`
        	&ajaxMode=`button`
]]
Alexandr
04 сентября 2020, 12:42
modx.pro
770
0

Вопрос по регистрации на Login

Всем привет

Возникла проблема, которую уже давно не могу решить
Делаю регистрацию при помощи компонента Login

В форме регистрации, вывожу ошибки
[[+error.username]]
Все работает, да вот только обертку ошибки никак поменять не могу
На выходе получаю это
<span class="error">Это поле обязательно к заполнению.</span>
Вопрос, как изменить саму обертку?
Например вместо
<span class="error">
сделать
<div class="error-container">
P.S. Изменение чанка lgnErrTpl не помогает в данном случае. Модификация lgnErrTpl работает только в сниппете [[Login]] но не [[Register]]
Андрей
03 сентября 2020, 16:34
modx.pro
793
0

как добавить пользователя из group Members (дэфолтная группа для пользователя) в другую группу

как добавить пользователя из group Members (дэфолтная группа для пользователя) в другую группу

нужен простой пример

есть страница на сайте и список выпадающий, без разницы что там (в пределах разумного :) )

например список открытых вэбинаров образно

так вот как сделать, чтобы при нажатии на кнопку пользователь (залогиненый)

добавлялся в данную группу и отображался потом на этой странице как участник

огромнейшее спасибо заранее кто поможет с примером
Кирилл
02 сентября 2020, 16:36
modx.pro
610
0

mFilter2: построение фильтра по категориям товаров с выводом всех подкатегорий

Добрый день!
Стоит задача вывести через mFilter2 полный список подкатегорий в МиниШопе.
Другими словами — имеется структура:

Магазин
- Женская одежда
- - Костюмы
- - - Юбки 
- - - - Короткие
Требуется вывести полностью всю эту структур через фильтр

&filters=`
    parent:categories
`
Заранее благодарю за подсказку!
Дмитрий
02 сентября 2020, 16:18
modx.pro
1 457
0

[Решено] Передать utm метку параметра ключа odrer_key в алиас при успешной отправке заказа minishop2 +msOrder +utm

допустим есть default.js где response.data['msorder'] и в неё надо передать 'msorder=' + response.data['msorder'] + '&my=$order_key' в алиас, при том что столбец order_key есть в таблице modx_ms2_orders, суть в том как переменную передать в алиас?

Есть ли более простой способ в php?
R2m0x94 (Vasily)
01 сентября 2020, 23:33
modx.pro
1 103
+2

как вывести чанк программно

snippet

[[!demoprimer]]

<?php
$chunk = $modx->getChunk('nazvaniyevashegochunka');

echo $chunk;
Кирилл
01 сентября 2020, 19:13
modx.pro
748
-5

Почему не работает этот код ModX?

Здравствуйте!
Пытаюсь вывести автора ресурса
[[!pdoPage?
    &element=`pdoUsers`
    &groups=`Users`
    &where=`{"createdby":[[!+modx.user.username]]}`
    &tpl=`@INLINE <p>Имя - [[!+modx.user.username]]</p>`
]]
Не работает блин!
Подскажите как правильно реализовать вывод автора ресурса?
Стоит miniShop2.
Рушан
01 сентября 2020, 19:04
modx.pro
1 067
0

Как вывести список автозаполнения в mFilter2?

Всем привет. Использую msFiledsManager + mFilter2, пытаюсь вывести фильтры по полю producttypetable. В поле ввожу несколько значений через запятую. Вызов mFilter2:

{'!mFilter2' | snippet : [
            'parents' => $_modx->resource.id,
            'limit' => 7,
            'class' => 'msProduct',
            'element' => 'msProducts',
			'tplOuter' => '@FILE components/msearch2/mfilter2/filter2/outer.tpl',
			'tpl' => '@FILE components/msearch2/mfilter2/filter2/row.tpl',
			'tplFilter.outer.default' => '@FILE components/msearch2/mfilter2/filter2/filterouter.tpl',
			'tplFilter.row.default' => '@FILE components/msearch2/mfilter2/filter2/filterrow.tpl',
            'ajaxMode' => 'button',
            'where' => '{"class_key":"msProduct"}',
            'suggestions' => 'true',
            'filters' => '
                ms|vendor:vendors,
				ms|productpurpose:checkbox,
				ms|producttabletype:checkbox
            ',
			'aliases'=>'
				ms|vendor==vendor,
				ms|productpurpose==purpose,
				ms|producttabletype==tabletype,
			',
		]}
SEQUEL.ONE
01 сентября 2020, 18:21
modx.pro
978
0

как запустить сниппет программно

приведите пожалуйста простой пример, как запустить сниппет программно
просто с echo hello world

спасибо заранее
Кирилл
01 сентября 2020, 17:41
modx.pro
959
-1

Вывод картинки в OpenGraph с использованием MIGX

Добрых уток времени всем. Пытаюсь настроить красивый вид ссылок на сайт в мессенджарах.
Возникла проблема с передачей картинки. У меня на сайте есть несколько типов страниц. На одном из них использую MIGX для создания tv-поля с картинкой новости. На всех остальных этого tv-поля нет вообще.
В head прописал такой код:
<meta property="og:image" content="[[++site_url]][[getImageList?
           &tvname=`image`
           &tpl=`openGraph_Img`
           &limit=`1`
           &docid=`[[*id]]`
         ]]">
В темплейте `openGraph_Img` лежит просто
[[+image]]
Такая конструкция работает на страницах, у которых есть tv-шка с картинкой статьи.
Вопрос: как добавить проверку на отсутсвие tv-шки с картинкой и указанием дефолтной картинки в этом случае?
Пробовал в темплейте `openGraph_Img` указать проверку
[[+image:isnot=``:then=`[[+image]]`:else=`images/defaultPic.jpg`]]
но так не работает (если я правильно понимаю это потому что на других страницах такого TV просто нет, соответственно проверка не начинается).
Lem
Lem
01 сентября 2020, 13:38
modx.pro
1 531
0