Skip to content

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

Open
maxisoft-git wants to merge 4 commits intoinstantsoft:masterfrom
maxisoft-git:master
Open

feat(install): выборочная установка компонентов#1550
maxisoft-git wants to merge 4 commits intoinstantsoft:masterfrom
maxisoft-git:master

Conversation

@maxisoft-git
Copy link
Copy Markdown
Contributor

@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 → выбранные пользователем компоненты + опционально демо
image

- Добавлен новый шаг выбора компонентов (5-й шаг установщика)
- 4 типа установки: минимальная, стандартная, полная, своя (custom)
- При выборе 'Своя' пользователь может вручную отметить нужные компоненты
- Обязательные компоненты отмечены и заблокированы (не могут быть отключены)
- Галка 'Установить демо-контент' на шаге компонентов
- Для типа 'minimal' демо-контент недоступен
- Реорганизация SQL дампов по категориям (social, content, media, tools, security, monetization, seo, notifications)
- Добавлены языковые константы для нового UI
…nstallation

feat(install): выборочная установка компонентов
- Добавлен новый шаг 'Очистка' перед финишем установки
- После выбора типа установки показываются неустановленные компоненты
- Пользователь может выбрать какие компоненты удалить
- Отображается размер каждого компонента
- Добавлены языковые константы для нового шага
feat(install): очистка неустановленных компонентов
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant