Skip to content

feat(install): выборочная установка компонентов#1

Merged
maxisoft-git merged 1 commit intomasterfrom
feature/selective-component-installation
Apr 4, 2026
Merged

feat(install): выборочная установка компонентов#1
maxisoft-git merged 1 commit intomasterfrom
feature/selective-component-installation

Conversation

@maxisoft-git
Copy link
Copy Markdown
Owner

@maxisoft-git maxisoft-git commented Apr 4, 2026

Описание

Добавлена возможность выборочной установки компонентов в установщике.

Что изменено:

  • Новый шаг установки — выбор компонентов (5-й шаг)
  • 4 типа установки: минимальная, стандартная, полная, своя (custom)
  • Ручной выбор компонентов — при выборе 'Своя' пользователь может вручную отметить нужные компоненты
  • Обязательные компоненты — отмечены и заблокированы (не могут быть отключены)
  • Демо-контент — галка на шаге компонентов (для minimal недоступно)
  • Реорганизация SQL — дампы перемещены по категориям (social, content, media, tools, security, etc.)

Файлы:

  • install/data/components.php — конфигурация компонентов и типов установки
  • install/steps/components.php — логика нового шага
  • install/templates/step_components.php — UI выбора компонентов
  • install/functions.php — исправлена функция find_component_sql_file()
  • install/steps/database.php — адаптивный импорт SQL
  • install/languages/*/language.php — новые языковые константы

Логика работы:

  • minimal → базовые таблицы, без демо
  • standard → social + content компоненты + демо standard
  • full → все компоненты + демо full
  • custom → выбранные пользователем компоненты + опционально демо

- Добавлен новый шаг выбора компонентов (5-й шаг установщика)
- 4 типа установки: минимальная, стандартная, полная, своя (custom)
- При выборе 'Своя' пользователь может вручную отметить нужные компоненты
- Обязательные компоненты отмечены и заблокированы (не могут быть отключены)
- Галка 'Установить демо-контент' на шаге компонентов
- Для типа 'minimal' демо-контент недоступен
- Реорганизация SQL дампов по категориям (social, content, media, tools, security, monetization, seo, notifications)
- Добавлены языковые константы для нового UI
@maxisoft-git maxisoft-git force-pushed the feature/selective-component-installation branch from 1355631 to 182cf66 Compare April 4, 2026 15:37
@maxisoft-git maxisoft-git changed the title feat(install): selective component installation feat(install): выборочная установка компонентов Apr 4, 2026
@maxisoft-git maxisoft-git merged commit 711664e into master Apr 4, 2026
@maxisoft-git maxisoft-git deleted the feature/selective-component-installation branch April 4, 2026 15:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant