Вопросы
Как написать условие OR c помощью fenom?
Все привет, делаю фильтрацию товаров, и столкнулся с проблемой и недостатком знаний как организовать условие в скобках и с OR между ними. Подскажите, кто разбирается. P.S. Код весь не влазит, но нужное я разместил.
{var $filter = []}
{if $get.gem?}{set $filter['consist'] = $get.gem}{/if}
{if $get.metal?}{set $filter['metal'] = $get.metal}{/if}
{if $get.size?}{set $filter['size'] = $get.size}{/if}
{if $get.type?}{set $filter['fabric:IN'] = $get.type}{/if}
{if $get.tag?}{set $filter['tags:IN'] = $get.tag}{/if}
{if $get.label?}
{foreach $get.label as $label}
{set $filter[$label] = 1} // Вооот здесь
{/foreach}
{/if}
<div class="products flx">
{var $products = '!pdoPage' | snippet : [
'element' => 'msProducts',
'parents' => 19,
'depth' => 0,
'limit' => $get.pagesize ? : 12,
'tpl' => 'tplProducts',
'includeThumbs' => 'thumb',
'optionFilters' => $filter | toJSON,
'where' => $where,
]} Скачивание файла после удачной отправки формы
Здравствуйте!
Прошу помощи в написании скрипта для автоматического скачивания файла после удачной отправки формы.
Прошу помощи в написании скрипта для автоматического скачивания файла после удачной отправки формы.
Как добавить в migx список, в котором будут другие migx объекты, при выборе откроется соответствующий?
Как добавить в migx список, и в списке будут другие migx объекты, при выборе одной записи из списка появится соответствующий migx обект, и после заполнения добавится в основный migx.
migxMain
MigxLISTBOX
1 name
3
4
2 name
5
6 miniShop2 и ошибка обработки пользовательских данных при оформлении заказа
Добрый день.
Используется:
1) minishop2-2.5.0-pl
2) MODX Revolution 2.7.0-pl
Суть проблемы: Если пользователь при оформлении заказа хоть раз вводил сочетание телефон + почта, какие бы данные в будущем он не вводил — его почта ВСЕГДА будет такой, какой он её указал в первый раз.
Используется:
1) minishop2-2.5.0-pl
2) MODX Revolution 2.7.0-pl
Суть проблемы: Если пользователь при оформлении заказа хоть раз вводил сочетание телефон + почта, какие бы данные в будущем он не вводил — его почта ВСЕГДА будет такой, какой он её указал в первый раз.
Вопросы по modExtra
Всем привет. Кто-нибудь может подсказать 2 момента при разработке своего компонента на заготовке modExtra?
1. Как создать свои события при сборке пакета?
2. Как добавить дополнительный тип ресурса через ExtJS?
1. Как создать свои события при сборке пакета?
2. Как добавить дополнительный тип ресурса через ExtJS?
Разные способы оплаты и доставки в зависимости от группы пользователя в minishop2
Привет. Необходимо для разных групп пользователей сделать так чтобы отображались конкретные способы оплаты и доставки. Если включить, к примеру, необходимые способы оплаты то они выводятся для всех групп.
Например:
Например:
{if $_modx->user.id > 0}
{if $_modx->isMember('группа 1')}
здесь нужно вывести способ оплаты "1" для "группы 1"
{/if}{else}
здесь нужно вывести способы оплаты "2,3,4" для "группы 2"
{/if} Подмена значений полей при импорте из csv (miniShop2)
Здравствуйте! Помогите, пожалуйста, не первый день бьюсь.
Пытаюсь грузить на сайт из .csv минишоповским скриптом от Василия. При создании товаров ряд значений полей почему-то записывается по умолчанию, независимо от данных в файле. При этом файл читается корректно, в режиме debug правильно формируется массив данных для записи, а вот дальше проблемы.
Подробнее.
Пытаюсь грузить на сайт из .csv минишоповским скриптом от Василия. При создании товаров ряд значений полей почему-то записывается по умолчанию, независимо от данных в файле. При этом файл читается корректно, в режиме debug правильно формируется массив данных для записи, а вот дальше проблемы.
Подробнее.
Не срабатывает addOne
Для базы данных:
<?xml version="1.0" encoding="UTF-8"?>
<model package="OrgEnter" baseClass="xPDOObject" phpdoc-package="orgenter" phpdoc-subpackage="" platform="mysql" defaultEngine="MyISAM" version="1.1">
<object class="NamesList" table="names_list" extends="xPDOSimpleObject">
<field key="smallname" dbtype="varchar" precision="255" phptype="string" null="false" default=""/>
<composite alias="Names" class="Names" local="id" foreign="id" cardinality="one" owner="owner" />
</object>
<object class="Names" table="names" extends="xPDOSimpleObject">
<field key="longname" dbtype="varchar" precision="255" phptype="string" null="false" default=""/>
<index alias="longname" name="longname" primary="false" unique="true" type="BTREE">
<column key="longname" collation="A" null="false" />
</index>
<composite alias="NamesList" class="NamesList" local="id" foreign="id" cardinality="one" owner="foreign" />
</object>
</model>Код в модели:$orgnamesList= $this->modx->newObject('NamesList');
$orgnamesList->set('smallname',$fields['smallname']);
$orgNames = $this->modx->newObject('Names');
$orgNames->set('longname',$fields['longname']);
$orgnamesList->addOne($orgNames);
$orgnamesList->save();По какой причине может не цеплять информацию addOne? Page not found при переключении языка
Установил Babel, настроил все по инструкции. Делал все в Chrome и все работало. Я даже и не подозревал, что только в нем это все и работает, пока не попробовал открыть сайт в другом браузере. Оказалось, что происходит редирект на старый домен, на котором раньше сайт висел. Поправил .htaccess и сайт стал открываться. Однако, при переключении языка, то есть при смене url с domain.com на domain.com/ru/ — Page not found. Из хрома, в котором я давно открываю сайт и в нем же разрабатываю, все открывается и на странице реально меняется язык. А в других браузерах — ошибка. Кеш сбрасывал, удалял вручную содержимое /core/cache, не помогает
pdoresources leftjoin после подключения тв параметров
Здравствуйте. Как сделать, что бы leftjoin в pdoresources подключался после leftjoin'а tv параметров выполняемый с помощью includeTVs? А то он встает самым первым.
Спасибо
Спасибо