Всего 118 867 комментариев

Александр
30 января 2023, 13:03
0
с msOptionsPrice2 так и нет совемстимости? очень требуется такой функционал на modx опции + допы. Заказчик готов платить, но компоента такого нет(
Zulya
30 января 2023, 12:44
0
Забыла написать. Чанк [[$showformreview]] содержит сниппет формы добавления отзыва. Я вспомнила, что в чанке недопустимо вызывать сниппеты.

В целом, мне необходимо найти решение, если url текущей страницы содержит get параметр ( site,ru/add-review/?str=[[+id]] ), то выводим форму добавления easyComm. А если url текущей страницы без get параметра ( site,ru/add-review/ ), то выводим результат запроса pdoResource.

Может найдется решение? Кто-нибудь сталкивался с такой задачей? Как решили?
Артур Шевченко
30 января 2023, 12:31
0
Нижний вариант не работает и моих знаний не хватает, чтобы понять как он вообще может работать. Насколько я понимаю в switch должна быть переменная, которая может принимать одно из значений указанных в case или будет выполнен код в блоке default. В switch у нас true, поэтому всегда выполняется код из блока default.
Антон А.
30 января 2023, 09:53
+1
А нет, меняется. Спасибо за помощь!
Антон А.
30 января 2023, 09:30
0
Ну от замены конструкции логика работы кода не поменялась же.
было
callbacks.submit.response.success = function (response) {
                if (response.data['redirect']) {
                    document.location.href = response.data['redirect'];
                } else if (response.data['msorder']) {
                    document.location.href = document.location.origin + document.location.pathname
                        + (document.location.search ? document.location.search + '&' : '?')
                        + 'msorder=' + response.data['msorder'];
                } else {
                    location.reload();
                }
            };
стало
this.callbacks.submit.response.success = response => {
            switch (true) {
                case response.data.redirect:
                    document.location.href = response.data.redirect;
                    break;
                case response.data.msorder:
                    document.location.href = document.location.origin + document.location.pathname
                    + (document.location.search ? document.location.search + '&' : '?')
                    + 'msorder=' + response.data.msorder;
                    break;
                default:
                    location.reload();
            }
        };
Nikolas
29 января 2023, 21:42
0
Пожалуйста подскажите логику: как правильно учесть количество часов для вывода суммы заказа. То есть например я ставлю стоимость в ресурсе: например, 1000 get(«price») * 1; получает 1000, но если пользователь выбрал 4 часа должно уже получиться 4000 и т.д.
Артур Шевченко
29 января 2023, 20:16
+1
Да, в обработчике заказа, почему-то вдруг вместо if-else оказался switch-case.
Nikolas
29 января 2023, 20:02
0
Пожалуйста подскажите логику: как правильно учесть количество часов для вывода суммы заказа. То есть например я ставлю стоимость в ресурсе: например, 1000 get(«price») * 1; получает 1000, но если пользователь выбрал 4 часа должно уже получиться 4000 и т.д.
Артур Шевченко
29 января 2023, 20:01
1
0
Ты сам решил что так можно или видел где? Если где-то увидел, больше там не смотри. Вот тебе проверенные материалы от надёжного автора.
Разработчик
29 января 2023, 15:13
0
По крону есть запуск 3-х скриптов, которые собирают товары и формируют файлы для Авито и для Дрома, но они вроде только собирают, то есть не пишут ничего в родитель.
Николай Савин
28 января 2023, 18:01
0
В любом случае спасибо за сигнал. Решение новое, мало кто его проверял и тестировал. Так что ошибки действительно могут быть. Проверим
Антон А.
28 января 2023, 12:26
0
Для проверки установил чистый MODX Revolution 2.8.4-pl и только pdoTools и minishop2.
Товар redstudio.tmweb.ru/index.php?id=3
Корзина redstudio.tmweb.ru/index.php?id=4

Включаешь новые скрипты вот так как сейчас, выключаешь все ок. Могу дать доступ в админку.
Николай Савин
28 января 2023, 11:26
0
Вероятно у вас настроена прослушка старые скриптов. Возможно какие то компоненты используют их.
Антон А.
28 января 2023, 06:49
0
Если включить новые скриптаы ms2_toggle_js_type, то после оформления заказа корзина очищается, а страница оформленного заказа типа /cart?msorder=1 не открывается. Если выключить новые скрипты, то все ок.
Разработчик
28 января 2023, 00:05
0
Проверял, по-моему не стоит ничего такого, что потенциально могло бы что-то подобное менять.

Есть:

  • Ace
  • autoRedirector
  • customurls
  • Login
  • mapex2
  • MIGX
  • MinifyX
  • miniShop2
  • modalConsole
  • pdoTools
  • phpThumbOn
  • SimpleSearch
  • tagElementPlugin
  • TinyMCE Rich Text Editor
  • Translitor
  • VersionX
Алексей Смирнов
27 января 2023, 21:31
0
Странно рассуждаете, что если вам это не нужно, то и другим нет. Между прочим я лично вас не заставляю использовать это дело. Точно так же я не заставляю вас использовать MODX где полно чужого готового кода, который ускоряет создание сайта на MODX.
Если вам нравиться программировать, это прекрасно. Значит вы не зависите от всяких там WP, joomla, Опенкартов.
Алексей Смирнов
27 января 2023, 21:24
+1
Событие это и есть плагин, который реагирует на это событие.
Сниппетом результат не получите. точнее текущую страницу — врядли. разве что другую.
Через консоль и Php код, можно попробовать использовать file_get_contents.
Iskander
27 января 2023, 21:23
0
Здравствуйте!
Подскажите пожалуйста, использую SeoDomains и есть пара вопросов.

1. Как бороться с дублями страниц статей и раздела статей на поддоменах, если на сайте не стоят вложенные URL?
2. Есть ли возможность, чтобы при клике на статью или раздел статей на поддоменах, они открывался в новом окне (target="_blank") и на основном домене?