В ресурсах не отображается вкладка дополнительных полей и TV.
Доброго дня! Не отображаются TV в ресурсах, как на вкладке доп полей так и на других. Отображаются только у пользователя с правами полного доступа. Перелопатил все политики и шаблоны доступов. Выдавал и AdministratorTemplate. Не показывает TV и все тут. Только при галочке «Полный доступ» TV есть. При этом сами TV создавать, редактировать и удалять можно во вкладке Элементы.
Удаление картинок из ms2gallery сообщение object_err_nfs
Что такое object_err_nfs?
Array
(
[success] =>
[message] => object_err_nfs
[total] => 0
[errors] => Array
(
)
[object] => Array
(
)
)
Удаляю так if($_POST['ids']){
$ids = $_POST['ids'];
$data = [
'method' => 'remove',
'ids' => json_encode($ids),
];
$response = $modx->runProcessor('gallery/multiple', $data, ['processors_path' => MODX_CORE_PATH.'components/ms2gallery/processors/mgr/']);
if($response->isError()){
return $AjaxForm->error(print_r($response->response));
}else{
return $AjaxForm->success($successMessage, $ids);
}
}
При добавлении ресурса через runProcessor не заполняется поле properties, источник файлов для ms2gallery.
Ресурс добавляю так
$data = [
'pagetitle' => $_GET['id'],
'parent' => 130,
'template' => 21
];
$response = $modx->runProcessor('resource/create', $data);
Пробую силком его туда вписать но почему-то значение не записывается в базе…$data = [
'pagetitle' => $_GET['id'],
'parent' => 130,
'template' => 21,
'properties' => '{"ms2gallery":{"media_source":"'.$modx->getOption('ms2gallery_source_default').'"}}'
];
$response = $modx->runProcessor('resource/create', $data);
Внимание вопрос — ПОЧЕМУ? Вывод данных MGIX элемента на другой странице
Всем привет
Имеется ресурс с TV (MGIX) в котором имеются элементы с данными
Имеется ресурс с TV (MGIX) в котором имеются элементы с данными
[{"caption":"parts", "fields":
[
{"field":"part-image","caption":"Изображение","inputTV":"pictureFM"},
{"field":"part-name","caption":"Название"},
{"field":"part-adress","caption":"Адрес"},
]
}]
Как можно вывести на другой странице, значение полей определенного элемента? [[!getResources?
&parents=`14`
&tpl=`tpl.part`
&where=`{"tv.migxTable:LIKE":"%part%"}`
&sortby=`{"tv.migxTable":"ASC"}`
&limit=`1`
]]
<div class="part-data">
<h2>[[+tv.migxTable:part-name]]</h2>
<p>Изображение заведения: <img src="[[+tv.migxTable:part-image]]"></p>
<p>Адрес заведения: [[+tv.migxTable:part-adress]]</p>
</div>
Пробовал такой вариант, безуспешно. Очередность выполнения плагинов
Здравствуйте.
Никак не могу сообразить.
Есть 2 плагина на одно событие msOnCreateOrder: msBonus2 (уменьшает стоимость заказа на сумму списанных бонусов) и msTelegram (отправляет заказ в бот телеграма).
Так вот, в телеграм заказ попадает по первоначальной стоимости (т.е. без учета бонусов).
Насколько я понял, это происходит по причине того, что сначала заказ отправляется в телеграм, а потом уже из него вычитаются бонусы. Пробовал менять приорететы события в плагинах — почему-то не помогает.
Пробовал изменить событие в msTelegram с msOnCreateOrder на msOnSaveOrder — так работает, но мне так не нужно (потому что много сообщений получается).
Вопрос: Как сделать так, что бы сначала вычитались бонусы, а уж потом заказ с корректной стоимостью отправлялся в телеграм?
Никак не могу сообразить.
Есть 2 плагина на одно событие msOnCreateOrder: msBonus2 (уменьшает стоимость заказа на сумму списанных бонусов) и msTelegram (отправляет заказ в бот телеграма).
Так вот, в телеграм заказ попадает по первоначальной стоимости (т.е. без учета бонусов).
Насколько я понял, это происходит по причине того, что сначала заказ отправляется в телеграм, а потом уже из него вычитаются бонусы. Пробовал менять приорететы события в плагинах — почему-то не помогает.
Пробовал изменить событие в msTelegram с msOnCreateOrder на msOnSaveOrder — так работает, но мне так не нужно (потому что много сообщений получается).
Вопрос: Как сделать так, что бы сначала вычитались бонусы, а уж потом заказ с корректной стоимостью отправлялся в телеграм?
Альфа-банк к MODX
Всем привет!
Услугово-презентационный сайт (худ. гимнастика).
Стоит задача подключить оплату абонемента через эквайринг альфа-банка.
На стороне альфы есть модуль для minishop2. Думаю сделать через данную связку.
Услугово-презентационный сайт (худ. гимнастика).
Стоит задача подключить оплату абонемента через эквайринг альфа-банка.
На стороне альфы есть модуль для minishop2. Думаю сделать через данную связку.
PdoMenu и тип ресурса "Ссылка" - криво работает
Всем добрый день. Прошу помощи в головоломке.
Проблема в следующем:
1. Меню имеет стандартную структуру: Категория — Подкатегории (3 штуки)
Обо мне
Образование — Учителя — Достижения
2. На уровне «Обо мне» никакого уникального текста нет, т.е. нужно сразу направлять на «Образование». С этим справлялся тип ресурса «Ссылка».
3. Но, когда я перевел сайт на pdoMenu, в том числе для того, чтобы корректно и без извращений добавлялся класс активного меню в родителя, то этот самый «класс в родителе» стал вести себя криво.
4. Если кликнуть на «Обо мне», то все корректно, у меня выделена категория «Обо мне» и подкатегория «Образование». А вот если перейти на подкатегорию «Учителя», то страница открывается, а вот все подменю исчезает, как будто родитель уже не «Обо мне».
Получается раздел «Обо мне» уже не родитель для «Учителя». Так как «Обо мне» слито с подкатегорией.
Кто-то сталкивался с подобным? Куда копать, кроме редиректов через htaccess, и «вид ресурса» — Символическая ссылка?
Проблема в следующем:
1. Меню имеет стандартную структуру: Категория — Подкатегории (3 штуки)
Обо мне
Образование — Учителя — Достижения
2. На уровне «Обо мне» никакого уникального текста нет, т.е. нужно сразу направлять на «Образование». С этим справлялся тип ресурса «Ссылка».
3. Но, когда я перевел сайт на pdoMenu, в том числе для того, чтобы корректно и без извращений добавлялся класс активного меню в родителя, то этот самый «класс в родителе» стал вести себя криво.
4. Если кликнуть на «Обо мне», то все корректно, у меня выделена категория «Обо мне» и подкатегория «Образование». А вот если перейти на подкатегорию «Учителя», то страница открывается, а вот все подменю исчезает, как будто родитель уже не «Обо мне».
Получается раздел «Обо мне» уже не родитель для «Учителя». Так как «Обо мне» слито с подкатегорией.
Кто-то сталкивался с подобным? Куда копать, кроме редиректов через htaccess, и «вид ресурса» — Символическая ссылка?
Иконка для каждой категории в меню, не могу понять в чем проблема
Версия MODX 2.8.4
Создал TV «categoryicon»
Создал сниппет getCategoryIcon
Создал TV «categoryicon»
Создал сниппет getCategoryIcon
<?php
$categoryId = $modx->resource->get('id'); // Получаем ID текущей категории
$category = $modx->getObject('modResource', $categoryId); // Получаем объект текущей категории
$iconSvg = $category->get('categoryicon'); // Получаем значение поля
if (!empty($iconSvg)) {
return $iconSvg;
}
return 'assets/images/category/default.svg';
В header указал вызов сниппета<div class="top-menu-wrapper [[++menuvar2:notempty=`var2`]]">
<div class="container">
<div class="top-menu">
<span class="top-menu-var2-btn">Меню</span>
[[pdoMenu?
&parents=`7`
&level=`1`
&tpl=`
@CODE <li [[+classes]]>
<span class="menu-icon">
<img src="[[!getCategoryIcon]]" alt="Icon">
</span>
<a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]
</li>
`]]
</div>
</div>
</div>
Но почему-то всем категориям задается default.svg, заданные мной иконки не отображаются, что я делаю не так? jevix 1.3.2 HTTP ERROR 500 - modx revo до 2.8.6, php 8.2.11
При испрользовании jevix на странице ошибка
Fatal error: Array and string offset access syntax with curly braces is no longer supported in ...../core/components/jevix/vendor/agelxnash/jevix/src/functions.php on line 10
Ошибка появилась после обновления modx revo до 2.8.6, php 8.2.11
Fatal error: Array and string offset access syntax with curly braces is no longer supported in ...../core/components/jevix/vendor/agelxnash/jevix/src/functions.php on line 10
Ошибка появилась после обновления modx revo до 2.8.6, php 8.2.11
SendIt 1.0.4 - отправка запросов без формы и рекурсивное наследование параметров.
Приветствую! Сегодня выпустил обновление для компонента SendIt. Теперь можно в рамках одного файла наследовать сколько угодно пресетов и отправлять данные на сервер без создания скрытых форм. Подробности ниже.