Вопросы
Не могу написать пост из-за рейтинга :(
Добрый день
Подготовил пост для публикации в раздел ГОТОВЫЕ РЕШЕНИЯ о новой сборке, а оказалось, что с нулевым рейтингом я не могу это сделать. Ранее не писал, т.к. не было необходимости…
А может есть какой-то вариант публикации без набора баллов? Или если поднимете рейтинг — могу довольно часто публиковать анонсы наших новых сайтов-шаблонов.
Вот такая заметка-прошение получилось :)
Подготовил пост для публикации в раздел ГОТОВЫЕ РЕШЕНИЯ о новой сборке, а оказалось, что с нулевым рейтингом я не могу это сделать. Ранее не писал, т.к. не было необходимости…
А может есть какой-то вариант публикации без набора баллов? Или если поднимете рейтинг — могу довольно часто публиковать анонсы наших новых сайтов-шаблонов.
Вот такая заметка-прошение получилось :)
Убрать изменение кол-ва товаров
Как изменить этот код, что бы на странице не выводился выбор кол-ва, но в корзину передавалась цифра 1 (одна штука товара)
<div class="form-group form-inline">
<label class="col-md-2 control-label" for="product_price">[[%ms2_cart_count]]:</label>
<div class="col-md-10">
<input type="number" name="count" id="product_price" class="input-sm form-control" value="1"/>
[[%ms2_frontend_count_unit]]
</div>
</div> DynamicDropdownTV - ошибка в dynamicdropdown_multiple
Здравствуйте, установил DynamicDropdownTV
Понял что он до 2.3 версии revo
у меня стоит 2.5, там есть множественный выбор(dynamicdropdown_multiple)
Он вообще не работал, я почти его сделал
Осталось вывести выбранные значения в select
вот


Вот код селекта dynamicdropdown_multiple.tpl
который я изменил
Понял что он до 2.3 версии revo
у меня стоит 2.5, там есть множественный выбор(dynamicdropdown_multiple)
Он вообще не работал, я почти его сделал
Осталось вывести выбранные значения в select
вот


