Админка DPCMS на Bootstrap 5: уход от BS3 и Glyphicons

Перевели весь UI админки DPCMS на Bootstrap 5 и Bootstrap Icons — без потери старых шаблонов как fallback.

Старая админка движка жила на Bootstrap 3 и спрайтах core_sprite.png ещё со времён, когда Glyphicons считались нормой. В DPCMS мы переехали на Bootstrap 5 + Bootstrap Icons — это убрало кучу легаси-CSS и дало нормальную сетку, утилиты и формы.

Стратегия миграции

  • Новый набор шаблонов лежит в engine/templates/dirpro/, старый — в dirpro_old/ как аварийный fallback.
  • Если шаблона нет в dirpro/ — движок падает на dirpro_old/; новые модули туда не дописываем.
  • Массовую конвертацию классов делает bs3_to_bs5.pl: BS3-классы и glyphicon-* заменяются на BS5-эквиваленты и bi-*.

UI-результат

Кнопки в sentence-case, primary справа, формы в BS5-разметке, иконки только Bootstrap Icons. Шорткаты .dp-* описаны в dirpro_template_rules.md — единая «дизайн-система» для всей админки.