Андрей

Андрей

С нами с 22 сентября 2014; Место в рейтинге пользователей: #169

Уведомление в админке

Добры день. Скажите, можно ли сделать чтобы в админке вылезал, например, alert или просто всплывающее окно при наступлении определенной даты и времени?
Или как альтернатива — отправлялось письмо на почту?
Это нужно для самописанного компонента.
Андрей
18 июня 2018, 13:10
modx.pro
966
0

Не работают кнопки actions в окне

Добрый день.
Подскажите пожалуйста, делаю компонент, в которой в окне редактирования записи есть свой грид, в которой вывел также кнопки actions (редактирование, отключение/включение, удаление), но они не работаю. Я так понимаю туда нужно id передать как-то. А вот как это сделать?
Компонент в делается на основе modExtra.
Андрей
02 июня 2018, 18:15
modx.pro
630
0

Составные опции для товара

Добрый день.
Возникла такая необходимость: сделать из двух товаров-опций комплект, чтобы прибавлять их к товару в виде опции именно комплектом.
Например, есть дверь. Это основной товар. К дверям нужно добавить как опции коробку и наличники. Но в комплекте: 3 коробки и 5 наличников (комбинации могут быть разными).
Как это можно реализовать, если ли какие-то стандартные решения или все нужно будет делать с нуля?
Андрей
31 мая 2018, 18:19
modx.pro
577
0

Обрезать длину строки плейсхолдера через truncate

Добрый день.
Подскажите, как обрезать длину строки, получаемой путем работы сниппета pdoFields. Я помещаю его результаты в плейсхолдер и пытаюсь к плейсхолдеру применить модлификатор truncate, но что-то не хочет работать
Вот мой код:
{'pdoField' | snippet : [
	                'id' => $_modx->getPlaceholder('vendor.resource'),
	                'field' => 'vendor-dostavka',
                	'toPlaceholder' => 'dostavka_info'
	            ]}
	            {$_modx->getPlaceholder('dostavka_info') | truncate : 100}
Андрей
08 мая 2018, 07:01
modx.pro
1 060
0

Как правильно присоединить таблицу InnerJoin?

Добрый день.
Подскажите, как правильно присоединить таблицу InnerJoin, если в таблице, которую необходимо присоединить поле для связи типа json?
Приведу пример:
Есть таблица 1.
В ней есть поля: id,name
Значения (для примера)
1 — Имя 1
2 — Имя 2
3 — Имя 3
Таблица 2. В ней поля
id, table1_id (json)
Значения (для примера)
1 — [«1»,«3»]
2 — [«1»,«3»]
3 — [«1»]

Нужно присоединить так, чтобы выбрать записи, id которых присутствуют в поле table1_id второй таблицы. То есть тут должны выбраться записи с первой таблицы с id 1 и 3
Пытаюсь так, но не работает:
$rows = $pdo->getCollection('Table1', array(), array(
    'innerJoin' => array(
        'Table2' => array(
            'class' => 'Table2',
            'on' => 'Table2.table1_id = Table1.id'
        ),
    ),
    'select' => array(
        'Table1' => '*',
        'Table2' => '*',
    )
));
Андрей
01 мая 2018, 13:44
modx.pro
675
0

Сортировка mfilter2 по категориям

Добрый день. В документации указаны варианты сортировки результатов работы фильтра. А можно ли сделать сортировку, чтобы на странице товары выводились по menuindex родителя? То есть есть несколько вложенных категорий, которые размещены в нужном порядке, нужно чтобы товары выводились сначала первой вложенной категории, потом второй и т.д. А внутри еще и сортировались по цене.
Андрей
12 апреля 2018, 06:33
modx.pro
849
0

Сделать вкладку на странице редактирования товара

Добрый день.
Нужно вывести вкладку на странице редактирования товара с выпадающим списком со значениями из своей таблицы.
Далее при выборе какого-то пункта в списке должны появляться связанные данные с возможностью заносить значения. Более подробную информацию и доступ скину откликнувшимся.
Андрей
10 апреля 2018, 11:13
modx.pro
469
0

Загрузить свой JS после файлов minishop2

Добрый день.
Подскажите, что не правильно делаю: для добавления своего таба на странице редактирования товара, создал плагин на событие
С кодом:
switch ($modx->event->name) {
    case 'OnDocFormRender':
    $modx->controller->addLastJavascript('/js/mgr/tab.js');  
    break;
}
Ругается на miniShop2.panel.Product is undefined. Происходит потому, что у меня мои файлы загружаются раньше файлом minishop2.

Нужно сделать, чтобы загрузка моих файлов js была после файлов minishop2, а именно после /assets/components/minishop2/js/mgr/product/product.common.js
Андрей
31 марта 2018, 07:40
modx.pro
679
0

Вывести checkboxgroup в админке с данными из своей таблицы.

1
Добрый день. Нужно вывести checkboxgroup в админке с данными из своей таблицы.
Андрей
28 марта 2018, 14:43
modx.pro
529
0

CheckboxGroup с данными из своей таблицы

Добры день.
Подскажите, как правильно сделать checkboxgroup с данными их своей таблицы? Пока я научился делать свои xtype, оформленный в виде select, а такой вид не знаю, как сделать. Прошу помощи у специалистов))
Андрей
26 марта 2018, 12:21
modx.pro
800
0