Lori

Lori

С нами с 13 октября 2014; Место в рейтинге пользователей: #398

Как вставить TV родителя в сниппете?

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

В чанке сниппета tv выводится как
[[+tv.prodImg]]
, а как мне вместо него получить значение этого же tv, но родительского?

Пробовал через fastField
[[#[[*parent]].tv.prodImg]]
, но не сработало
Lori
01 мая 2021, 09:02
modx.pro
337
0

Как сделать, что при редактировании комментария Tickets в админке, не удалялись его доп.поля?

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

Сделал как тут написал Василий.
Добавил доп.поле city к комментариям. Все выводится. Но есть одна загвоздка:

при правке тикета в админке, даже если исправлю малейшую грамматическую ошибку, это поле больше не выводится. Т.е. приходится пересоздавать комментарий заново.

Подскажите как этого можно избежать? Я понимаю, что properties содержит json-массив со значениями всех полей, а как сделать например вывод этого кастомного поля по одному ключу — например поле email?
Lori
27 апреля 2021, 19:48
modx.pro
280
0

Как исключить в where дедушку?

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

Подскажите пожалуйста, как в where getresources исключить дедушку ресурсов?

Т.е. должно быть условие «where id дедушки не равен 615»

Текущий код:
[[!pdoPage@news?
&elementClass=`modSnippet`
&showHidden=`0` 
&element=`getResources`								 
&parents=`0` 
&depth=`10`
&where=`{"template:=":3}`
&limit=`12` 
&pageVarKey=`page` 
&includeTVs=`1` 
&includeContent=`1` 
&tpl=`news2`
]]
Lori
24 апреля 2021, 19:27
modx.pro
786
-1

Как добавить поле в админке только одному ресурсу?

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

Возможно ли в админке добавить свои поля при редактировании ресурса, но только одному определенному ресурсу? Т.е. чтобы у всех остальных этих полей не было
Lori
13 апреля 2021, 06:43
modx.pro
540
0

Как вывести дочерние ресурсы и значения tv в бэкенде?

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

Есть категория ресурсов <Новости>. У каждой новости есть TV-поле goodid, в который вводится id товара, к которому относится эта новость.

Можно ли вывести все новости в админке при редактировании родительской категории Новости в виде выпадающего списка? И соответственно, когда выбираю новость из списка, то в еще одно поле выводилось значение tv goodid этой новости.

Примерно так:
image
Можно ли так сделать? Есть ли плагины, которые примерно решают такую задачу? Или проще сделать это через frontend — сделать страницу с доступом по логин-паролю, на которой можно редактировать Новости.
Lori
12 апреля 2021, 21:02
modx.pro
584
0

Почему не работают колбэки minishop2?

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

Уже второй день вожусь. Пытаюсь вызвать pop-up окно при успешном добавлении товара в корзину, но ничего не получается. Решил просто протестировать отслеживание колбэков таким скриптом:
miniShop2.Callbacks.Cart.add.response.success = function (response) {
	console.log("Работает!");
};
Результат — 0.

После просто в консоль браузера вставил этот скрипт, нажал на кнопку добавления товара в корзину и Вуа-ля! Все заработало!

Соответственно вопрос: куда и как писать свой скрипт, чтобы он работал? Я и в шаблоне ставил его, и по подсказке в кастомном скрипте minishop2, который переопределил в системных настройках. НИЧЕГО НЕ РАБОТАЕТ!

помогите решить эту проблему пожалуйста
Lori
06 февраля 2021, 08:03
modx.pro
568
0

minishop2 is not defined как решить

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

Пытаюсь вызвать модальное окно после успешного добавления товара в корзину. Код скрипта:
miniShop2.Callbacks.Cart.add.response.success = function() {    
    $( "#shopModal" ).show();    
    $('.close').click(function(){
           $('#shopModal').hide();
        });    
    $(document).click(function(event) {
        if ($(event.target).closest(".modal-dialog").length) return;
        $("#shopModal").hide("slow");
        event.stopPropagation();
      });
    }
Но ничего не происходит. Вижу в консоли ошибку Uncaught ReferenceError: miniShop2 is not defined.
Пытался подключить скрипт minishop2 перед моим скриптом — это ничего не дало, кроме как двойного вызова jgrowl оповещения об успешном добавлении в корзину.

Как решить эту проблему?
Lori
05 февраля 2021, 14:25
modx.pro
793
0

Не отправляется письмо на email

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

На небольшом сайте, после проведения оплаты, пользователь попадает на страницу об Успешной оплате. Есть сниппет, который берет данные из POST-запроса и создает пользователя.

Далее в сниппете генерируется пароль и он должен отправляться пользователю на почту, но этого не происходит, хотя пользователь создается.

В журнале ошибок появляется только это:
Lori
02 февраля 2021, 10:51
modx.pro
418
0

Не получается импортировать товары в minishop2

Импортирую так:
csv.php?file=catalog.csv&fields=pagetitle,parent,alias&update=1&key=pagetitle&debug=1&delimeter=|
Ошибки:
Lori
01 февраля 2021, 13:44
modx.pro
450
0

Как зарегистрировать юзера по email из get-параметра и отправить ему письмо?

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

Есть небольшой сайт, на котором есть видеолекции. После успешной онлайн-оплаты пользователь попадает на страницу сайта «Оплата прошла успешно». В url get-парметром передается email, т.е примерно выглядит так:
site.ru/payment-success?email=user@mail.com

Так вот, как получив get-параметр с url, автоматически зарегистрировать юзера и отправить ему пароль для доступа к лекциям на почту?

Подскажите примерно в какую сторону копать и как это реализовать.
Заранее спасибо!
Lori
22 января 2021, 12:55
modx.pro
397
0