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

Aleksandr Huz
10 февраля 2025, 22:02
0
Но сам чанк в админке создать всё равно придётся, это да.
Нет, это не обязательно. Можно создавать только файловые чанки.

Как и сами блоки.
С последнем обновлением, это тоже не обязательно. Можно в файле core/App/Models/Resource.php создавать блоки и таблицы
Aleksandr Huz
10 февраля 2025, 21:59
+3
1. Интуитивный интерфейс
Проще и понятнее, чем в MIGX.

2. Поддержка разных типов полей
В MIGX, чтобы добавить, например, галерею, придётся повозиться. В PageBlocks это делается в пару кликов.

3. Готовые блоки
Создаёшь блок один раз, а потом используешь его на любых страницах. Если редактируешь блок, изменения автоматически применяются везде.

4. Надёжное хранение данных
Вся информация хранится в отдельной таблице, так что даже при ошибках данные не теряются. В MIGX всё хранится в JSON, и если что-то пойдёт не так (что бывает при большой вложенности), все данные могут быть утеряны.

5. Мультиязычность
Легко переводить контент через Deepl или ChatGPT.

6. UTM-метки
Есть поддержка тестирования разных меток, что полезно для аналитики.

7. Версионирование
Каждое изменение сохраняется, и можно откатиться к любой версии. А при удалении помещается в корзину, откуда тоже можно восстановить.

8. Коллекции
Можно создавать полностью настраиваемые таблицы с фильтрацией по любым данным.

9. Синхронизация блоков
Можно синхронизировать блоки между собой, даже если они не являются готовыми блоками.

10. Мощное копирование
Копировать можно по ID, по контексту или все блоки с определённого ресурса.

11. События
Доступно 17 событий для управления контентом. pageblocks.boshnik.com/docs/events.

12. Роутинг
Гибкая система роутинга, как в Laravel. Легко настраивать кастомные маршруты для страниц или API.

13. Form Builder
Можно создавать блоки, таблицы, табы и добавлять поля прямо через PHP-код.

и останавливает то, что нет файловых элементов
Это поддерживалось почти с самой первой версии.
{'!pbBlocks'|snippet: [
    'fileElements' => 1
]}
Все чанки находятся в core/elements/ (настраивается в pdoTools) и, соответственно, загружается файл из:
core/elements/chunks/chunknameblock.tpl,
где chunknameblock — это имя чанка блока.

Но вскоре поддержка pdoTools будет удалена, так как в PageBlocks уже встроен Fenom, но еще не настроен.
Дмитрий
10 февраля 2025, 21:41
0
создаёте файл, создаете статический чанк и указываете путь до файла в нём. Но сам чанк в админке создать всё равно придётся, это да. Как и сами блоки. C migx тоже всё через админку: собрать конфу, создать TV поле. Никак не обойтись без админки так или иначе.

Ну а в целом на вкус и цвет, наверно чтобы понять, «в чем его преимущество» — нужно поставить и попользоваться, чтобы сделать для себя какие-то выводы.
Александр
10 февраля 2025, 21:34
0
Спасибо. Подскажите пожалуйста, могу ли я пакет sendit-2.1.7-pl.transport.zip, который установил в MODX 2.88, установить локально в MODX 3?
Или как правильно установить в MODX 3?
Сергей Сергеевич
10 февраля 2025, 21:07
0
А в чем его преимущество перед MIGX, помимо нового функционала из этой новости? Я просто не понимаю, в чем его преимущество, и останавливает то, что нет файловых элементов. Все надо через админку.
Артур Шевченко
10 февраля 2025, 20:56
0
Поддержка Modx 3 есть и php 8 тоже. Почему нет в установщике не знаю.
Владимир
10 февраля 2025, 18:55
0
Сделал восстановление, пока всё норм. Благодарю за внимание.
Дмитрий
10 февраля 2025, 18:25
+1
Отличный компонент, иногда кажется громоздким, но его возможности и гибкость при правильном подходе позволяют получать очень хорошие результаты. Нужно немного разобраться, а дальше любая сложность и структура страницы набирается довольно просто и быстро. Очень широкий функционал и набор типов полей, таблицы. Для сложных сайтов необходимая вещь.
Scorp Satex
10 февраля 2025, 17:30
0
Чтобы помочь вам с вопросом, предоставьте следующую информацию:

* Ссылку на сайт или страницу с проблемой
* Логи ошибок в браузере
* Логи ошибок в MODX
* Версия MODX, плагинов, php
Александр
10 февраля 2025, 16:41
0
Компонет работает с MODX 3? И если да, то почему нет возможности загрузить его через установщик?
Не нашел информации по поводу MODX 3, поэтому уточняю здесь
Flanders
10 февраля 2025, 12:56
0
А как сделать чтобы выводились картинки привязанные к модификациям?
Владимир
10 февраля 2025, 07:45
0
Здравствуйте. Вот такое показывает в ошибка.
2025-02-10 07:43:08] (ERROR in modMenu::getSubMenus @ /home//public_html/core/model/modx/modmenu.class.php: 154) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace tickets to the routing based system.
Артур Шевченко
09 февраля 2025, 23:07
0
Наверное нужно посмотреть какие ошибки есть в журнале ошибок и в логах сервера
Владимир
09 февраля 2025, 22:30
0
Стояла версия вроде 2.8.6 сделал обновление на 2.8.8 и консоль зависает, нельзя нажать кнопку Ок. Но если установить что-то из репозитора то всё норм (там кнопка Ок нажимается). Так же восстанавливал из backupa оказывается тоже не работает.
Артур Шевченко
09 февраля 2025, 22:21
0
А что у тебя случилось?
Владимир
09 февраля 2025, 20:29
0
Здравствуйте. Только начал разбираться и стоит 2.8.8. Такой строчки в файле нет. подскажите что делать, где искать?
Александр
09 февраля 2025, 20:18
0
Не подскажете как? Не могу сообразить
Сергей Карпович
09 февраля 2025, 20:13
0
Ну да, так и прописываю, но как добавить в необходимые теги не пойму.
Напишу в личку
Алексей Шумаев
09 февраля 2025, 18:07
0
Да, верно, пользоваться так: disk.yandex.ru/i/i936RulxzrTJfg (с реального сайта взял).
Если у Вас не работает и точно всё верно сделано, пришлите доступ к админке в личку, посмотрю.

Есть только нюанс — работать будет при наличии GET-переменной page, т.е. при навигации через ajax работать не будет и не должно. Т.к. это для роботов, которые переходят по конкретному урлу с номером странице, то всё в порядке.
Сергей Карпович
09 февраля 2025, 17:51
0
Я хочу на страницах пагинации, типа: ?page=2
В title, description и H1 (pagetitle) добавить ". Страница 2" и т.п.

Я подозреваю что для этого в компоненте предусмотрено поле «Шаблон номера страницы», но не понятно как этим пользоваться, что либо туда ввожу, не выводится.
Скрин: disk.yandex.ru/d/CnJbzwj0WvNesg