Алексей Соин

Алексей Соин

С нами с 10 февраля 2016; Место в рейтинге пользователей: #60
Отправить деньги
Алексей Соин
27 января 2020, 20:20
0
а какая разница, требуется нажатие или нет? в данном файле можно найти все события на которые происходят уведомления пользователя, событие же не обязательно может возникать при нажатии кнопки.
Алексей Соин
27 января 2020, 20:07
0
давненько это было))) я копировал файл
/assets/components/minishop2/js/web/default.js
в свою директорию, затем заменял вызовы JGrowl на SweetAlert. Затем менял в системной настройки ms2_frontend_js путь до нового файла. Ну и конечно на сайте должен подключаться сам SweetAlert.
Алексей Соин
25 декабря 2019, 16:11
0
мне кажется в коде опечатка, сначала идет срочка:
$childIds= $modx->getChildIds($parentId,10,array('context' => 'web'));
затем:
$childIds = $res;
первая, наверное, лишняя?
Алексей Соин
25 декабря 2019, 15:47
0
$parentId = 100;
$childs = $modx->runSnippet('pdoResources',array(
    'parents' => $parentId,
    'returnIds' => 1,
    'limit' => 0,
    'where' => '{"isfolder:=":1}'
));
return $childs;
так выведет только контейнеры
Алексей Соин
25 декабря 2019, 07:07
+1
можно через pdoResources

$parentId = 100;
$childs = $modx->runSnippet('pdoResources',array(
    'parents' => $parentId,
    'returnIds' => 1,
    'limit' => 0
));
там по умолчанию параметры стоят 'isfolder' => 1 и 'published' => 1
Алексей Соин
24 декабря 2019, 08:18
+1
попробуй так

foreach ($items as $key => $item) {
    $id         = $item['Id'];
    $name       = htmlspecialchars($item['Name']);
    $parent     = $item['ParentId'];

    $response = $modx->runProcessor('resource/create', array(
        'class_key' => 'msCategory',
        'pagetitle' => $name,
        'parent' => 3,
        'template' => 3,
        'show_in_tree' => 1,
    ));
    
    if($response->isError()){
        echo 'Ошибка';
    }else{
        echo 'Создал';
    }
}
и ты уверен, что тебе нужно все ресурсы из массива создавать как категории?
Алексей Соин
17 декабря 2019, 09:43
+3
А какой технологии которая отвечает требованиям рынка в 2020 году не хватает в modx именно вам?

Что не хватает в modx чтобы она для вас стала настоящей modx 3?
Алексей Соин
16 декабря 2019, 12:38
+1
Почему именно киллер-фичи должны быть причиной смены мажорной версии? Если посмотреть например тут, то можем увидеть, что смена мажорной версии является также изменение структуры/api приложения которые ломают совместимость с предыдущей версии, и мы видим, что в данной альфа версии для работы привычных дополнений нужно сделать некоторые обновления кода, следовательно в modx были сделаны изменения которые ломают обратную совместимость.

Так что троечка в версии на своём месте)))
Алексей Соин
04 декабря 2019, 08:31
+2
Если имеется ввиду, как использовать композер на modx 2.x, то я уже давно пользуюсь инструкцией Сергея Шлокова на его сайте.

А в modx 3.x вроде как композер из коробки уже есть.
Алексей Соин
25 ноября 2019, 07:38
+2
Сразу же объясню почему я не затрагиваю подробно тему с запросами через консоль. Консоль выдает ответ как неформатированную кашу.

Возможно есть какие то методы это исправить
Нашел вот такую cli node утилиту https://github.com/ddopson/underscore-cli она не только форматирует вывод, а ещё и подсветку синтаксиса делает. Вдруг кому интересно будет =)

Алексей Соин
15 ноября 2019, 23:47
0
ну если ты считаешь, что данный подход лучше чем использовать методы modx, ок.

я в этом ничего полезного к сожалению не увидел
Алексей Соин
15 ноября 2019, 22:58
0
поидеи менеджер кэша должен отловить изменения и инфа при обновлении данных будет показываться актуальная, проверь, ну в любом случае, даже если у тебя по каким то причинам инфа будет кэшироваться, то после обновления данных можно почистить кэш, это всё равно лучше чем свой вариант велосипеда изобретать.
Алексей Соин
15 ноября 2019, 22:40
0
а не проще сделать выполняемый с периодичностью по крону php скрипт который парсит данные и записывает результат в контент ресурса или допустим в тв поле?

Тогда этот скрипт хоть в 3 часа ночи запускай, хоть в 12 дня, когда обработка данных закончится он мигом запишет данные в ресурс и пользователь получит актуальную информацию.
Алексей Соин
15 ноября 2019, 21:54
0
Не совсем понял, а какую проблему решает данный сниппет?
Алексей Соин
26 сентября 2019, 14:07
0
кстати, вдруг кому будет нужно, чтобы в wsl открыть папку расположенную на локальном диске нужно перейти в /mnt/ и там будут примонтированы соответствующие локальные диски C D и т.д.
Алексей Соин
26 сентября 2019, 14:05
0
еще можно в командной строке windows написать команду
bash
и запустится баш консоль от wsl
Алексей Соин
19 сентября 2019, 09:54
+2
Read (он же Select) в базе данных будет эквивалентен HttpGet в REST
Самое важное это гарантировать что если вы шлете запрос типа READ, на сервере действительно произойдет HttpPut.
Чёт я немного запутался))) HttpPut или всётаки HttpGet?)
Алексей Соин
18 сентября 2019, 08:03
0
Отличная статья?! Спасибо! Теперь ждем статью по REST?