Всего 125 079 комментариев

Артур Шевченко
2 часа назад
+2
Да я всё понимаю. Моя причина в том, что времени нет, как только станет посвободнее изучу. Я просто описал причины, по которым другим может быть страшно использовать компонент. Плюсом ещё идёт отсутствие инфраструктуры для сегмента электронной коммерции платёжки, доставки, интеграции с CRM. Пойми правильно, это не критика твоей разработки, это просто факт, который, надеюсь, мы со временем исправим, а твой компонент может стать неплохой базой для внедрения современных подходов к разработке в наш любимый Modx.
Aleksandr Huz
3 часа назад
+1
Согласен. Но сейчас документация уже почти полная, примеры постепенно будут добавлятся.

В режиме менеджера там и так все интуитивно понятно:
  • В меню компонента создаёшь блок с нужными полями.
  • В ресурсе добавляешь этот блок и заполняешь контентом.
  • В шаблоне выводишь блоки через сниппет [[!pbBlocks]].
И все. Получается аналог мигса, только с визуальным конструктором и более мощным функционалом.

А для более профессиональной разработки, конечно, нужно читать документацию. Я советую начать с маршрутов, контроллеров и конструктора запросов. Этого хватит, чтобы закрыть 80% задач.
Артур Шевченко
3 часа назад
0
Ты используешь свой компонент, знаешь как он работает, где что подкрутить если вдруг не работает, а когда используешь чужой компонент, на который мало примеров, документация не вся, надо быть готовым изучать исходники и быть уверенным, что автор на связи и сможет оперативно поправить найденные баги.
Артур Шевченко
4 часа назад
+1
Могу только повторить: идея крутая, обязательно найду время изучить работу PageBlocks в деталях.
Aleksandr Huz
4 часа назад
+1
Портал. Если заказчик будет не против, то потом смогу показать репозиторий, ведь вся разработка ведется в файлах. Вместо сниппетов использую модификаторы.

Например, создал модификатор меню
'menu' => function (int $rootId = 0, $level = 3) {
        return query('modResource')
        ->where([
            'published' => 1,
            'hidemenu' => 0,
        ])
        ->select('id,class_key,template,pagetitle,menutitle,introtext,alias,uri,link_attributes,parent')
        // получаем дополнительные поля, если меню нужно построить от родителя с id 12
        ->when($rootId === 12, function ($query) {
            $query->select('cargo_tooltip,transport_tooltip');
        })
        // кешируем результат навечно, пока не сбросим кеш
        ->cache(0)
        ->menu($rootId, $level);
},

и в файловом чанке
{foreach menu() as $item}
    <li class="nav-item{($item.id == $modx->resource->id) ? ' active' : ''}">
        <a class="nav-link" href="{$item.uri}">{$item.menutitle ?: $item.pagetitle}</a>
     </li>
{/foreach}

или вывести меню с другой категории
{foreach menu(12) as $item}
    <li class="nav-item{($item.id == $modx->resource->id) ? ' active' : ''}">
        <a class="nav-link" href="{$item.uri}">{$item.menutitle ?: $item.pagetitle}</a>
     </li>
{/foreach}
Сергей Сергеевич
4 часа назад
0
А что за тип сайта? Услуги, ИМ, портал?
Aleksandr Huz
8 часов назад
+1
CMS писать точно не планирую)) Мне нравится админка MODX3, но хочется добавить больше гибкости и удобства, как в ларавел. И еще, чтобы админку можно было легко кастомизировать под проект.
Aleksandr Huz
8 часов назад
0
Согласен, примеров катастрофически не хватает как и времени для них, но они будут постепенно появляются.
Документация потихоньку заполняется, и на данный момент все классы уже задокументированы.
Aleksandr Huz
8 часов назад
0
Реально компонент — «космолет», но использовать на боевых сайтах страшно
А почему страшно? я с 2022 года использую его с modx3 и все нормально. Сейчас делаю большой проект полностью без чанков, сниппетов и тивишек и это реально удобно и быстро. Так что страшного здесь ничего нет.
Сергей Сергеевич
9 часов назад
0
Горячо плюсую за комментарий Мишы (Živeli brate!)
Реально компонент — «космолет», но использовать на боевых сайтах страшно. Проще использовать компоненты общества, т.к в долгую это надёжнее: найдешь чье либо решение и адаптируешь под себя, и больше круг использования. И переписывать текущие сайты страшно, т.к что-то постоянно идет не так…
Артур Шевченко
9 часов назад
+1
Что ж ты творишь-то? Это ж теперь ещё больше хочется попробовать)) Очень здоровское обновление. И планы огонь! Сюдя по всему ты решил написать свою CMS по мотивам Modx, ещё несколько месяцев и будет готово))
Miša Bulic
9 часов назад
+3
Браво.
Каждый раз читаю ченжлоги, радуюсь, крутое обновление, много всего нового и интересного в одного приносит на Саша. Но после прочтения статьи я… не обновляюсь. Очень много изменений и как будто бы весь сайт надо переписать заново чтобы использовать новые крутые штуки, плюс еще разобраться как оно все работать будет.
В конце статьи объявлено полное изменение компонента с нуля и соответсвенно опять полная переделка.
Я использую с первых релизов компонент, и мне честно нравится как он развивается, но использую пока старые версии.
Что бы мне хотелось:
  • Максимально подробная документация с кучей примеров и объяснениями для самых маленьких(благо нейронки с этим отлично справляются. )
  • Готовый настроенный сайт с кучей примеров реализации и с комментариями кода, чтобы можно было себе куда то его поставить и эксперементировать.
Спасибо за самый мощный и актуальный компонент на Modx
Евгений Webinmd
Вчера в 14:12
+1
есть только такой ответ на данный момент
Scorp Satex
Вчера в 14:04
0
Спасибо.

А есть какие-то новости по MiniShop3? Уже 8 месяцев проект не обновляется судя по
github.com/modx-pro/MiniShop3

Просто без этого компонента — не будет всего остального и народ так и будет на 2 ветке сидеть.
Наумов Алексей
Вчера в 10:39
0
10 наверное многовато, но я думаю что часик подумать точно нужно, чтобы аккуратно всё сделать.
Олег
Вчера в 10:35
0
Там были и те кто по 7-10 тысяч просили)
А так если там работы на несколько минут (поправить эти чанки) то и 3 тыс многовато, поэтому и хотел сам сделать.
Наумов Алексей
Вчера в 10:25
0
Ради интереса нашел публикацию на FL:

2 фрилансера уже откликнулись на этот заказ
Цены от 3000 ₽ до 3000 ₽.
Сроки от 1 до 2 дней.
это более чем адекватная и гуманная цена за работу.
Моя оценка такая же.
Олег
Вчера в 10:15
0
А с навыками программирования сколько часов работы это займет? Для программиста специализирующегося на MODX. Выкладывал задачу на FL но расценки какие то неадекватные были.
Наумов Алексей
Вчера в 09:58
0
Привет. Можно попробовать обновить до версии 1.14.0-pl, она у меня включена в репозитории для загрузки. Я не знаю, работает ли этот механизм сейчас (выбора версии), раньше вроде было ок.

В 1.14.0-pl еще остались старые чанки, там минимальные правки будут нужны (но все равно нужны).

А так в любом случае, без навыков программирования провести обновление, чтобы просто появился новый функционал, вряд ли получится.
Артур Шевченко
21 сентября 2025, 13:24
0
Да, надо просто в утюсьановщике нажать обновить и новый функционал появится. А по поводу чанков, тю в заметке указан путь к файлам в которых можно посмотреть новый код чанков.