Aleksandr Huz

Aleksandr Huz

Был в сети 04 ноября 2025, 21:25
Заказы принимаю
Все так сложно, что решил поделиться своим вариантом:
1. Используем один migx, который выводит блоки по порядку. Каждый блок — независимая вкладка с произвольными полями или даже migx

2. На сайт выводится очень легко:
{set $rows = $_modx->resource.construcrot | fromJSON}
{foreach $rows as $row}
    {include $row.chunk}
{/foreach}
Результат, имеем большую гибкость: можем менять местами блоки, добавлять сколько угодно блоков.

А еще для каждого блока у меня отдельный css и js, который собирается в зависимости от блоков на сайте, и получается что на каждой странице используется только необходимые стили и скрипты. Но это уже другая история.

Если кому-то, интересно, то скоро это реализую в своем бесплатном компоненте Boilerplate
За компонент GoogleSheets вы правы. Как реализую еще несколько функций и он станет дороже.

За компонент Portfolio — время покажет, хрень ли это или сборка, которая кому-то пригодиться.

Т.е. продается сайт на бесплатной системе MODx, с плейсхолдерами на бесплатных компонентах (ClientConfig, MIGX и прочих)
По вашему если использовать бесплатный движок и бесплатные компоненты, то работа должна быть бесплатной?
Представляю такую ситуацию:
  • Заказчик: Мне нужна админка для небольшого лендинга(5 блоков)
  • Разработчик: 5 000 руб, движок MODX
  • Заказчик: Какие компоненты вы будете использовать?
  • Разработчик: ClientConfig, MIGX и прочее бесплатные компоненты.
  • Заказчик: Вы серьезно? Вы хотите за это деньги? Вы же используете бесплатный движок и бесплатные компоненты, и там работы на пару часов.

И не важно какой у него лендинг, или вы ему тоже скажете, что лендинг хрень и лучше таким сайтом не засорять интернет?
Спасибо за замечания!
В предыдущем обновлении ошибся, поэтому системные настройки не устанавливались.
ClientConfig добавил в сборку.

В базовом шаблоне не хватает h1.
Тут уже нужно вставлять самому в чанке или в самом шаблоне.

В служебные можно ещё добавить политику конфиденциальности.
Да, добавлю в след. обновлении.