Вопросы

Запуск плагина на событие OnBeforeDocFormSave только при ручном сохранении ресурса

Добрый день!

Сделал плагин на событие OnBeforeDocFormSave, на нем генериться текст для Localizator при сохранении, документа, что бы, каждый раз не тыкать Автоматический перевод. Но, когда, например, запускаю что-то на выполнение из Console (например перегенерация превьюшек в каталоге на Minishop2), то событие срабатывает.

Подскажите, в какую сторону копать, что бы его вызывать только при ручном сохранении/обновлении ресурса, а при обработке через Console игнорировать?

Например, в Битрикс, есть, такой метод
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate",  "dropName");
function dropName(&$arFields)
{	
    if (@$_REQUEST['mode']=='import')
    {
		// тут что-то делаем
	}
}
Начало плагина в MODX такое
if (($resource->content_type == '1') && ($resource->id)) {
	//работаем
}
$resource->id здесь для проверки, что ресурс существует, таким образом получилось решить проблему для ImportX…

Заранее благодарен.
Вадим Раевский
24 июня 2020, 17:33
modx.pro
1 204
0

Вывести профиль из ТикТока на страницу сайта.

Для Wordpress есть плагин WP TikTok Feed, который выводит и отображает на странице ленту из определенного профиля пользователя тикток, например как тут tiktok-birzha.ru/bloger/alina-boldina/

Как-то можно что-то подобное реализовать на MODX?
Spirit_Ninja
24 июня 2020, 14:15
modx.pro
1 232
0

miniShop2 Товар добавляется в корзину только после обновления страницы

Добрый день.
После добавления товара в корзину, товар добавляется в корзину только после обновления страницы.
На странице в хедере я вызываю мини корзину и корзину в выпадающем div'е.
Александр
24 июня 2020, 09:14
modx.pro
979
0

Как вставить html в секцию MODX.Window ExtJS

Всем привет. Подскажите какой можно использовать xtype в окне редактирования modExtra, чтобы вставить рандомный html?

В Grid таблице такое можно организовать через renderer:

renderer: function(value) {
return '<div>...</div>';
}
А как такое организовать в секции MODX.Window?
SEQUEL.ONE
24 июня 2020, 02:35
modx.pro
932
0

Синтаксис вызова сниппета в Fenom

Пару лет не работал с modx. Когда-то работал с вызовом сниппетов так:
{$_modx->runSnippet('pdoResources')}
Теперь стал встречать в заметках у разработчиков так:
{'!mSearchForm' | snippet}
Подскажите, в чем разница? В скорости работы или просто изящнее?
Евгений
23 июня 2020, 21:49
modx.pro
1 438
0

minishop2 не приходят уведомления на почту после оплаты

Здравствуйте!

проблема:

Не приходят уведомления менеджеру и клиентам после успешной оплаты через компонент mspSberbank, при этом если я делаю тестовую оплату и авторизирован, то уведомление приходит.
Уведомление о новом заказе приходит всегда.
В логах ошибки:
[2020-06-09 12:14:20] (ERROR @ /var/www/admin/www/regeus.ru/_regeus_core/core/model/modx/modx.class.php : 2460) Could not load context: web
[2020-06-09 12:14:20] (ERROR @ /var/www/admin/www/regeus.ru/_regeus_core/core/components/minishop2/model/minishop2/minishop2.class.php : 826) An error occurred while trying to send the email: Пустое сообщение
[2020-06-09 12:14:20] (ERROR @ /var/www/admin/www/regeus.ru/_regeus_core/core/components/minishop2/model/minishop2/minishop2.class.php : 826) An error occurred while trying to send the email: Message body empty
Может кто подсказать/помочь решить проблему?
Александр
23 июня 2020, 12:49
modx.pro
1 535
0

get в чпу

Всем привет!

На сайте в корне имеются дочерние ресурсы, например с актерами.
На этих досерних реурсах выводится свой контент.

Стоит задача вывести другой контент при передаче определенного get-параметра, но в урл нужно данный запрос преобразить в чпу.

Например — domain.ru/actor/?genre=comedy => domain.ru/actor/comedy/

Сервер работает на nginx

Заранее благодарю за помошь!
Юрий
22 июня 2020, 20:35
modx.pro
1 134
0

PDOMenu, scheme и поддомен контекст

Добрый день. Есть основной домен и поддомен, который используется как контекст. В настройках контекста прописаны значения site_url и base_url joxi.ru/l2Z1EdZTzyG3Jm. При формировании меню с помощью PDOMenu
[[pdoMenu?
&parents=`0`
&level=`0` 
&resources=`1,14678,2,21,14754,14424,3,520,30` 
&outerClass=`footer-menu` 
&tpl=`newMenuTpl`
&context = `web`
&scheme=`full` 
]]
выводятся ссылки с поддомена joxi.ru/Dr8vjlDIoL6Wo2, а необходимо, чтобы они выводились с основного домена. Я пробовал разные варианты scheme, ничего не помогает. BaseHref вот такой joxi.ru/YmE8GObfw7ozqr
Алексей
22 июня 2020, 17:54
modx.pro
813
0

oneBooking и товары miniShop

Здравствуйте.

Не нашел профильной темы по данному компоненту.

Перед покупкой возник такой вопрос: есть ли в интерфейсе компонента в админке возможность связать объект бронирования в системе oneBooking (номер) с соответствующей страницей-товаром miniShop? Непонятно, как именно устанавливается связь между номером в справочнике и страницей-товаром miniShop.

Хотел протестировать дополнение на modhost.pro, но там его установка заканчивается с ошибкой.

joxi.ru/Dr8KOQPho3eeKA
joxi.ru/eAOqNgWF9eLYym

Спасибо.
Владимир Ребров
22 июня 2020, 13:38
modx.pro
437
0

Как вырезать название файла и разбить на переменные через регулярные выражения?

Всем привет. У меня не совсем стандартная задача по регуляркам. В регулярках нуб, по этому прошу помощи. Имеются названия файлов:

02. ГудВин[Герои Комиксов] — Орут сирены(фристайл)
12. Стильный Билли feat. aka Ахмед — Чисто ё (Стильный Билли prod.)
04.Nuttkase feat. Птаха — Если Друг (Хасол-Версия) (Phunk Masta Seven prod.)
02.Dr.MokRolog,Old Primus,JustSmile,Vine Bi — Электрограч (Pro100 Beatz prod.)
SEQUEL.ONE
21 июня 2020, 23:15
modx.pro
1
957
+1