Максим · 21 февраля 2018, 13:24 Ну как-то так: 'where' => '{"Data.popular:=":1, "OR:Data.new:=":1}'Или так: 'where' => ["Data.popular:=":1, "Data.new:=":1] Вопросы / Условие were pdoPage на fenom 5 0 2
Володя · 14 февраля 2018, 11:09 чтобы выводились только те фото, которые указаны в галерее данной модификации, а остальные фото не отображались. Для этого можно написать немного кода, например $(document).on('msoptionsprice_product_action', function (e, action, form, r) { if (action == 'modification/get' && r.success && r.data) { var m = r.data.modification || {}; var thumbs = m.thumbs || {main:['default.png']}; var fotorama = $(form).closest(msOptionsPrice.Product.parent).find('.fotorama').data('fotorama'); if (fotorama) { var images = []; (thumbs.main || []).filter(function (href) { images.push({img: href, caption: ''}) }); fotorama.load(images); } } });рабочий пример тут s6200.h3.modhost.pro/6/12010.html Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375 +1 3
but1head · 31 января 2018, 09:54 gist.github.com/but1head/14cd3a47940233b30766910a3c43c3a4 Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 +1 1
Вячеслав Варов · 28 января 2018, 19:20 Вот рабочий пример <div id="pdopage" class="catalog-line-core"> {$_modx->runSnippet('!mSearch2', [ 'returnIds' => 1, 'limit' => 0, 'toPlaceholder' => 'result' ])} {if $_modx->getPlaceholder('result')==''} По данному запросу ничего не найдено, попробуйте исправить запрос. {else} [[!pdoPage? &element=`msProducts` &parents=`0` &resources=`[[+result]]` &limit=`9` ]] </div> [[!+page.nav]] {/if} Вопросы / mSearch2 - подходящих результатов не найдено 1 0 3
Андрей · 23 января 2018, 19:08 Можно попробовать так заколхозить :) {'!pdoMenu' | snippet:[ 'parents' => 0, 'level' => 2, 'tplOuter'=>'@INLINE <ul id="menu" class="clearfix">{$wrapper}</ul>', 'tplInner'=>'@INLINE <div class="sub-menu-wrap"><ul>{$wrapper}</ul></div>' 'tpl'=>'tpl.megamenu' ]} tpl.megamenu: {if $id == 2} <li class="dropdown has-megamenu"><a href="#">{$menutitle}</a> <div class="sub-menu-wrap mega-menu flex-row"> {'pdoMenu' | snippet : [ 'parents'=>$id, 'level'=>2, 'outerTpl'=>'@INLINE {$wrapper}', 'innerTpl'=>'@INLINE <ul>{$wrapper}</ul>', 'tpl'=>'@INLINE <div class="mega-submenu"><h5 class="mega-title"><span class="cicon-heating"></span>{$menutitle}</h5>{$wrapper}</div>', 'tplInnerRow'=>'@INLINE <li><a href="{$link}">{$menutitle}</a></li>' ]} </div> </li> {elseif $id == 3} <li class="dropdown"><a href="{$link}">{$menutitle}</a>{$wrapper}</li> {else} <li {$classes}><a href="{$link}" {$attributes}>{$menutitle}</a>{$wrapper}</li> {/if} В проверке соответственно подставить свои id нужных страниц. p.s. Вызов на Fenom, для него должна быть включена настройка — Использовать Fenom на страницах, или перепишите на обычный синтаксис. Вопросы / Мега меню с PdoMenu 10 +1 3
Aleksandr Huz · 19 января 2018, 12:23 Написать сниппет или модификатор, если используется fenom. Самый простой: <?php $arr= explode(',',input); $result = []; foreach($arr as $val){ swicth ($val) { case: 'Лучшие': $result[] = 'best'; break; case: 'Аеро': $result[] = 'aero'; break; case: 'Все': $result[] = 'all'; break; default: $result[] = $val; } } $output = implode(",", $result); return $output;Вызов: [[!snippet? &input=`[[+tv.name]]`]] Вопросы / Как вывести алиас, а не значение в дополнительном поле MIGX ? 4 0 1
Андрей · 05 января 2018, 13:12 {$parent | resource : 'pagetitle'} - заголовок {$parent | url} - ссылка Вопросы / вывести ссылку и заголовок родителя 7 0 1
Володя · 16 ноября 2017, 13:23 феном приходит на помощь… В чанке продукта вверху добавить {if $tmp = $.request['msop|price']|split} {var $m = '!msOptionsPrice.modification'|snippet:[ 'product' => $id, 'limit' => 1, 'return' => 'data', 'where' => ["msopModification.price >= "~$tmp[0]~" AND msopModification.price <= "~$tmp[1]], ]} {set $m = $m[0]} {if $m.price?}{set $price = $m.price}{/if} {/if} Новые дополнения и их версии / msOptionsPrice - разные цены для опций товара 89 0 1
Володя · 15 ноября 2017, 18:01 Что за Array; 0, Array; 1 и т.д. в корзине? подставьте в чанк корзины в цикл продуктов {$product.options|print}и выясните что там. возможно это поможет modx.pro/components/9730/#comment-80706 Вопросы / Что за Array; 0, Array; 1 и т.д. в корзине? 7 +1 1
Владимир · 03 ноября 2017, 19:22 еще такой вопрос: пытаюсь сделать автоматическую конвертацию цены в долларах в гривну на сайте. создал плагин «currency», с таким содержимым: <?php switch($modx->event->name) { case 'msOnGetProductPrice': $values = & $modx->event->returnedValues; $values['price'] = round($price * 27); break; }и добавил его к событию msOnGetProductPrice в плагине miniShop2 приоритет поставил выше плагина msOptionsPrice (11) на сайте цена меняется, но когда переключаю цену с помощью модификаторов, она не меняется (( как ее можно заставить меняться в модификаторах? Новые дополнения и их версии / [msOptionsPrice2] - разные цены для опций товара 142 0 1
UiCMPGenerator дополнение для создания пакетов Ближе к сентябрю, основная загвоздка это создание нормальной документации и видео обзора, а так пакет как бы уже готов
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
msImportExport не сохраняет родителя по умолчанию Компонент не понимает кирилические домены при загрузку фото. пример: Error download. Url : https://антаресдвери.рф/upload/iblock/a50/a50b2ef45305a3c18f6e298f1e134880.jpg. Message...
Или так:
Для этого можно написать немного кода, например
рабочий пример тут s6200.h3.modhost.pro/6/12010.html
tpl.megamenu:
В проверке соответственно подставить свои id нужных страниц.
p.s. Вызов на Fenom, для него должна быть включена настройка — Использовать Fenom на страницах, или перепишите на обычный синтаксис.
Самый простой:
Вызов:
подставьте в чанк корзины в цикл продуктов
и выясните что там.
возможно это поможет modx.pro/components/9730/#comment-80706
пытаюсь сделать автоматическую конвертацию цены в долларах в гривну на сайте.
создал плагин «currency», с таким содержимым:
и добавил его к событию msOnGetProductPrice в плагине miniShop2
приоритет поставил выше плагина msOptionsPrice (11)
на сайте цена меняется, но когда переключаю цену с помощью модификаторов, она не меняется (( как ее можно заставить меняться в модификаторах?