Вот код селекта dynamicdropdown_multiple.tpl
который я изменил
{$tv->get('value')}
<input type="hidden" id="original{$ddId}" name="original{$tv->id}" value="{$tv->get('value')}" />
<div id="div_{$ddId}" value="{$tv->get('value')}" >
<a name="cut"></a>
</div>
<script>
// <![CDATA[
{literal}
MODx.combo.{/literal}{$ddId}{literal} = function(config) {
config = config || {};
Ext.applyIf(config,{{/literal}
name: '{$ddId}'
,id: 'select_{$ddId}'
,extraItemCls: 'x-tag'
,expandBtnCls: 'x-form-trigger'
,clearBtnCls: 'x-form-trigger'
,width: 400
,hiddenName: 'tv{$tv->id}[]'
,renderTo: 'div_{$ddId}'
,triggerAction: 'all'
,mode: 'remote'
,children: Ext.util.JSON.decode('{$children}')
,parents: Ext.util.JSON.decode('{$parents}')
{if $params.title},title: '{$params.title}'{/if}
{if $params.listWidth},listWidth: {$params.listWidth}{/if}
,maxHeight: {if $params.maxHeight}{$params.maxHeight}{else}300{/if}
{if $params.typeAhead}
,editable: true
,typeAhead: true
,typeAheadDelay: {if $params.typeAheadDelay && $params.typeAheadDelay != ''}{$params.typeAheadDelay}{else}250{/if}
{else}
,editable: false
,typeAhead: true
,searchible: true
{/if}
{if $params.listEmptyText}
,listEmptyText: '{$params.listEmptyText}'
{/if}
,forceSelection: {if $params.forceSelection && $params.forceSelection != 'false'}true{else}false{/if}
,initiated: true
,allowBlank: {if $params.allowBlank == 1 || $params.allowBlank == 'true'}true{else}false{/if}
,resizable: false
,pageSize: 0
,url: {$connector_path}
,fields: ['id','name']
,displayField: 'name'
,valueField: 'id'
{if $params.valueDelimiter}
,valueDelimiter: '{$params.valueDelimiter}'
{/if}
{literal}
,baseParams: {
action: '{/literal}{$action}{literal}'
,resource_id: '{/literal}{$resource.id}{literal}'
,object_id: '{/literal}{$object_id}{literal}'
,tvname: '{/literal}{{$tv->name}}{literal}'
}
,store: new Ext.data.JsonStore({
id:'id',
autoLoad: true,
root:'results',
fields: ['name', 'id'],
remoteSort: true,
url: {/literal}{$connector_path}{literal},
baseParams:{
action: '{/literal}{$action}{literal}'
,resource_id: '{/literal}{$resource.id}{literal}'
,object_id : '{/literal}{$object_id}{literal}'
,tvname : '{/literal}{{$tv->name}}{literal}'
},
listeners: {
'load': {fn:function(store, records, options ) {
//this.hiddenName = config.paramHiddenName;
//this.setWidth('350');
}
},scope : this
}
})
,listeners: {
'select': {fn:this.selectOption,scope:this}
,'render': {fn:this.initSelect,scope:this}
}
});
MODx.combo.{/literal}{$ddId}{literal}.superclass.constructor.call(this,config);
};
Ext.extend(MODx.combo.{/literal}{$ddId}{literal},Ext.ux.form.SuperBoxSelect,{
selectOption: function() {
this.refreshChildren(true);
MODx.fireResourceFormChange();
}
,initSelect: function() {
var parent_field = null;
for(i = 0; i < this.parents.length; i++) {
parent = this.parents[i];
parent_field = Ext.get('original'+parent);
if (parent_field){
this.baseParams[parent] = parent_field.dom.value;
}
}
this.store.load({
callback: function() {
this.setValue(Ext.get('{/literal}original{$ddId}{literal}').dom.value);
},scope:this
});
}
});
Ext.reg('modx-combo-{/literal}{$ddId}{literal}',MODx.combo.{/literal}{$ddId}{literal});
Ext.onReady(function() {
var fld{/literal}{$tv->id}{literal} = MODx.load({
xtype: 'modx-combo-{/literal}{$ddId}{literal}'
});
console.log(fld{/literal}{$tv->id}{literal});
//console.log(fld);
//alert('222');
Ext.getCmp('modx-panel-resource').getForm().add(fld{/literal}{$tv->id}{literal});
{/literal}
});
// ]]>
</script> Обновление minishop2 до последней версии
Добрый день! Обновил свой магазин minishop2 до последней версии через админку. Страница карточки товара и корзина стали отображаться некорректно. Мои чанки не подгружаются. В чем может быть проблема? Подскажите, пожалуйста!
msearch2 autocompete
Подскажите в чем может быть проблема с autocomplete в msearch2
в консоле браузера
в консоле браузера
default.js:1172 Uncaught TypeError: Cannot read property 'autocomplete' of undefined
at HTMLFormElement.<anonymous> (default.js:1172)
at Function.each (jquery.min.js:2)
at r.fn.init.each (jquery.min.js:2)
at Object.initialize (default.js:1167)
at (index):144вызов сниппета стандартный {$_modx->runSnippet('!mSearchForm', [
'tplForm' => '@FILE chunks/search/mSearch2.form.my.tpl',
])} Вот код чанка <form action="search" method="get" id="mse2_form" class="msearch2 navbar__searchForm navbar__searchForm--desktop ">
<input class="input-search" name="[[+queryVar]]" placeholder="[[%mse2_search]]" value="[[+mse2_query]]" aria-label="Search" autocomplete="off">
<button class="btn-search" type="submit">
<i class="btn-search-icon"></i>
</button>
</form>В техподдержку не могу обратиться — так как дополнение покупалось 2016 году. И раньше этого вопроса не возникало. Дополнительные поля
Используется компонент msfieldsManager на сайте- в свойствах товара поля появляются, но в карточке товара выводится 0вместо значения.
мой глюк или?
мой глюк или?
MODX + XenForo - кто и за сколько может разработать плагин интеграции
Уважаемые коллеги.
Может ли кто-то взяться, и сколько будет стоить, хотя бы примерно, работа по интеграции MODX и форумного движка XenForo. Интеграция нужна на уровне базы пользователей, к примеру прекрасная реализация для другого форумного движка SMF — modstore.pro/packages/other/smf
То бишь достаточно будет этого:
Почему не в «Работа»? Потому что хочется хотя бы предварительно оценить масштаб денег :)
Спасибо за комментарии, очень жду ответов.
Может ли кто-то взяться, и сколько будет стоить, хотя бы примерно, работа по интеграции MODX и форумного движка XenForo. Интеграция нужна на уровне базы пользователей, к примеру прекрасная реализация для другого форумного движка SMF — modstore.pro/packages/other/smf
То бишь достаточно будет этого:
- Синхронизация входа и выхода
- Синхронизация регистрации пользователей
- Смена паролей сразу в обеих системах
- Синхронное обновление основных свойств профилей
- Синхронное удаление
- Активация и деактивация пользователей
Почему не в «Работа»? Потому что хочется хотя бы предварительно оценить масштаб денег :)
Спасибо за комментарии, очень жду ответов.
pdoMenu не выводит с параметром resourses
Пытаюсь вывести главное меню таким образом, но ничего не выводится(в коде страницы только лог)
[[pdoMenu?
&resources=`1,2,3,4`
&tpl=`@INLINE <li[[+classes]]><a href=«domainName.ru/[[+link]]» [[+attributes]]>[[+menutitle]][[+wrapper]]`
&showLog=`1`
]]
лог:
[[pdoMenu?
&resources=`1,2,3,4`
&tpl=`@INLINE <li[[+classes]]><a href=«domainName.ru/[[+link]]» [[+attributes]]>[[+menutitle]][[+wrapper]]`
&showLog=`1`
]]
лог:
Как вывести опцию товара в плейсхолдере
Уже всю голову сломал…
Есть дополнительная опция товара «device_type». Хочу привязать ее к списку сравнения. Добавление к сравнению нужно вывести и в карточке товара и в категории. Проблемы возникли именно в категории.
Подскажите, как можно реализовать этот функционал? Желательно на fenom, хочу все на нем переписать.
Есть дополнительная опция товара «device_type». Хочу привязать ее к списку сравнения. Добавление к сравнению нужно вывести и в карточке товара и в категории. Проблемы возникли именно в категории.
[[+device_type.value]]все отлично выводит, но не работает тут:[[!AddComparison?
&id=`[[+id]]`
&tpl=`Comparison.add`
&list=`[[+device_type.value]]`
&list_id=`14`
]] {$device_type.value}
//или
{$_pls['device_type.value']}вообще ничего не выводят.Подскажите, как можно реализовать этот функционал? Желательно на fenom, хочу все на нем переписать.
Не работают кнопки actions в окне
Добрый день.
Подскажите пожалуйста, делаю компонент, в которой в окне редактирования записи есть свой грид, в которой вывел также кнопки actions (редактирование, отключение/включение, удаление), но они не работаю. Я так понимаю туда нужно id передать как-то. А вот как это сделать?
Компонент в делается на основе modExtra.
Подскажите пожалуйста, делаю компонент, в которой в окне редактирования записи есть свой грид, в которой вывел также кнопки actions (редактирование, отключение/включение, удаление), но они не работаю. Я так понимаю туда нужно id передать как-то. А вот как это сделать?
Компонент в делается на основе modExtra.