03 августа 2017, 16:53 в источнике файлов. Возможно адрес источника не подхватывается. Или делайте свой рендер, подставляя адрес источника, или меняйте источник от корня Вопросы / Не выводится изображение для ресурса в Collections 10 0
03 августа 2017, 15:57 мета тег base url у Вас есть? Вопросы / Modx - MiniShop2 - Как убрать часть урл 4 0
03 августа 2017, 13:19 Как вариант и OnMODXInit. Но лишняя микронагрузка (смена опции) на каждую инициализацию? Может у него там запрос на определение города по ip на сторонний сервер. Зачем OnMODXInit если есть msOnChangeOrderStatus? Всмысле зачем вызывать всегда, когда не нужно, если можно «когда нужно»? =) Вопросы / Как подменять значение свойства на лету? 5 +1
03 августа 2017, 12:36 echo $modx->getOption('ttest'); echo "< br >"; $modx->setOption('ttest', '999'); echo $modx->getOption('ttest');Результат: 7 999Тестировал код из консоли. При повторном выполнении — результат тотже. Из чего следует, что опция проставляется только на время выполнения скрипта. Логическим путем пошел в код ms2. Нам нужно куда-то вклиниться в процесс отправки писем. Ближайший эвент перед отправкой писем: msOnChangeOrderStatus Пишем плагин: switch ($modx->event->name) { case 'msOnChangeOrderStatus': $modx->setOption('ms2_email_manager', 'Нужный email'); break; }Итог: Email менеджера подменился и письмо ушло на 'Нужный email'. Настройка ms2_email_manager осталась неизменной Вопросы / Как подменять значение свойства на лету? 5 +2
03 августа 2017, 11:53 А доска с маркерами есть? =) Объявления о работе / Талантливые PHP-разработчики в СПб, ищем вас! 12 0
03 августа 2017, 11:00 надеюсь все-таки через годик переберусь в питер =) Если новое место через год вдруг появится — пишите) Объявления о работе / Талантливые PHP-разработчики в СПб, ищем вас! 12 0
01 августа 2017, 16:53 Блин, честно, продал бы почку, на эти деньги бы свалил из проклятой столицы на такие условия и отдавал бы душу за такую работу. Жена последний курс МАРХИ заканчивает, завязаны на учебе вместе… Объявления о работе / Талантливые PHP-разработчики в СПб, ищем вас! 12 +1
01 августа 2017, 16:46 Уже предвижу цепочку… Делаю тот самый модуль для б24 => начальству не нравится => следует увольнение => переезжаю в питер А вообще если переезжать, то как Василий, ближе к морю. Я ему люто завидую (доброй завистью). Не каждый осмелится плюнуть на все, взять семью в охапку и свалить по-дальше. Объявления о работе / Талантливые PHP-разработчики в СПб, ищем вас! 12 +2
01 августа 2017, 16:20 Ох, жаль не в МСК… отсутствие лэндингов и сайтов визиток;Ребята, вы знаете, что предложить =) Объявления о работе / Талантливые PHP-разработчики в СПб, ищем вас! 12 +2
20 июля 2017, 12:58 в ms2 есть 2 сниппета: msOptions — для свойств товаров с возможностью выбора msProductOptions — для статистических свойств товара Вопросы / Доп. поля товаров MiniShop2 2 0
14 июля 2017, 11:32 Так вот, браузеры запоминают такие запросы, и при повторном обновлении страницы идёт новый запрос на добавление товара. Именно такое поведение и описано в вопросе добавление последнего добавленного товара в корзину при обновлении страницы Точнее может сказать только автор, поглядев у себя в консоль браузера.Пардон, вчитался, про добавление последнего товара не обратил внимания. Вопросы / Обновление страницы добавляет товар в корзину 6 +1
14 июля 2017, 11:28 ставите тип вывода «Текст», далее создаете плагин на событие OnDocFormSave: switch ($modx->event->name) { case 'OnDocFormSave': $directory = 'images'; //Имя директории $tvName = 'image'; //Имя TV $tv = $modx->getObject('modTemplateVar', array('name' => $tvName)); $curTv = $tv->getValue($resource); if (!preg_match('/'.$directory.'\//',$curTv)){ if(!$resource->setTVValue($tvName, $directory.'/'.$curTv)) { $modx->log(modX::LOG_LEVEL_ERROR, 'There was a problem setting the TV value.'); } } break; default: return; }При сохранении документа плагин проверяет встречается ли имя нужной директории в папке, если нет, то дописывает в ТВ нужную директорию. Кстати, даже после дописанной директории в админке превью также выводится. Вопросы / Источник файлов, TV поле image, Обрезанный путь 8 +1
13 июля 2017, 18:59 Если POST никто не отправляет, как параметры POST передадутся? Вопросы / Обновление страницы добавляет товар в корзину 6 0
13 июля 2017, 18:54 В настройках товара может быть только ОДИН родитель. Поменяйте родителя на подкатегорию. Modx не знает, из какой категории перешел посетитель. Может он вообще по прямой ссылке прошел. Вопросы / Подкатегории в Breadcrumbs 8 +1
13 июля 2017, 18:44 Создайте простой сниппет, который будет отлавливать GET параметры и создавать заказ на основе GET параметров. Отправляете с формы на страницу этого сниппета, сниппет создает заказ и предлагает его оплатить. Вопросы / Услуга как товар мимо корзины 4 0
13 июля 2017, 18:39 Вас не смущает, что я дал ссылку? В чанк tpl.Tickets.sections.row смотрели? Создайте свой чанк tpl, как Вам нужно. Вопросы / Modx Revo: как вывести категории тикетов? 6 +1
13 июля 2017, 18:36 P.S. Я понимаю, что в чанках, вызовах сниппетов и т.д., я сам могу дописывать путь к [[*img_1]] или [[+img_1]], но это, мягко говоря, совсем не устраивает.А вы пробовали не дописывать путь? Логика MODX построена так, что при работе с TV система смотрит на baseUrl: images/ у источника файлов. После этого берет этот baseUrl и дописывает туда значение из img_1. Текстовые редакторы в modx делают по-иному. При добавлении картинки в контент — также смотрят на baseUrl, но уже при выборе картинки дописывают baseUrl автоматом. В итоге при вставке того же TinyMCE у Вас вставится images/other/test.jpg автоматически. Вопросы / Источник файлов, TV поле image, Обрезанный путь 8 +1
13 июля 2017, 18:28 Загадка, если доступы в ЛС скините — могу посмотреть. Очень любопытно. Вопросы / Обновление страницы добавляет товар в корзину 6 0
13 июля 2017, 18:16 Товар в ms2 — это обычный документ MODX. Ставите свой плагин на OnBeforeDocFormSave. В плагине проверяете: if ($resource instanceof msProduct) { Ваши действия с товаром } Вопросы / установка минимального значения опции minishop2 1 0
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
Всмысле зачем вызывать всегда, когда не нужно, если можно «когда нужно»? =)
Тестировал код из консоли. При повторном выполнении — результат тотже.
Из чего следует, что опция проставляется только на время выполнения скрипта.
Логическим путем пошел в код ms2. Нам нужно куда-то вклиниться в процесс отправки писем.
Ближайший эвент перед отправкой писем: msOnChangeOrderStatus
Пишем плагин:
Итог:
Email менеджера подменился и письмо ушло на 'Нужный email'.
Настройка ms2_email_manager осталась неизменной
Жена последний курс МАРХИ заканчивает, завязаны на учебе вместе…
Делаю тот самый модуль для б24 => начальству не нравится => следует увольнение => переезжаю в питер
А вообще если переезжать, то как Василий, ближе к морю. Я ему люто завидую (доброй завистью). Не каждый осмелится плюнуть на все, взять семью в охапку и свалить по-дальше.
Ребята, вы знаете, что предложить =)
msOptions — для свойств товаров с возможностью выбора
msProductOptions — для статистических свойств товара
Пардон, вчитался, про добавление последнего товара не обратил внимания.
При сохранении документа плагин проверяет встречается ли имя нужной директории в папке, если нет, то дописывает в ТВ нужную директорию. Кстати, даже после дописанной директории в админке превью также выводится.
Поменяйте родителя на подкатегорию.
Modx не знает, из какой категории перешел посетитель. Может он вообще по прямой ссылке прошел.
В чанк tpl.Tickets.sections.row смотрели?
Создайте свой чанк tpl, как Вам нужно.
Логика MODX построена так, что при работе с TV система смотрит на у источника файлов.
После этого берет этот baseUrl и дописывает туда значение из img_1.
Текстовые редакторы в modx делают по-иному. При добавлении картинки в контент — также смотрят на baseUrl, но уже при выборе картинки дописывают baseUrl автоматом. В итоге при вставке того же TinyMCE у Вас вставится автоматически.
Ставите свой плагин на OnBeforeDocFormSave.
В плагине проверяете:
if ($resource instanceof msProduct) {
Ваши действия с товаром
}