Ultrasound Club
Внутренняя карта · 28 сентября 2026

Одна система.
Все разделы под контролем.

Редакция управляет материалами, разработчики — общими шаблонами и функциями. Изменение цены или названия в одном месте обновляет все связанные карточки.

Открыть рабочее место редактора →

Что есть сейчас и что предстоит

Сейчас сайт — набор HTML-прототипов с общими скриптами и локальным хранением. Эта карта описывает целевую систему. Она не означает, что CMS, сервер, разграничение прав или платежи уже реализованы.

477 страниц на момент проверки — это экземпляры материалов, а не 477 индивидуальных шаблонов. Форматы «новость», «термин», «курс», «аппарат» должны иметь общие шаблоны.

Кто и чем управляет

Обязательные поля ниже — предложение для проектирования административной системы. Подробный состав уточняется по типу материала.

Главная и подборкиВыпускающий редактор
Запись в базе
Анонс, подборка, ссылка на материал
Обязательные данные
Материал, заголовок, изображение, доступ, срок показа, резерв
Порядок работы
Предпросмотр → расписание
Где используется
Главная; содержание карточки берётся из материала
Посмотреть связанный прототип →
НовостиАвтор → выпускающий редактор
Запись в базе
Новость
Обязательные данные
Заголовок, лид, текст, источник, дата, изображение и права, мнение редакции, связанные модели
Порядок работы
Черновик → проверка → публикация
Где используется
Новости, поиск, аппарат, связанные материалы, рекомендации
Посмотреть связанный прототип →
ГлоссарийМедицинский редактор
Запись в базе
Термин
Обязательные данные
Название, синонимы, определение, пояснение, источники
Порядок работы
Медицинская проверка → публикация
Где используется
Глоссарий, подсказки в статьях, поиск
Посмотреть связанный прототип →
СобытияРедактор календаря
Запись в базе
Мероприятие
Обязательные данные
Название, начало и конец, часовой пояс, место, формат, организатор, регистрация
Порядок работы
Проверка дат → публикация → архив
Где используется
Календарь, главная, сохранённые события, обсуждение
Посмотреть связанный прототип →
АппаратыРедактор оборудования
Запись в базе
Производитель и модель
Обязательные данные
Название, производитель, фото и источник, описание, документы
Порядок работы
Проверка источников → публикация
Где используется
Каталог, новости модели, профиль, моё оборудование
Посмотреть связанный прототип →
ВидеолекцииРедактор обучения
Запись в базе
Лекция и автор
Обязательные данные
Название, автор, направление, видео, обложка, тип доступа
Порядок работы
Проверка воспроизведения и доступа → публикация
Где используется
Каталог, автор, поиск, рекомендации, обучение
Посмотреть связанный прототип →
ДПООтветственный за обучение
Запись в базе
Программа и тариф
Обязательные данные
Программа, часы, преподаватели, все тарифы, документ, условия, ссылка записи
Порядок работы
Согласование цены и условий → публикация
Где используется
Главная, ДПО, рекомендации и поиск; Skillspace — отдельная интеграция
Посмотреть связанный прототип →
USC+Руководитель продукта / поддержка
Запись в базе
Продукт подписки и права доступа
Обязательные данные
Цена, период, состав доступа, автопродление, платёжный идентификатор
Порядок работы
Изменение продукта отдельно от редакционной публикации
Где используется
Оформление, кабинет, доступ к платным материалам
Посмотреть связанный прототип →
Диагностические случаиАвтор-врач → модератор / медицинский редактор
Запись в базе
Случай, задача, ответ
Обязательные данные
Формат, описание, обезличенные изображения, вопрос; ответ для задачи
Порядок работы
Проверка перед публикацией
Где используется
Каталог случаев, профиль автора, обсуждение, вклад
Посмотреть связанный прототип →
БлогиАвтор; модератор по жалобам
Запись в базе
Запись пользователя
Обязательные данные
Заголовок, текст, автор; изображения по желанию
Порядок работы
Публикация без предварительной проверки редакции
Где используется
Блоги, профиль, поиск
Посмотреть связанный прототип →
Форум и комментарииУчастник; модератор
Запись в базе
Тема, сообщение, жалоба
Обязательные данные
Автор, текст, категория, привязка к материалу
Порядок работы
Публикация по правилам сообщества; разбор жалоб
Где используется
Форум, новость или событие, кабинет, профиль
Посмотреть связанный прототип →
Отзывы об аппаратахПользователь; модератор
Запись в базе
Отзыв и оценка
Обязательные данные
Модель, оценка, опыт; версия аппарата необязательна
Порядок работы
Проверка спорного контента и накруток
Где используется
Карточка аппарата, мой опыт, вклад
Посмотреть связанный прототип →
Рейтинг и вкладСистема; редакция для ручных решений
Запись в базе
Событие вклада, статус, достижение
Обязательные данные
Основание, материал, пользователь, версия правил
Порядок работы
Автоматический расчёт; наставник — решение команды
Где используется
Рейтинг, мой вклад, публичный профиль
Посмотреть связанный прототип →
Пользователи и сообщенияПользователь; поддержка в пределах роли
Запись в базе
Профиль, настройки, личная переписка
Обязательные данные
Телефон, настройки видимости, оборудование, интересы
Порядок работы
Подтверждение телефона; журнал служебных изменений
Где используется
Кабинет и разрешённая публичная часть профиля
Посмотреть связанный прототип →
Рекомендации и поискРедактор связей; автоматическая индексация
Запись в базе
Связи и поисковый индекс
Обязательные данные
Идентификаторы материалов, тема, тип связи, доступ
Порядок работы
Обновление после публикации; проверка битых связей
Где используется
Поиск, рекомендации, карточки на всём сайте
Посмотреть связанный прототип →

Редактируем один раз — используем везде

Новость → модель

Новость связана с моделью по идентификатору. Название, фото и ссылка аппарата подтягиваются из каталога. Новость появляется в публикациях модели и подборке владельца аппарата.

Курс → тариф

Цена и документ хранятся в тарифе. Главная, каталог и рекомендации используют одну запись. «От» выводится только для программы с несколькими ценами.

Событие → форум

Одна тема на мероприятие. Смена даты обновляет карточки; сохранение события не становится регистрацией. Изменения доводятся до пользователя по согласованным настройкам уведомлений.

Термин → статьи

Словарь и синонимы используются для подбора ссылок. Редактор может исключить ошибочное совпадение. Удаление термина требует обработки существующих ссылок.

У каждой сущности постоянный ID. Адрес страницы можно изменить с перенаправлением, не разрушая связи. При снятии публикации система предлагает заменить её в анонсах и рекомендациях.

Права — по задачам

РольМожетОграничения
Автор редакцииСоздавать и править свои черновики, отправлять на проверкуНе публикует без назначенного права
Выпускающий редакторПроверять, публиковать, планировать, снимать публикацииНе меняет оплаты и пользовательский доступ
Медицинский редакторПроверять определения и клинические материалыОтдельная отметка проверки; не подмена выпускающего
МодераторРассматривать жалобы и нарушенияНет свободного доступа к личной переписке
ПоддержкаРешать обращения по аккаунту и доступуМинимум персональных данных; служебные изменения записываются
РазработчикШаблоны, интеграции, выпуск версииРабота на тестовом окружении; без ненужного доступа к реальным данным
АдминистраторНазначать роли, управлять настройкамиВажные изменения фиксируются в журнале

Как вносить изменения

Редакционный материал

Черновик → проверка → готов к выпуску → запланирован / опубликован → архив.

Изменение опубликованного текста создаёт новую версию. Старый текст доступен читателям до выпуска правки. Откат — отдельная запись в истории.

Дизайн и функции

Задача → тестовая версия → проверка сценариев → согласование → выпуск.

Редактор не правит HTML. Разработчик меняет общий компонент; проверка охватывает все типы страниц, которые его используют.

Панель контроля качества

Резервное копирование базы и файлов, тест восстановления, история изменений и оповещения об ошибках обязательны. Копия файлов без базы пользователей и прав доступа недостаточна.

Порядок внедрения

  1. Инвентаризация. Получить экспорт текущей базы, пользователей и материалов; изучить авторизацию, оплату и Skillspace.
  2. Модель данных и выбор CMS. Сначала поля, связи, роли и миграция, затем выбор платформы. Не выбирать её только по внешнему виду редактора.
  3. Пилот. Перенести несколько новостей, одну модель аппарата и связанные термины. Проверить редакционный цикл и адреса.
  4. Миграция разделов. Сопоставить старые ID и URL, подготовить перенаправления, сохранить авторство и даты.
  5. Закрытая проверка. Поиск, мобильные сценарии, права, восстановление, оплата и доступ. Тестовый сайт должен быть защищён авторизацией: noindex сам по себе не закрывает доступ.
  6. Запуск. Финальная синхронизация данных, план отката и ответственные за обращения.

Архитектура и роли — предложение для согласования. Технологическая платформа пока не выбрана. Реальные сообщения, платежи и изменения основного сайта этот прототип не выполняет.