Вопросы

Как вывести условия по параметрам пользователя?

Диана
27 апреля 2020, 23:03
modx.pro
785
0

При переходе на php 7.2 GetField перестал работать

Добрый день!
Modx Evo 1.4, использую в Ditto вызов GetField.
Вызов выглядит так:
[!Ditto?  &tpl=`recommend_tpl` &parents=`[!GetField? &docid=`[*parent*]` &field=`parent`!]` &hideFolders=`1` &total=`40` &depth=`5`  &hideFolders=`1` &where=`menuindex<10` &filter=`id,[*id*],2` !]
При обновлении версии php на странице вызова вот такая ошибка:
Error: Use of undefined constant gfGetFieldContent — assumed 'gfGetFieldContent' (this will throw an Error in a future version of PHP)

может есть какая то новая версия этого сниппета? или может кто сталкивался и знает как поправить?
Николай
27 апреля 2020, 14:49
modx.pro
1 028
0

Использования лишней памяти плагином gallery

Здравствуйте!
Столкнулся с такой старинной особенностью плагина gallery в папке cache через чур большое значение занимаемой памяти. Подскажите как это исправить… Чисткой кеша через Управление->Очистить кеш.
Евгений
27 апреля 2020, 01:08
modx.pro
415
0

Вывести одним запросом товары minishop2 и обычные страницы

Всем привет!

Столкнулся с интересной проблемой. Необходимо вывести на одной странице товары магазина и страницы новостей. Эдакий совместный, перемешанный поток.

Вывожу через pdoPage в котором element msProducts. Выводит товары магазина но не выводит новости… Понимаю, что msProduct заточен на вывод товаров но, если я верно понимаю документацию, класс msproduct это расширенный класс modresource — должен же забирать и те и те?

[[pdoPage?
    &element=`msProducts`
    &ajaxMode=`button`
    &parents=`3,4`
	&tpl=`catalog-item`
	&tplCondition=`template`
	&conditionalTpls=`{
	   "7":"feed-item",
	   "10":"catalog-item"
	}`
	&limit=`20`
    &sortby=`menuindex`
	&sortdir=`ASC`
    &processTVs=`1`
    &includeTVs=`tickerBookType,bookAuthor,bookAuthorAuto,autorFirstBookLetter,authorImage,newsStyleSelector,directShowViaMsProducts`
    &tvPrefix=``
]]
Nikita
26 апреля 2020, 21:54
modx.pro
1 186
0

MODX Revo, несколько &parents в pdoPage и один &offset. Нужна помощь.

Добрый день, подскажите пожалуйста. Нужно выводить на странице ресурсы из разных parents. &parents =`47` нужно брать начиная с 7го ресурса, а &parents =`179` с первого и выводить их на одной странице. Как было
[[!pdoPage?
                &parents=`47,150,179`
                &offset=`7`
                &depth=`2`
                &limit=`6`
                &idx=`1` 
                &tvPrefix=``
                &includeTVs=`photo,category` 
                &hideContainers=`1`
                &ajaxMode=`button`
                &sortby=`{"publishedon":"DESC"}` 
                &tpl=`post_main_tpl` &ajaxTplMore=`@INLINE ......`]]
Но &offset применяется к всем &parents, нужно только к `47`. Пробовал использовать — Phx но не получается реализовать. Подскажите плз — как решить это.
Максим
26 апреля 2020, 14:06
modx.pro
625
+1

При добавлении связи в minishop2 выпадает js ошибка

Сама связь создается. Тип связи многие к одному.
VM1105:1 Uncaught ReferenceError: object_err_nfs is not defined
    at eval (eval at doDecode (ext-all.js:21), <anonymous>:1:1)
    at doDecode (ext-all.js:21)
    at Object.decode (ext-all.js:21)
    at Ext.form.Action.Submit.handleResponse (modx.jsgrps-min.js:1)
    at Ext.form.Action.Submit.processResponse (ext-all.js:21)
    at Ext.form.Action.Submit.success (ext-all.js:21)
    at Ext.data.Connection.handleResponse (ext-all.js:21)
    at f (ext-base.js:21)
    at m (ext-base.js:21)
    at ext-base.js:21
Роман
26 апреля 2020, 09:43
modx.pro
985
0

Как сделать на сайте расчет доставки по районам города?

Добрый день!
Посоветуйте, пожалуйста решение до расчета стоимости доставки по районам г. Санкт-Петербург (Невский, Приморский и тд.)
Также в доставку надо добавить возможность выбора ТК и города куда отправляется заказ.

P.S. Вопрос немного не в тему, но также на сайте надо реализовать переключение формы данных получателя с физ лица на юр лицо. Есть ли для этого готовые компоненты?
Денис
25 апреля 2020, 21:31
modx.pro
589
0

miniShop2 Округление цен, цены до тысячных

Приветствую!

Ребят, подмогните плз выжечь округление цен до сотых в minishop2. Нужно убрать округление и сделать цену с 3 знаками после запятой(нужно, например: 1.638, а не 1.64).

Сейчас цена при сохранении товара идет своя в базу. Т.е. берет с двух тв полей значения(tvцена*tvколичество), считает и записывает в таблицу продукта(modx_ms2_products) в свой столбец(price).
Выходит, что таблицу в базе подфиксировал руками; выставил тип decimal(12,3) и в настройках прописал формат.

В базе цена лежит нужная.
На фронт(страница каталога, продукта, корзина) все выводит норм, а в админке все те же 1.64(округление и сотые).
prnt.sc/s5tc5p и prnt.sc/s5tczs

Я так понимаю js нужно копать(типы/свойства полей)… нашел в js файлах магазина пару записей по типу:
price: {width: 50, sortable: true, editor: {xtype: 'numberfield', decimalPrecision: 2}}
Выставил где нашел decimalPrecision в 3, но результата нет(( Где-то не там выжигаю.

Подмогните плз!!! где эти поля подфиксить можно?
Владимир
25 апреля 2020, 19:39
modx.pro
1 459
0

Как сделать "глобальный" редирект для категорий?

Привет!

Сейчас на сайте все ссылки такого вида: сайт.ру/название-старницы, даже если в админки данные документы вложены друг в друга. Нужно изменить ссылки, сделать вложенность для основных категорий. Настройки с URL сделаны. Теперь имеем нужный вид ссылок сайт.ру/блог/название-статьи.
Павел Крылов
25 апреля 2020, 15:14
modx.pro
1 158
0

Fenom и дополнительное поле в профиле пользователя

Добавил в профиль пользователя доп поле ogrn.
использую вот такой сниппет
[[!Profile? &prefix=`usr.`]]
обычный вывод поля работает без проблем
ОГРН: [[+usr.ogrn]]
но мне нужно вывести это поле через Fenom
перепробовал все варианты — не получается
{$_modx->user.ogrn}
              {$_modx->usr.ogrn}
              {$_pls['usr.ogrn']}
              {$_pls['user.ogrn']}
              {$ogrn}
              {$usr.ogrn}
              {$user.ogrn}
              {$_modx->getPlaceholder('usr.ogrn')}
              {$_modx->getPlaceholder('user.ogrn')}
основные поля из профиля выводит
{$_modx->user.comment}
дополнительные — хоть убей, не выводит. В чем проблема?
Андрей
25 апреля 2020, 07:36
modx.pro
1 669
0