Станислав

Станислав

С нами с 25 марта 2017; Место в рейтинге пользователей: #370

Как сделать редирект из плагина?

Друзья, памагитииии! Не хватает мозгов, есть плагин, который делает из URL поддомены, тут порядок. И сервер настроен, все поддомены смотрят на основной домен.
Плагин запускается на события OnHandleRequest и OnPageNotFound.

Вначале в цикле делаем список поддоменов из страниц, которые будут отображаться при переходе по ним. Все работает. Порядок. Если есть страница например site.ru/page то она откроется и ее контент по адресу page.site.ru.

Но вот засада, страница так же открывается и по старому адресу site.ru/page как теперь докрутить плагин так, что бы при переходе на страницу, был редирект на ее созданный поддомен?

Я думаю нужно получить ID и ALIAS текущей страницы, и сделать редирект на ее поддомен, но ничего не получается :(
пробовал так

$url = MODX_URL_SCHEME.$doc->get('alias').'.site.ru';
               $modx->sendRedirect($url);
Роман
26 ноября 2019, 17:08
modx.pro
1
129

Программист 1C для синхронизации с сайтом MODX

7 1
Цена договорная.

Требуется программист 1С, который сможет настроить синхронизацию товаров и остатков с сайтом на MODX 2.7.2 c MInishop2.

На сайте используется компонент mSync для синхронизации с 1С.

Остатки товара учитываются на сайте по размерам с помощью msProductRemains

В итоге синхронизируется с 1С все, кроме размеров и цветов товаров. Соответственно и синхронизации остатков не видать.
kudesia
23 ноября 2019, 20:58
modx.pro
1
92
+1

Как фильтровать галерею ms2Gallery по тегу с помощью mFilter2?

Добрый день!

В галерее ms2Gallery есть возможность задавать картинкам теги. Я планирую писать в них различные цвета и потом фильтровать по ним. К сожалению, нигде не нашел решения, где бы ms2Gallery работала в связке с mFilter2.

Может кто-то решал подобные задачи? Очень был бы благодарен, если кто-нибудь поделиться решением или подсказал как реализовать возможность фильтрации по тегу.

Спасибо!
Константин
27 октября 2019, 17:03
modx.pro
1
125

создание migx параметров при импорте из 1c

Добрый день!
есть такой плагин
<?php
if ($modx->event->name != 'mSyncOnProductImport') return;

 $analogTitle = $properties["Аналог"];
 $analog = $modx->getObject('modResource', array('pagetitle' => $analogTitle));
 $analogId = $analog ? $analog->id : 0;
 
 $colors = explode('•#', $properties["Цвет маркера"]);
 $colorName = $colors[0];
 $color = count($colors) > 1 ? $colors[1] : "";
 
 if (empty($color) && $analogId == 0) return;
 
 $colorTV = '[{"MIGX_id":"1","colorname":"' . $colorName . '","direct":"' . $analogId . '","color":"' . $color . '"}]';
 $resource->setTVValue('scolor', $colorTV);
создает таблицу в migx, но только одну, а как модернизировать, что бы создавались все параметры, если их больше 1
Станислав
09 сентября 2019, 13:46
modx.pro
1
207

[msBonus2] Бонусная система для miniShop2


— Совместимость с msPromoCode и msPromoCode2,
— Программное API — можно начислить или списать бонусы в сниппете или плагине за какое-либо действие,
— Уровни пользователей с процентом начисления и суммой покупок, при достижении которой пользователь перейдёт на данный уровень,
— Возможность применить или отменить бонусы к уже созданному заказу,
— Возможность ручного начисления/списания бонусов на пользовательском аккаунте,
— Возможность указать максимальный процент корзины, который можно оплатить бонусами,
— Возможность указать разделы для начисления и списания баллов отдельно друг от друга,
— Начисление бонусов за регистрацию и в день рождения.

Создание компонента проспонсировал Глеб, за что ему благодарность.

Демку потыкать можно тут, а документация уже на docs.modx.pro
Павел Гвоздь
09 сентября 2019, 12:12
modx.pro
2
591
+20

[ms2form] 1.4.0 Возрождение

Многим известно, что автор компонента Антон Мамрашев не обновлял его с 2015 года (версия 1.3.0). Недавно мне поступил заказ освежить компонент, добавив в него поддержку miniShop2 опций, а в частности типов опций Одиночный список, Множественный список и Список с автодополнением.
В GitHub я нашёл форк версии 1.3.5 с некоторыми нововведениями. Решил использовать его. Теперь новая версия компонента живёт тут, ну и конечно в Модстор.

Что было сделано:
- Добавлена работа с опциями при добавлении и редактировании товара
- Добавлена поддержка опций: Одиночный список, Множественный список, Список с автодополнением
- Исправлен вызов процессоров на добавление и редактирование товара
- Исправлено определение почтовых настроек в методе ms2form::sendMail
- Исправлен резолвер установки зависимых компонентов

Кстати, спонсор новой версии Виталий.
Компонент бесплатный. Если хотите помочь автору в развитии компонента — под постом справа есть кнопка. ;)
Павел Гвоздь
02 сентября 2019, 13:51
modx.pro
1
521
+22

Анонс modB24CRM

Модуль интеграции сайта на MODX Revolution и Bitrix24.
Были учтены ошибки modBitrixCRM. Это новое дополнение, т.к. сохранить совместимость не представлялось возможным.

Возможности:
  1. Создание лидов/сделок при отправке формы через FormIt/AjaxForm
  2. Создание разделов/товаров в Битрикс24 в соответствии с каталогом miniShop2 на сайте
  3. Создание и обновление лидов, сделок и контактов через заказы miniShop2
  4. Простая настройка всех полей соответствия
Артем
25 августа 2019, 20:16
modx.pro
1
682
+4

Планирование публикации/снятия с публикации материала раз в год/месяц/неделю

Есть вопрос: есть ли возможность запланировать публикацию и снятие публикации в один и тот же день в году?

з.ы. Отвечаю сам себе))

Цель поделки была создание поздравительных баннеров на главной странице, там с днем флага, 1 сентября и т.д. Суть в размещении в определённый день блока-баннера. Идея такая6 создаю чанки с наименованием «22.08», «01.09», а в шаблоне страницы вызываю чанк

[[$[[+phx:input=`now`:strtotime:date=`%d.%m`]]]]
вот и все.

Только не кидайте тухлыми помидорами.
Немыкин Андрей
19 августа 2019, 17:15
modx.pro
1
180
+1

Доработка магазина

5 5 000
Добрый день!
Нужна помощь с minishop2, надо настроить карточку товара и оформление заказа (корзина и ЛК).
Подробности вышлю.
Денис
07 августа 2019, 14:20
modx.pro
1
227

Создание CMP для вывода в админку с помощью MIGX

Итак, в прошлой статье я рассказал, как можно создавать свой компонент с помощью MIGX. Теперь я покажу, как можно создавать и редактировать данные в админке.

Кто не знает о чем речь, ссылка на первую статью.
Михаил
20 июня 2019, 18:55
modx.pro
14
834
+23