Karpunin Alexey
С нами с 15 января 2013; Место в рейтинге пользователей: #909Вывод в зависимости от содержимого плейсхолдера
Добрый день!
Подскажите, пожалуйста, как выводить информацию в зависимости от содержимого плейсхолдера?
В данный момент информация выводится таким образом:
Опция [[+availability]] имеет 2 значения «Есть в наличии» и «Под заказ». Подскажите, какая должна быть конструкция, чтобы при выборе значения «Есть в наличии» выводился div с классом class=«available», а при выборе значения «Под заказ» class=«not_available»?
Решение:
Подскажите, пожалуйста, как выводить информацию в зависимости от содержимого плейсхолдера?
В данный момент информация выводится таким образом:
[[!+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=``]]
Отправка уведомлений minishop2
Есть сайт на Revo, имеет два контекста, простыми словами мультиязычный магазин. При заказе не приходят уведомления на почту от gmail, на yandex приходит. Подскажите как правильно все настроить что бы письма приходили.
Fenom и toPlaceholder
Как я понимаю, феном не сможет прочитать плейсхолдер, установленный сниппетом через toPlaceholder?
Или я что-то упустил?
Или я что-то упустил?
MS2: доп. поле товара (плагин) типа «checkbox»
Друзья, всем привет!
Уже несколько часов не могу найти ответа на простой, казалось бы, вопрос. Нужно добавить товару кастомное поле типа checkbox, в нашем случае оно имеет имя «outofstock». Все делаю по инструкции (текстовые поля добавлял неоднократно). Поле добавилось и работает на странице товара. Но если добавить это поле в грид категории и пытаться его отредактировать из грида, получается следующее:
Вот так выглядит плагин:
Уже несколько часов не могу найти ответа на простой, казалось бы, вопрос. Нужно добавить товару кастомное поле типа checkbox, в нашем случае оно имеет имя «outofstock». Все делаю по инструкции (текстовые поля добавлял неоднократно). Поле добавилось и работает на странице товара. Но если добавить это поле в грид категории и пытаться его отредактировать из грида, получается следующее:
- Отображается как 1/0, т.е. цифра (соответственно, checked/unchecked), а не как чекбокс;
- Если редактировать — появляется checkbox, можно поставить галку (он в момент редактирования пустой вне зависимости от имеющегося значения);
- После сохранения (перехода на другой товар) — сохраняется значение true или false, вот именно словами (в зависимости от того, была поставлена в чекбокс галка или нет);
- Если затем перезагрузить страницу, то все значения обратно становятся 0 или 1 (но при этом измененные значения сохраняются, т.е. если я на предыдущем шаге галку ставил, то показывает 1, а если нет, то 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:А мне нужно чтобы была проверка с картинками и вводом символов. Как это сделать?
Ключи тоже прописаны:
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 == Модульный.Как только во вторую группу добавляются условия, начинаются сложности.
pdoResources разбивка ресурсов по дням
Привет. Подскажи пожалуйста, может кто знает, как сделать следующий вывод материалов через pdoResources
По формату
Выводится сначала последний день (02.10.2015)
Затем список всех новостей этого дня
Затем предыдущий день (01.10.2015)
И все материалы этого дня
…
и так далее
По формату
Выводится сначала последний день (02.10.2015)
Затем список всех новостей этого дня
Затем предыдущий день (01.10.2015)
И все материалы этого дня
…
и так далее
[QuickView] - быстрый просмотр ресурсов
Переписан пакет [msQuickView] — быстрый просмотр товаров.
[QuickView] — быстрый просмотр товара, покупка, возможность вывести любой ресурс в модальном окне.
Возможность перемещаться между товарами «Предыдущий» «Следующий» в уже открытом модальном окне.
ссылка на тестовый сайт quickview.vgrish.ru/
[QuickView] — быстрый просмотр товара, покупка, возможность вывести любой ресурс в модальном окне.
Возможность перемещаться между товарами «Предыдущий» «Следующий» в уже открытом модальном окне.
ссылка на тестовый сайт quickview.vgrish.ru/
Проблема с where и sortby в fenom
Стоит последняя актуальная версия pdoTools.
Делаю все вроде как по инструкции, но в запрос условия where и sortby не добавляются никак. Через showlog не видно.
Пример вызова:
Собственно вопрос: ЧЯДНТ?
Делаю все вроде как по инструкции, но в запрос условия 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
'
])}
Собственно вопрос: ЧЯДНТ?
Fenom + MobileDetect + NGINX + PHP5-FPM = 502 bad gateway
Здравствуйте.
Столкнулся с такой проблемой. У меня установлен Fenom, MobileDetect. Я разбил в чанке "layout" основную и мобильную версии тегами. Захожу на главную страницу — 502 ошибка. В логах nginx вот такое:
Самое интересное, когда отключаю плагин MobileDetect — всё работает. Помогите, пожалуйста, побороть эту неприятность.
Решение в комментариях.
Столкнулся с такой проблемой. У меня установлен 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 — всё работает. Помогите, пожалуйста, побороть эту неприятность.
Решение в комментариях.