Karpunin Alexey

Karpunin Alexey

С нами с 15 января 2013; Место в рейтинге пользователей: #909

Вывод в зависимости от содержимого плейсхолдера

Добрый день!
Подскажите, пожалуйста, как выводить информацию в зависимости от содержимого плейсхолдера?
В данный момент информация выводится таким образом:

[[!+availability:gt=`0`:then=`<div class="available">[[+availability]]</div>`:else=``]]
Если в miniShop2 характеристика [[+availability]] не заполнена, то ничего не выводится, если выбрано какое-либо значение, то выводится
<div class="available">[[+availability]]</div>

Опция [[+availability]] имеет 2 значения «Есть в наличии» и «Под заказ». Подскажите, какая должна быть конструкция, чтобы при выборе значения «Есть в наличии» выводился div с классом class=«available», а при выборе значения «Под заказ» class=«not_available»?

Решение:

[[!+availability:gt=`0`:then=`[[!+availability:is=`Под заказ`:then=`<div class="not_available">[[+availability]]</div>`:else=`<div class="available">[[+availability]]</div>`]]`:else=``]]
Victor
30 октября 2015, 11:21
modx.pro
2
1 496
0

Отправка уведомлений minishop2

Есть сайт на Revo, имеет два контекста, простыми словами мультиязычный магазин. При заказе не приходят уведомления на почту от gmail, на yandex приходит. Подскажите как правильно все настроить что бы письма приходили.
Константин
29 октября 2015, 15:13
modx.pro
1
2 329
0

Fenom и toPlaceholder

Как я понимаю, феном не сможет прочитать плейсхолдер, установленный сниппетом через toPlaceholder?
Или я что-то упустил?
Василий Столейков
29 октября 2015, 05:06
modx.pro
2
9 377
0

MS2: доп. поле товара (плагин) типа «checkbox»

Друзья, всем привет!

Уже несколько часов не могу найти ответа на простой, казалось бы, вопрос. Нужно добавить товару кастомное поле типа checkbox, в нашем случае оно имеет имя «outofstock». Все делаю по инструкции (текстовые поля добавлял неоднократно). Поле добавилось и работает на странице товара. Но если добавить это поле в грид категории и пытаться его отредактировать из грида, получается следующее:
  • Отображается как 1/0, т.е. цифра (соответственно, checked/unchecked), а не как чекбокс;
  • Если редактировать — появляется checkbox, можно поставить галку (он в момент редактирования пустой вне зависимости от имеющегося значения);
  • После сохранения (перехода на другой товар) — сохраняется значение true или false, вот именно словами (в зависимости от того, была поставлена в чекбокс галка или нет);
  • Если затем перезагрузить страницу, то все значения обратно становятся 0 или 1 (но при этом измененные значения сохраняются, т.е. если я на предыдущем шаге галку ставил, то показывает 1, а если нет, то 0).
Т.е. значение сохраняется по смыслу верно, проблема только с отображением. А хотелсь бы, чтобы было по аналогии с дефолтовыми галками «new», «favorite» и т.д.

Вот так выглядит плагин:

Павел Ширяев
27 октября 2015, 23:56
modx.pro
4
2 771
0

Проверка recaptcha В форме обратной связи

Добрый вечер! Помогите, пожалуйста, с проверкой на «человека». Форма простая у меня:
[[!AjaxForm?
    &snippet=`FormIt`
    &form=`mytpl.AjaxForm`
    &hooks=`recaptha,email`
    &emailTpl=`email.tpl`
    &emailSubject=`Тестовое сообщение`
    &emailTo=`example@domain.com`
    &validate=`name:required,email:required,message:required,recaptha:required`
    &validationErrorMessage=`В форме содержатся ошибки!`
    &successMessage=`Сообщение успешно отправлено`
]]
В чанке с формой у меня написано вот так:
[[!+formit.recaptcha_html]]
    [[!+fi.error.recaptcha]]
    <div class="g-recaptcha" data-sitekey="6L-----------------------------YQG3i"></div>
    <span class="error_g-recaptcha-response error"></span>
Сейчас из-за этого кода:
<div class="g-recaptcha" data-sitekey="6L-----------------------------YQG3i"></div>
у меня вот такая Captha:



А мне нужно чтобы была проверка с картинками и вводом символов. Как это сделать?

Ключи тоже прописаны:
Любовь
13 октября 2015, 18:11
modx.pro
1
1 618
0

msProducts. Выборка по нескольким опциям

Доброй ночи.
Пытаюсь сделать сложную выборку по группам доп. опций, пока что без особых успехов.
Между опциями должно быть условие «И», внутри каждой опции — «ИЛИ».
Делаю так:
&optionFilters=`{
	"ps_target:LIKE": "Витрины и мебель",
	"OR:ps_target:LIKE": "Ландшафт",
	"OR:ps_target:LIKE": "Автомойки"
}`
Все хорошо, в выборке товары, опция «ps_target» которых соответствует какому-либо из 3х значений.
Теперь добавляем вторую группу опций:
&optionFilters=`{
	"ps_target:LIKE": "Витрины и мебель",
	"OR:ps_target:LIKE": "Ландшафт",
	"OR:ps_target:LIKE": "Автомойки",
	"AND:ps_type:LIKE": "Модульный"
}`
ОК. Выбираются товары с любым из 3х значением ps_target и значением ps_type == Модульный.
Как только во вторую группу добавляются условия, начинаются сложности.
Александр
07 октября 2015, 22:55
modx.pro
6
5 691
0

pdoResources разбивка ресурсов по дням

Привет. Подскажи пожалуйста, может кто знает, как сделать следующий вывод материалов через pdoResources

По формату
Выводится сначала последний день (02.10.2015)
Затем список всех новостей этого дня
Затем предыдущий день (01.10.2015)
И все материалы этого дня

и так далее
Павел
02 октября 2015, 10:35
modx.pro
4
2 326
+1

[QuickView] - быстрый просмотр ресурсов

Переписан пакет [msQuickView] — быстрый просмотр товаров.
[QuickView] — быстрый просмотр товара, покупка, возможность вывести любой ресурс в модальном окне.
Возможность перемещаться между товарами «Предыдущий» «Следующий» в уже открытом модальном окне.

ссылка на тестовый сайт quickview.vgrish.ru/
Володя
14 сентября 2015, 15:52
modx.pro
6
8 138
+7

Проблема с where и sortby в fenom

Стоит последняя актуальная версия pdoTools.

Делаю все вроде как по инструкции, но в запрос условия where и sortby не добавляются никак. Через showlog не видно.

Пример вызова:

{$_modx->runSnippet('!msProducts', [
    'parents' => 3,
    'sortby' => [
        'Data.new' => 'desc',
        'msProduct.editedon' => 'desc'
    ],
    'includeThumbs' => '150x150',
    'where' => [
        'Data.price:>=' => 0
    ],
    'limit' => 4,
    'showLog' => true,
    'tpl' => '@INLINE
		bla-bla-bla
	'
])}

Собственно вопрос: ЧЯДНТ?
Іван Клімчук
30 августа 2015, 21:00
modx.pro
6
6 770
+1

Fenom + MobileDetect + NGINX + PHP5-FPM = 502 bad gateway

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

Столкнулся с такой проблемой. У меня установлен Fenom, MobileDetect. Я разбил в чанке "layout" основную и мобильную версии тегами. Захожу на главную страницу — 502 ошибка. В логах nginx вот такое:

2015/08/24 13:24:23 [error] 9787#0: *216565 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: *2.**.*20.*9, server: kfm.****.kz, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-kfm2.sock:", host: "kfm.****.kz", referrer: "http://kfm.****.kz/manager/?a=element/template/update&id=1"
Пояндексил — пишут, что это из-за ошибки в PHP. Nginx как бы сообщает, что PHP не отдал ему ответ.

Самое интересное, когда отключаю плагин MobileDetect — всё работает. Помогите, пожалуйста, побороть эту неприятность.

Решение в комментариях.
Павел Гвоздь
24 августа 2015, 07:36
modx.pro
23
3 839
0