Ответы пользователя по тегу MODX
  • Как добавить BackupMODX в крон?

    i__dmitry
    @i__dmitry
    Weaving a web
    Этот компонент работает как виджет в админке.
    Относительно простой способ - создать отдельный скрипт (в виде страницы .php или страницы со сниппетом, что предпочтительнее), и в нём вытащить классы и функции данного компонента, а затем настроить его запуск по Крону.
    Ответ написан
  • Какой движок изучать?

    i__dmitry
    @i__dmitry
    Weaving a web
    MODX - хорошая система, но в последнее время стагнирует, и никто не знает, произойдёт ли чудо и откроется ли у нее второе дыхание. Но сделать на ней можно многое и довольно легко.
    Wordpress - хаотичный движок без какой-либо архитектуры и для сколь-нибудь серьёзных проектов не подходит абсолютно. Да, очень популярен, но только потому что в своё время имел крайне низкий порог вхождения, когда начинающие фрилансеры делали сайты на шаблонах за дошираки.
    Так что вопрос, в первую очередь, нужно ставить так: для чего планируется изучения движка?
    Для быстрого решения каких-то практических задач "здесь и сейчас" лучше всего подойдет MODX. Сделать каталог, корпоративный сайт, несложный магазин - быстро и легко.
    Если же речь идёт о перспективах, о долгосрочном вложении в знания - лучше рассматривать инструменты, которые сейчас набирают вес и популярность. Laravel в мире PHP, Node.JS и концепции headless CMS в мире JS.
    Мониторить популярность можно двумя способами: написав в поиске на upwork.com название технологии, можно увидеть количество заказов по ней. И так же можно посмотреть срез времени на Google Trends.
    Ответ написан
    Комментировать
  • Как получить id страницы и сохранить значение в TV поле в процессоре Modx?

    i__dmitry
    @i__dmitry
    Weaving a web
    Если условно, то должно быть что-то вроде этого:
    $counter = 0; // Счётчик скачиваний
    $id = $modx->resource->get('id'); // Получили ID текущей страницы
    $res = $modx->getObject('modResource', $id); // Получили объект страницы
    $res->setTVValue('tv_name', $counter + 1); // Записали значение счетчик + 1 в TV "tv_name"
    $res->save(); // Сохранили ресурс
    Ответ написан
    1 комментарий
  • Отображение валюты в карточке товара руб - как?

    i__dmitry
    @i__dmitry
    Weaving a web
    Покажите чанк вывода товара, посмотрим.
    Ответ написан
    Комментировать
  • Как присвоить класс active пункту меню родителя, когда активен дочерний ресурс в pdoMenu?

    i__dmitry
    @i__dmitry
    Weaving a web
    pdoMenu и так по умолчанию присваивает класс "active" всем родительским элементам (по умолчанию ), если активен дочерний. Вот пример с одного из сайтов:
    5d3424730f807726087866.jpeg

    Вы зря указываете класс "active" в шаблонах вывода, для этого есть специальные параметры CSS-классов, см. документацию:
    https://docs.modx.pro/komponentyi/pdotools/snippet...
    Ответ написан