Aleksandr Huz

Aleksandr Huz

С нами с 02 августа 2014; Место в рейтинге пользователей: #10

pbQuiz — гибкий компонент квизов на контроллерах PageBlocks

pbQuiz — это наглядный пример того, как с помощью PageBlocks можно построить гибкую многошаговую форму-квиз с пошаговой валидацией и хранением прогресса в сессии.

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



Что умеет pbQuiz


  • Создавать квиз из любого количества шагов.
  • Гибко задавать поля: radio, checkbox, текстовые и email.
  • Проверять введённые данные на каждом шаге.
  • Хранить введённые данные между шагами.
  • Отправлять результаты менеджеру и пользователю.
  • Полностью управляться через таблицы PageBlocks
ДЕМО

Aleksandr Huz
06 июля 2025, 15:14
modx.pro
720
+14

pbAuth — мощная система авторизации, регистрации и управления профилем для PageBlocks

pbAuth — это готовый пакет аутентификации для PageBlocks, построенный на контроллерах. Он позволяет быстро внедрить регистрацию, вход, восстановление пароля и управление профилем пользователя без лишней рутины. Все маршруты, формы и ответы легко кастомизируются.



Возможности:
  • Авторизация и регистрация через POST-запросы
  • Восстановление и смена пароля
  • Профиль пользователя с редактированием данных
  • Валидация и вывод ошибок через Fenom
  • Поддержка CSRF и flash-сообщений
  • Расширяемые контроллеры и шаблоны
Aleksandr Huz
16 июня 2025, 09:17
modx.pro
724
+10

PageBlocks стал ещё мощнее — теперь с пагинацией, сортировкой и фильтрацией

PageBlocks получил мощный апдейт — теперь вы можете реализовать пагинацию, сортировку и фильтрацию ваших данных с нуля буквально за пару строк кода. Всё работает как через обычные GET-параметры (?page=2), так и через человекочитаемые URL (например, /page-2), что идеально для SEO и красоты.


ДЕМО
Aleksandr Huz
05 июня 2025, 16:59
modx.pro
1 165
+15

Как организовать вывод отзывов с тегами в PageBlocks

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

Основная идея

— Создаем две отдельные таблицы: Теги и Отзывы.
— Каждому отзыву можно привязать один или несколько тегов.
— В настройках блока указываем, какие теги использовать для фильтрации отзывов.
— На фронтенде выводим только те отзывы, у которых есть выбранные теги.

Aleksandr Huz
29 апреля 2025, 16:50
modx.pro
1
742
+6

Генерация карты сайта в PageBlocks

Карта сайта (sitemap.xml) помогает поисковым системам быстро находить все страницы вашего сайта. Если страниц очень много, карты можно разбивать на несколько частей: новости, товары, статьи и т.д., а в основной карте давать ссылки на каждую из них. Такой подход облегчает индексирование и ускоряет появление новых страниц в поиске.

Aleksandr Huz
29 апреля 2025, 16:39
modx.pro
649
+5

pbStudio: Подключаем мультиязычность в PageBlocks

Введение


PageBlocks поддерживает мультиязычность без контекстов. Достаточно указать языки, задать поля для перевода и, при необходимости, подключить автоперевод — остальное сделает PageBlocks.

Навигация по урокам:
Aleksandr Huz
20 апреля 2025, 15:25
modx.pro
1
1 082
+6

pbStudio: Портфолио, Услуги и Контакты



Продолжаем разработку нашего сайта. В этом уроке мы завершим работу над всеми страницами.

Aleksandr Huz
19 апреля 2025, 11:05
modx.pro
685
+6

pbStudio: Чистый контроллер или FetchIt — два способа обработки форм



В предыдущей статьи мы создали модальное окно с формой.
В этом уроке я покажу, как можно обработать эту форму двумя способами.

Aleksandr Huz
18 апреля 2025, 08:42
modx.pro
697
+6

pbStudio: Меню и страница «О нас»



Aleksandr Huz
17 апреля 2025, 10:27
modx.pro
643
+8

pbStudio: Создаём сайт с PageBlocks – настройка и главная страница

В этом уроке мы установим MODX, настроим необходимые компоненты и системные параметры для работы с PageBlocks. Затем создадим главную страницу и добавим на неё два блока. Это часть серии уроков, в которых мы пошагово создадим полноценный сайт для студии с использованием PageBlocks.



Aleksandr Huz
16 апреля 2025, 12:45
modx.pro
3
3 666
+11