Перейти к содержанию

Пространства — Администрирование

Пространства — это вики-подобные статьи: документ описывает их видимость, структуру, системные ДП и навигацию. Собственных контроллеров API администрирования у домена нет — настройки распределены по смежным доменам. Администрирование использует:

  • Настройки через смежные доменыcustom-settings (конфигурация пространств), subcategories (тип категории), workplaces (видимость), favourites (навигация, отдельная SPA-страница), groups (привязка к статье)

Раздел «Пространства»: дерево пространств и список статей

Механизмы администрирования

Автоадминка — через смежные домены

Формы автоадминки из смежных доменов, через которые настраиваются пространства:

Alias формы Название Таблица БД Папка
custom-settings Пользовательские настройки dbo.SettingsCustom Системные настройки
workplaces Рабочие места группы dbo.UserGroupSettings Пользовательский интерфейс
favourites ¹ Избранное группы dbo.UserLinks Пользовательский интерфейс
groups Группы dbo.Groups Пользователи и группы

¹ Форма favouritesотдельная SPA-страница (/administration/favorites-groups), зарегистрированная в дереве автоадминки.

Ключевые настройки

Конфигурация пространств (SettingsCustom)

Где настраивается: автоадминка → форма custom-settings → запись Key = SpaceSettings Таблица БД: dbo.SettingsCustom

JSON-значение определяет: - IsActive — включены ли пространства (если false — скрыты независимо от навигационных настроек) - RootCatId — корневая категория дерева пространств - ExtParams — системные ДП пространства (контент, обложка, родитель и др.)

Как применяется: эти настройки используются для построения дерева пространств и отображения статей.

Создание статьи пространства: обложка, название и контент

Тип категории «Пространство» (Subcategories)

Где настраивается: автоадминка → форма subcategories Таблица БД: dbo.Subcategories

Поле Что контролирует
SubcatTypeID = «Пространство» Категория попадает в контур пространств
IsWikiSubcat = 1 Включает вики-функциональность
OneFMainVisibilityMode Определяет показ контента в лентах/списках

Видимость блока «Пространства» (UserGroupSettings)

Где настраивается: автоадминка → форма workplaces Таблица БД: dbo.UserGroupSettings

Поле Что контролирует
SpacesVisible Показывает/скрывает раздел «Пространства» в левом меню

Где настраивается: SPA-страница /administration/favorites-groups (пункт favourites в дереве автоадминки) Таблица БД: dbo.UserLinks

Ссылки типа «Пространство» и «Страница пространства» для быстрой навигации в конкретное пространство/статью.

Админ-страница «Избранное» групп (/administration/favorites-groups)

Поле Что контролирует
TypeId Тип ссылки (пространство / страница пространства)
LinkedObjectId ID привязанного пространства/статьи
Href URL для перехода

Привязка группы к статье (Groups)

Где настраивается: автоадминка → форма groups Таблица БД: dbo.Groups

Поле Что контролирует
SpaceTaskID Кнопка перехода в статью пространства из сценариев интерфейса группы

Типичные ошибки настройки

Частые проблемы при настройке пространств: вероятная причина, где проверить и запрос для диагностики в БД:

Симптом Причина Где проверить SQL-диагностика
Пользователь не видит «Пространства» IsActive = false или SpacesVisible выключен Формы custom-settings, workplaces select [Value] from dbo.SettingsCustom where [Key] = 'SpaceSettings'; select GroupId, SpacesVisible from dbo.UserGroupSettings
Пространство есть в БД, но не в списке Неверный RootCatId или категория не типа «Пространство» dbo.SettingsCustom, dbo.Subcategories select Id, SubcatTypeID, IsWikiSubcat from dbo.Subcategories where Id = {subcatId}
В статье нет контента/обложки/родителя Неверные ID в SpaceSettings.ExtParams dbo.SettingsCustom → JSON ExtParams Проверить соответствующие ДП в категории пространства
Ссылка из избранного открывает не тот объект Неверный TypeId или LinkedObjectId Форма favourites select * from dbo.UserLinks where Id = {linkId}
Кнопка группы ведёт в неверную статью Неверный SpaceTaskID Форма groups select Id, SpaceTaskID from dbo.Groups where Id = {groupId}

Связанные документы

См. также: