Павел Гвоздь

Павел Гвоздь

С нами с 31 мая 2015; Место в рейтинге пользователей: #2
Павел Гвоздь
20 апреля 2019, 16:21
+3
Последнее время плотно занимаюсь Node JS, React Native, GraphQL — создаю мобильные приложения. И до сих пор получаю истинное удовольствие от работы с этими технологиями. Поэтому, легко понимаю Николая.
Павел Гвоздь
19 апреля 2019, 20:00
0
написан в 1 строку
Зачем?

Думаю, если б modx.pro пропускал сколько угодно символов на главную, то под катом оказалась бы только строка:
Готово теперь меню будет красивое
Павел Гвоздь
14 апреля 2019, 11:54
0
«Один промокод = одно применение» — можно.
«Один промокод = одно применение для конкретного юзера» — кастом.
Павел Гвоздь
14 апреля 2019, 11:41
0
Да. У промо-кода есть настройка «Кол-во». Только не пойму, что за «для новых клиентов»?
Павел Гвоздь
31 марта 2019, 09:31
0
Я в msPromoCode делаю так:
msPromoCode.grid.ms2Orders = function (config) {
    Ext.applyIf(config, {
        url: msPromoCode.config['connector_url'],
        baseParams: {
            action: 'mgr/orders/getlist',
            sort: 'id',
            dir: 'desc',
        },
    });
    msPromoCode.grid.ms2Orders.superclass.constructor.call(this, config);
};
Ext.extend(msPromoCode.grid.ms2Orders, Ext.ComponentMgr.types['minishop2-grid-orders'], {});
Ext.reg('minishop2-grid-orders', msPromoCode.grid.ms2Orders);

Естественно вместо msPromoCode.grid.ms2Orders пропиши что-то своё, чтоб не конфликтовало. А вместо Ext.applyIf(...) можно попробовать что-то вроде:
config['viewConfig']['getRowClass'] = ...
Павел Гвоздь
31 марта 2019, 09:23
0
Писать кастом, который будет в бек-энде подменять некоторые части вывода списка товаров. На фронте это дело будет обрабатываться неким своим сниппетом, который будет подключать то, что надо и сортировать так, как надо.
Павел Гвоздь
29 марта 2019, 10:25
0
а подключение pdoTools конечно скушает немного памяти
Если pdoTools установлен, то он уже подключается. Разве нет?

можно обойтись без сниппета pdoResources/getResources
Вы спросили про pdoResources, поэтому и получили ответ завязанный на него. А свой сниппет — это даже правильнее в данном случае (не берусь судить о качестве кода в нём).
Павел Гвоздь
29 марта 2019, 08:57
0
Надо копать в сторону параметра pageLimit и дополнительной JS обработки. Но есть ощущение, что у параметра pageLimit функционал Если больше или равно 7 - включается продвинутый режим отображения будет мешать… Тогда придётся как-то пытаться обходить это на стороне сниппета pdoPage.
Павел Гвоздь
29 марта 2019, 08:53
0
Переделать вывод на Fenom. Грубо говоря:
{var $resource = ('!pdoResources' | snippet : [
    ...
    'return' => 'json',
]) | fromJSON}
{var $resource = $resource[0] ?: []}
Павел Гвоздь
28 марта 2019, 08:13
+1
Нету такого в miniShop2. Можешь в исходниках поправить. Закомментируй это.
Павел Гвоздь
27 марта 2019, 10:32
0
данные сохраняются в сессию
Это какие такие данные сохраняются в сессию?
Павел Гвоздь
27 марта 2019, 09:25
0
Ну:
1) Этот Sypex Dumper 2 как с MODX связан у вас? Только iframe-ом? То есть, доступ к базе надо прописывать в config.php в самом Sypex Dumper, правильно?
2) Также, не уверен (т.к. не устанавливал ваш компонент), но кажется у вас зачем-то устанавливается сниппет и 2 чанка в систему. И опять же, не уверен, но по-моему у вас создаётся таблица в базе и неиспользуемый объект sOneDumperItem.
3) Зачем та куча неиспользуемых файлов, типа файлов с префиксом «office»? Зачем JS-ники на ExtJS, если вы всё их подключение в коннекторе заменили на iframe?
4) И rename_it.php после назначения имени компонента лучше удалять, он уже как рудимент там болтается в корне приложения.
Павел Гвоздь
27 марта 2019, 08:52
0
Так оно вроде ж оформлено в пакет? Осталось только закинуть в Модстор.

UPD: Хотя не, кажись как-то криво оформлено. =)
Павел Гвоздь
26 марта 2019, 12:49
0
Пришлось выпустить обновление, т.к. поспешил и «недорасширил» список процессоров. Модальное окно заказов не открывалось, сейчас всё исправил! Те кто успел обновить компонент, прошу снова обновить до версии 1.4.0-beta2.
Павел Гвоздь
24 марта 2019, 21:24
0
Как-то давно, когда я был программистом в одной забавной компании, сайт клиента просто перестал работать. Оказалось, что кол-во сессий в базе перевалило за несколько гигабайт данных, таблица с сессиями покрашилась и MODX не мог записать в неё ничего, из-за чего отказался так работать. Удалил таблицу с сессиями, создал заново, сайт заработал. Потом, конечно, настроили там что-то в базе (или на сервере), чтобы старые сессии почищались самостоятельно.

Функция «Завершить все сеансы» из бек-энда поддерживается компонентом?
Павел Гвоздь
15 марта 2019, 11:18
0
Так же и конец строки можно проверять /(.+|$)/
Ну как бы оно уже понятно))
Павел Гвоздь
15 марта 2019, 11:06
0
/(^| )\@/
А я и не знал, что так можно было указывать проверку начало строки или что-то ещё. Думал, что это строго ^ в начале регулярного выражения. Благодарю!

Даблбага
А эт уже давно. =)
Павел Гвоздь
13 марта 2019, 21:45
0
Нужно, чтобы товары были доступны в коде сайта. Вообще, можете потестировать на modhost.pro.
Павел Гвоздь
06 марта 2019, 13:47
+1
Обновляйтесь до 1.0.4.
1.0.4-beta (06.03.2019)
==============
- Поправлена инициализация фронт-энд скриптов
Теперь без вызова сниппета скрипты не будут подключаться.