Павел Гвоздь
С нами с 31 мая 2015; Место в рейтинге пользователей: #2[msKuponator] Сайт-купонатор на miniShop2
Список ресурсов не раскрывается для одного аккаунта
Такая беда, может у кого было уже? Уже который раз замечаю на двух сайтах такое происходит. Именно какой-то из админских аккаунтов теряет возможность просматривать список ресурсов. Когда кликает на контекст — он не раскрывается. Со всеми другими вкладками всё в порядке. Решаю только тем, что удаляю акк и создаю точно такой же с таким же логином/паролем. Через время это повторяется. В чём может быть проблема?
ExtJS. Можно ли дополнить Store remote локальными значениями?
У меня есть свой Combobox, в который данные грузятся из GetList процессора. На стороне процессора не получается добавить нужное значение в начало списка. Отсюда вопрос: можно ли в мой Store наполненный значениями удалённо (remote:'local') в начало этого списка вставить значения?
Вот мой код создающий новый Combobox:
Вот мой код создающий новый Combobox:
ExtJS и Toolbar в две строки. Так получится?
Здравствуйте.
В доке не нашёл ответа на вопрос, возможно ли сделать Ext.Toolbar у gridPanel в 2 строки. Может здесь кто-нибудь поможет?
Код, как сейчас у меня создаётся 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,
{
....
ms2Gallery и некорректное определение дублей картинок
Здравствуйте.
Заметил такой глюк в ms2Gallery. Прикрепил 3 изображения, для людей они разные, а для ms2Gallery одинаковые. Когда гружу после первого загруженного, пишет ошибку и не загружает далее: «Такое изображение уже есть в галерее ресурса».
Прикреплённые изображения:
Заметил такой глюк в ms2Gallery. Прикрепил 3 изображения, для людей они разные, а для ms2Gallery одинаковые. Когда гружу после первого загруженного, пишет ошибку и не загружает далее: «Такое изображение уже есть в галерее ресурса».
Прикреплённые изображения:
miniShop2. Удаление товара из заказа при msOnSubmitOrder
Здравствуйте.
Нужно удалить товар из заказа в плагине. Ковырял исходники файла msorderhandler.class.php, но не нашёл способа, как можно удалить товар из заказа при событии, например msOnSubmitOrder или msOnBeforeCreateOrder. Может быть есть какой-то способ, используя который возможно это сделать, не прибегая к написанию класса, который будет перехватывать работу с заказом?
Нужно удалить товар из заказа в плагине. Ковырял исходники файла msorderhandler.class.php, но не нашёл способа, как можно удалить товар из заказа при событии, например msOnSubmitOrder или msOnBeforeCreateOrder. Может быть есть какой-то способ, используя который возможно это сделать, не прибегая к написанию класса, который будет перехватывать работу с заказом?
ExtJS и miniShop2. Добавить таб в окно с заказом
Здравствуйте.
Есть затруднение в добавлении таба в minishop2-window-order-update. Делаю вот так:
Далее если вытащить this в консоль, то в this.fields.items моя таба будет, но она не появляется в окошке в бекенде. :(
Также, если вместо this.fields.items.push(msComponent.ms2tab_order) поставить this.add(msComponent.ms2tab_order), то мой grid добавится, но он появится внизу окошка в каждой табе, что совершенно не устраивает.
Есть затруднение в добавлении таба в 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 добавится, но он появится внизу окошка в каждой табе, что совершенно не устраивает.
[PHP] Генерация строки на основе регулярки
Купонный сайт из существующий пакетов
Здравствуйте.
Есть потребность сделать на MODX Revo магазин с продажей купонов, вроде chocolife.me или kupikupon.kz. Возможно ли реализовать подобное на minishop2 + какие-то пакеты из modstore.pro? Так сказать не прибегая к собственноручному написанию нужных пакетов?
Есть потребность сделать на MODX Revo магазин с продажей купонов, вроде chocolife.me или kupikupon.kz. Возможно ли реализовать подобное на minishop2 + какие-то пакеты из modstore.pro? Так сказать не прибегая к собственноручному написанию нужных пакетов?
extJS. Destroy и Render полей формы
Здравия.
У меня есть форма, в которой используются свои combobox-ы. Надо при выборе в первом select-е подгружать данные из базы во второе в зависимости от выбранного варианта в первом. С подгрузкой мне помог Сергей. Мне удалось сделать так, чтобы при выборе в первом поле во второе подгружались нужные варианты выбора. Однако если мы первый раз подгрузили в это поле данные, то второй раз они внешне никак не обновляются, хотя значения обновляются. Я так понял для этого надо разрушить и отрендерить поле заново. А вот как это сделать? Я получил нужное поле при событии select в первом Ext.getCmp( config.id +'-version'), выполняю в нём метод destroy(), а далее он уже не выполняет метод render(). Поле не появляется.
Вот код моих полей в форме:
У меня есть форма, в которой используются свои combobox-ы. Надо при выборе в первом select-е подгружать данные из базы во второе в зависимости от выбранного варианта в первом. С подгрузкой мне помог Сергей. Мне удалось сделать так, чтобы при выборе в первом поле во второе подгружались нужные варианты выбора. Однако если мы первый раз подгрузили в это поле данные, то второй раз они внешне никак не обновляются, хотя значения обновляются. Я так понял для этого надо разрушить и отрендерить поле заново. А вот как это сделать? Я получил нужное поле при событии select в первом Ext.getCmp( config.id +'-version'), выполняю в нём метод destroy(), а далее он уже не выполняет метод render(). Поле не появляется.
Вот код моих полей в форме: