Вопросы

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
613
+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
972
0

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

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

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

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

Привет!

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

Дружественные URL, не сохраняются настройки

Столкнулся с проблемой.
Установил на хостинг modx, вроде все норм
Но вот проблема:
При указание в настройках что нужно использовать дружественные url, после перезагрузки страницы настройка опять стает в положение «нет»
Такая же ситуация с настройкой типа содержимого. Удаляю расширение .html но после перезагрузки вижу что все как было так и осталось.
Пробовал делать по статьи
Не помогает ничего.
Уже не знаю что с этим делать. Поддержка хоста говорит что проблема в самом движке. Но даже не знаю что может быть…
Помогите советом или может кто был в подобной ситуации
Serhii
25 апреля 2020, 02:47
modx.pro
969
0

Вывод цены и картинки в автодополнении mSearch

Добрый день! Подскажите, как можно вывести цену и картинку товара в ajax поиске mSearch2? Например, в запросе указываю &includeTVs=`price`. В результатах пытаюсь вывести [[+price]], [[+tv.price]], {$price} Никак не появляется
Анастасия
24 апреля 2020, 17:22
modx.pro
1 333
0

Запрос к базе данных в сниппете

Наверно это уже заезжена тема, но сколько не ищу не могу реализовать то что нужно. Вроде ничего сложного, но не получается.
У меня есть такой сниппет, Он выбирает данные из таблицы, если есть кука или если нету ее.
Таблица создана мной, для своих целей. Там пользователи с данными
код:
<?php
if(isset($_COOKIE['user'])){
        $idUser =  substr($_COOKIE['user'], 60, -77);
        $link = mysqli_connect(
            'localhost',  /* Хост, к которому мы подключаемся */
            'root',       /* Имя пользователя */
            '',   /* Используемый пароль */
            'lifepoland');     /* База данных для запросов по умолчанию */
        if (!$link) {
            printf("Error connect Date Base", mysqli_connect_error());
            exit;
        }
        if ($result = mysqli_query($link, "SELECT * FROM `diol8wz_my_users_site` WHERE `id`='$idUser'")) {
            while( $row = mysqli_fetch_assoc($result) ){
                $thisNameUser = $row['name'];
            }
            mysqli_free_result($result);
            echo ucwords($thisNameUser);
        }
        mysqli_close($link);
    }
    else {
        echo 'Вход';
    }
Кто подскажет какие есть методы в modx что не прописывать здесь жестко данные подключения к базе.
Есть ли альтернатива mysqli_connect?
Serhii
24 апреля 2020, 14:26
modx.pro
1 381
0

Конфликт вызова msProduct и pdoResource на одной странице

Добрый вечер!
В шаблоне товара идет последовательный вызов нескольких сниппетов (пока схематичное описание):

  1. [[!msGallery]]
  2. [[!msOptionsPrice.initialize]]
  3. [[!msOptionsPrice.option]]
  4. [[pdoField]] (несколько разных)
  5. [[!pdoResources]]
  6. [[!pdoResources]] через [[!pdoPage]] — вызывается внутри чанка-шаблона сниппета №5
  7. [[!msProducts?]]
Проблема в том, что последний сниппет работает некорректно: в него подставляет каким-то образом контент из чанка-шаблона для сниппета № 6. Если отключить вызов любого из сниппетов № 5, 6 или 7, то все работает нормально. &showLog в последнем сниппете не выводится…

Подскажите, пожалуйста, как можно это исправить?

Подробный код конфликтующих сниппетов:

Дарья Сизова
23 апреля 2020, 21:11
modx.pro
998
0