Павел Гвоздь

Павел Гвоздь

С нами с 31 мая 2015; Место в рейтинге пользователей: #2

[msKuponator] Сайт-купонатор на miniShop2

После установки, в бекенде на странице товара появится вкладка «Купонатор», там можно настроить или сгенерировать купоны для данного товара.

Павел Гвоздь
16 декабря 2015, 01:50
modx.pro
2
6 879
+14

Список ресурсов не раскрывается для одного аккаунта


Такая беда, может у кого было уже? Уже который раз замечаю на двух сайтах такое происходит. Именно какой-то из админских аккаунтов теряет возможность просматривать список ресурсов. Когда кликает на контекст — он не раскрывается. Со всеми другими вкладками всё в порядке. Решаю только тем, что удаляю акк и создаю точно такой же с таким же логином/паролем. Через время это повторяется. В чём может быть проблема?
Павел Гвоздь
30 ноября 2015, 05:40
modx.pro
895
0

ExtJS. Можно ли дополнить Store remote локальными значениями?

У меня есть свой Combobox, в который данные грузятся из GetList процессора. На стороне процессора не получается добавить нужное значение в начало списка. Отсюда вопрос: можно ли в мой Store наполненный значениями удалённо (remote:'local') в начало этого списка вставить значения?

Вот мой код создающий новый Combobox:
Павел Гвоздь
27 ноября 2015, 20:39
modx.pro
1 464
0

ExtJS и Toolbar в две строки. Так получится?

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

В доке не нашёл ответа на вопрос, возможно ли сделать Ext.Toolbar у gridPanel в 2 строки. Может здесь кто-нибудь поможет?

Код, как сейчас у меня создаётся Toolbar:
if( !config.tbar ) { config.tbar=[]; }
config.tbar.push({
	text: '<i class="icon icon-cog"></i> ' + _('mskupon_btn_product_settings'),
	cls: 'mskupon-color-black',
	handler: this.productSettings,
	scope: this
});

Ext.applyIf(config,
{
....
Павел Гвоздь
27 ноября 2015, 19:06
modx.pro
1 072
0

ms2Gallery и некорректное определение дублей картинок

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

Заметил такой глюк в ms2Gallery. Прикрепил 3 изображения, для людей они разные, а для ms2Gallery одинаковые. Когда гружу после первого загруженного, пишет ошибку и не загружает далее: «Такое изображение уже есть в галерее ресурса».

Прикреплённые изображения:
Павел Гвоздь
24 ноября 2015, 06:59
modx.pro
2 548
+1

miniShop2. Удаление товара из заказа при msOnSubmitOrder

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

Нужно удалить товар из заказа в плагине. Ковырял исходники файла msorderhandler.class.php, но не нашёл способа, как можно удалить товар из заказа при событии, например msOnSubmitOrder или msOnBeforeCreateOrder. Может быть есть какой-то способ, используя который возможно это сделать, не прибегая к написанию класса, который будет перехватывать работу с заказом?
Павел Гвоздь
18 ноября 2015, 14:13
modx.pro
2 819
0

ExtJS и miniShop2. Добавить таб в окно с заказом

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

Есть затруднение в добавлении таба в minishop2-window-order-update. Делаю вот так:
Ext.ComponentMgr.onAvailable('minishop2-window-order-update', function()
{
	msComponent.order_id = this.record.id || 0;
	msComponent.ms2tab_order = {
		autoHeight: true,
		autoWidth: true,
		bodyCssClass: "tab-panel-wrapper",
		border: true,
		hideMode: "offsets",
		order_id: msComponent.order_id,
		title: _('mscomponent_tab_title'),
		xtype: "mscomponent-order-grid",
	};
	this.on('beforerender', function()
	{
		this.fields.items.push(msComponent.ms2tab_order);
	});
});

Далее если вытащить this в консоль, то в this.fields.items моя таба будет, но она не появляется в окошке в бекенде. :(

Также, если вместо this.fields.items.push(msComponent.ms2tab_order) поставить this.add(msComponent.ms2tab_order), то мой grid добавится, но он появится внизу окошка в каждой табе, что совершенно не устраивает.
Павел Гвоздь
15 ноября 2015, 17:01
modx.pro
1 760
0

[PHP] Генерация строки на основе регулярки


Здравствуйте, программисты. Думаю этот пост направлен именно вам. У меня вопрос не по MODX, а по PHP.

Есть ли такое решение, позволяющее задав маску на основе регулярки (например: [a-zA-Z0-9]{4}) сгенерировать строку? Именно на основе регулярки, потому что маски могут быть совершенно различными.
Павел Гвоздь
14 ноября 2015, 14:36
modx.pro
986
0

Купонный сайт из существующий пакетов

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

Есть потребность сделать на MODX Revo магазин с продажей купонов, вроде chocolife.me или kupikupon.kz. Возможно ли реализовать подобное на minishop2 + какие-то пакеты из modstore.pro? Так сказать не прибегая к собственноручному написанию нужных пакетов?
Павел Гвоздь
11 ноября 2015, 07:51
modx.pro
1 258
0

extJS. Destroy и Render полей формы

Здравия.

У меня есть форма, в которой используются свои combobox-ы. Надо при выборе в первом select-е подгружать данные из базы во второе в зависимости от выбранного варианта в первом. С подгрузкой мне помог Сергей. Мне удалось сделать так, чтобы при выборе в первом поле во второе подгружались нужные варианты выбора. Однако если мы первый раз подгрузили в это поле данные, то второй раз они внешне никак не обновляются, хотя значения обновляются. Я так понял для этого надо разрушить и отрендерить поле заново. А вот как это сделать? Я получил нужное поле при событии select в первом Ext.getCmp( config.id +'-version'), выполняю в нём метод destroy(), а далее он уже не выполняет метод render(). Поле не появляется.

Вот код моих полей в форме:
Павел Гвоздь
06 ноября 2015, 09:58
modx.pro
2
3 339
0