Aleksandr Huz

Aleksandr Huz

Был в сети 04 ноября 2025, 21:25
Заказы принимаю
Нет ли каких-то сроков, когда можно будет «пощупать»?
в планах до 15.07, если все будет ок.

Или пока хотя бы планируемый функционал.
Пока, что базовый функционал.
[1.0.1-pl] — 2025-06-25

Добавлено
  • Загрузка аватарки
  • Автоматическое добавление пользователя в группу при регистрации
Улучшено
  • Валидация форм
Изменено
  • Импорт `Request` заменён на `Http\Request`
Спасибо.
Скажите не тестировали на большем количестве параметров? Скорость не сильно падает?
Пробовал на VPS с базой из 100 000 товаров — работает быстро. Больше всего на скорость влияет подсчет кол-ва, но я его вынес в отдельный запрос. Поэтому, при условии оптимизации базы и наличия индексов, должно хорошо работать и с миллионом.

Я так понимаю pbShop еще в разработке
в планах до 15.07, если все будет ок.
Не пользовался seofilter, бегло посмотрел, и вот что могу сказать:
Создаете контроллер для страницы и там уже в зависимости от URL прописываете нужные метатеги и текст.

Чего нет:
— статистики, которую тоже можно самому реализовать в контроллере
— хлебные крошки — не тестировал.

Если у вас есть реальный проект/пример — с удовольствием напишу подробную статью, как это реализовать через PageBlocks
Куда именно вы хотите добавить текстовое поле? в таблицу или просто на панель в меню?

Разрешено добавлять только таблицы, ведь простые поля не будут сохраняться, там нет этого функционала.
Сниппеты исключают страницу, если нет перевода, даже если показываем 404 страницу.

Поэтому у меня работает так:
  • redirect — если мы переходим на страницу без перевода, то срабатывает редирект на главную, и такие страницы исключаются из всех сниппетов.
  • 404 — то же самое, что и redirect, но показываем 404 страницу вместо главной
  • default — страницы без перевода учитываются в сниппетах, (pbLang, pbMenu), но не в pbSitemap. При переходе на такую страницу показываем страницу без перевода.

За это будет отвечать системная настройка pageblocks_context_fallback
Важно решить как управлять страницами при мультиязычности:
Сейчас, если перевода нет — показывается страница в основной локали.
Остальные варианты пока не реализованы.

pbLang — есть
pbSitemap — есть
pbCanonical — будет

Желающие «переехать» на ваш компонент также столкнуться с еще одной проблемой — у многих сайты на субдоменах или того хуже — на разных доменах.
Если используется роутинг — проблем вообще нет. А если по старинки, то да, нужно доработать.
Хочестя в тикеты при сохранении комментария добавить кнопку «проверить на ошибки» и при нажатии на нее проверить комментарий на ошибки в нейросети сохранить проверенный вариант.
Хорошая идея. Запишу себе и реализую, когда буду делать уроки по созданию блога на PageBlocks.