Всего 123 794 комментария

Володя
22 апреля 2024, 08:56
0
Добрый день.
Дополнение работает, никто в ТП не писал о каких либо проблемах с пакетом.
Если у вас какие либо сложности пишите в ТП — решим.
max
max
21 апреля 2024, 16:49
0
Не работает дополнение.
modx 2.8.3
Minishop 2.8.3
PAS 2.0.24-beta

Поднимал на modhost разные тестовые сайты с PAS 2.0.24 и разными modx (2.6.5, 2.7.0, 2.8.0) — ни на одном хосте PAS не работает.

Например, конструкция в шаблоне:
{set $access = 1|pasraccess:0}
{* далее можно использовать для проверки доступа переменную $access *}
{if $access}
Есть доступ
{else}
Нет доступа
{/if}
{$_modx->resource.content|pasraccess:('!pas.content'|snippet:['resource'=>$_modx->resource.id])}
дает всегда один результат — Есть доступ.
Баха Волков
20 апреля 2024, 15:47
+1
{set $data = id_ресурса | resource : 'название_тв_migx' | fromJSON}

{foreach $data as $item}
    {$item.name}
    {$item.description}
{/foreach}
Ирина
19 апреля 2024, 23:47
0
Да, работает, проверяла. И окно модальное закрывается, но уведомления нет
Ирина
19 апреля 2024, 23:39
0
Так убрала AjaxFormItLogin, оставила оплату по умолчанию и тогда уведомления отрабатывают, но как только я ставлю оплату юкасса, то уведомления пропадают
Ирина
19 апреля 2024, 23:22
0
Добрый вечер. Помогите, пожалуйста, разобраться. Поставила модули SendIt и MiniShop2. Создала снипет, прописала пресет в файле, добавила js, вывела окно с формой — заказ оформляется — письмо приходит, но нет уведомления. Если делать как написано + к этому с вызовом AjaxFormItLogin — то работает все, но заказ оформляется дважды, выводятся дважды уведомления. Для чего нужно использовать и SendIt и AjaxFormItLogin? Я только начала разбираться с этими модулями, подскажите, пожалуйста, что я не так делаю?!
Баха Волков
19 апреля 2024, 12:48
+2
Постараюсь в свободное время это сделать, спасибо за предложение
Наумов Алексей
19 апреля 2024, 11:49
1
0
Самое лучшее решение в данной ситуации — это сделать отдельный файл для работы с этим API, например:
/assets/components/mycomponent/api.php
ну или просто попроще
/api.php
внутри этого файла инициализируем MODX в API режиме, читаем, например:
modx.pro/development/3163

А далее просто получаем данные, как нам нужно и выводим в json:
$query = $modx->newQuery('modResource');
$query->where([
'parent' => 2,
]);

$resources = $modx->getIterator('modResource', $query);
$data = [];
foreach($resources as $resource) {
$data[] = [
'pagetitle' => $resource->get('pagetitle');
];
}

header("Content-Type: application/json");
echo json_encode($data);
exit();
да, если нужны TV поля, то запрос будет сложнее. Но эта информация тоже есть на форуме.
Если уж совсем лень писать запрос — то можно внутри скрипта вызвать сниппет pdoresources:
$data = $modx->runSnippet('pdoResources', [ПАРАМЕТРЫ]);
Артур Шевченко
19 апреля 2024, 10:07
0
Если нужен полноценный API, используй ZoomX. Также можно просто с делать коннектор и слать запрос к нему и возвращать что нужно и как нужно.
snowdog178
18 апреля 2024, 21:54
0
Не отображаются добавленные поля в редактировании пользователя.
Добавил одно поле в «общую информацию», для другого создал вкладку, в ней ещё вкладку и в ней уже поле.
Созданные вкладки отображаются, а вот поля — нет.
Что я делаю не так?
В датабазе добавленные поля есть, я им даже напрямую задал значения у одного пользователя, всё равно не отображаются.
Stepan
18 апреля 2024, 17:01
0
попробуйте убрать
exit(true);
Наумов Алексей
18 апреля 2024, 11:28
0
$_modx->resource['tv-name']
Или в чанках где-то внутри pdoResources
$_pls['tv-name']
но лучше избегать дефис в названиях TV. Дефис нельзя использовать в названиях переменных в php, из-за этого возникают трудности в Fenom. Замените на подчеркивание.
vit
vit
18 апреля 2024, 00:47
0
{$_modx->resource.tv-name} выводит текущий tv текущего
{6 | resource:'tv-name'} выводит значение tv ресурса Id которого 6
Как я понимаю это вам нужно.
Андрей
18 апреля 2024, 00:03
0
К сожалению не помогло, не хотелось совмещать старый синтаксис с fenom, но видимо придется: с
Артур Шевченко
17 апреля 2024, 23:47
0
{$_pls['tv-name']} или {'tv-name' | placeholder}
Андрей Степаненко
17 апреля 2024, 19:12
+1
С расположение пакетов это одна из проблем которую на мой взгляд нормально не решишь, всегда на измене что то то можешь затереть
По этому и придумал схему с :ro который защищает файл в Extras
Хоть сколько раз переустанавливай свой пакет
Если нужен собранный пакет то он будет в target в сборке с docker