Evgeny

Evgeny

С нами с 18 июля 2019; Место в рейтинге пользователей: #945

Как декодировать json tvsuperselect

Evgeny
03 марта 2023, 09:29
modx.pro
373
0

Ошибка при постинге msocialvk

Установил компонент msocialvk, сделал все по мануалу docs.modx.pro/komponentyi/msocial/msocialvk — начал пытаться постить чтото, и выбивает вот такую ошибку в логах:
Произошла ошибка при постинге в Vk 8 (Invalid request: v is required. Version param should be passed as «v». «version» param is invalid and not supported.
Можете подсказать как исправить?
я так понял вот тут modx.pro/help/22269 похожая проблема
Evgeny
26 ноября 2022, 05:51
modx.pro
463
0

Как массово поменять tv у ресурсов в поле tvSuperSelect ?

Делаю вот такой простой запрос, в ресурсах вроде бы сохраняется это и видно что появляется тег, но при выводе похожих ресурсов по тегу — пусто, но если прописать в ручную и сохранить то всё норм показывается. Подскажите как правильно правильно массово добавить тег для tvSuperSelect
<?php
$q = $modx->newQuery('modResource');
$q->where(array(
    'parent' => 816,
    'template' => 3
    ));
$resources = $modx->getIterator('modResource', $q);
foreach($resources as $resource) {
    $content = $resource->get('content');
    $title = '["тег суперселект"]';

    $resource->setTVValue('super_select_tags', $title);
    $resource->save();
}
[[tvssResources:empty=`Похожих записей не найдено`?
    &tv=`39`
    &tags=`[[tvssTags?id=`[[*id]]`&tv=`39`&tpl=`@INLINE [[+tag]]`]]`
    &parents=`0`
    &depth=`10`
    &limit=`4`
]]
UPD
Пытался еще вот так, через процессор update — тоже безрезультатно
<?php
$id = 47535;
$resource = $modx->getObject('modResource', array('id' => $id));
if (is_object($resource)) {
    // преобразуем объект в массив
    $resource = $resource->toArray();
    // изменим заголовок страницы
    $resource["super_select_tags"] = 'Новый 4';
    // выполнение процессора    
    $response = $modx->runProcessor('resource/update', $resource);
    
    // если ошибка 
    if($response->isError()){
        echo "Произошла ошибка". $response->getMessage();
    }
    else{
        echo "Документ изменен";
    }
} else {
    echo "Документ не найден";
}
Evgeny
19 сентября 2022, 19:39
modx.pro
472
0

Как вывести список дочерних элементов для выбранных id, pdotools

Привет
Подскажите пожалуйста как вывести списки дочерних элементов для выбранных id, т.е. сейчас у меня есть допустим 2 id и у них свои дочерки, мне нужно чтобы выводились дочерки под своими родителями.
[[pdoResources?
                                                    &parents=`допустим id 2 и id 75 `
                                                    &depth=`10`
                                                    &includeTVs=`number_str`
                                                    &sortby=`number_str` &sortdir=`ASC`
                                                    &limit=`0`
                                                    &templates=`4`
                                                    &tpl=`tpl_nb_str`
                                                ]]
хочу чтобы было так:
заголовок id2
— дочерки id 2
заголовок id75
— дочерки id75
подскажите пожалуйста как это сделать
Evgeny
09 января 2022, 15:47
modx.pro
446
0

ошибка при установке любого модуля с modstore

Пробовал сбрасывать ключ для сайта, проверял настройки разрешения прав на папку, дополнения очень долго загружаются потом появляются в списке для установки и при установке вот такой лог:
что примечательно с репозитория modx все скачивается и устанавливается спокойно, а тут будто запись в папку запрещена потому что файлов(транспортных пакетов) в папке нет
Evgeny
06 октября 2021, 07:03
modx.pro
1 015
0

Как закрыть ajaxform в fancybox+iframe

После отправки сообщения нужно закрыть fancybox с ajaxform, как это сделать? форма выведена через iframe:
<a class="btn btn-primary" data-fancybox="" data-iframe="{"preload":false}" data-small-btn="true" data-title="тест кнопки" data-type="iframe" href="[[~17]]">Click me</a>
пытался запускать скрип и со страницы и с фрейма, но безуспешно((
$(document).on('af_complete', function(event, response) {
      var form = response.form;
      if (response.success) {
          $.fancybox.close();
      }
  });
Evgeny
06 декабря 2020, 05:10
modx.pro
595
0

Проблема с reCaptchaV3

Все отлично работает минут 5) если на странице провести больше чем 5 минут или отправить несколько разных форм то возникает ошибка«Вы не прошли проверку reCAPTCHA» никто с подобным не сталкивался? Можно как-то исправить?
Evgeny
11 ноября 2020, 01:26
modx.pro
941
0

Как убрать из массива ссылку ? json pdomemu

Есть json
{ «title»: «родитель имеющий потомков», «url»: "/parent/", «target»: «351» }
Помогите пожалуйста сделать так чтобы при наличии у родителя дочерних элементов(child), поле target пропадало и json выходил такой: { «title»: «родитель», «url»: "/parent/" } или наоборот добавлять поле target если есть дети
Я пытался сделать через сниппет if, но не вышло
еще рассматривал вариант с if
[[+isfolder:is=`1`:then=``:else=`, "target": "[[+id]]"`]]
— но такое не всегда подойдет, я так понимаю нужно считать количество детей и с этим что-то делать?
Делаю меню на json с pdomenu
Evgeny
28 сентября 2020, 23:15
modx.pro
739
0