Техническое задание: Кнопка «Поделиться в Direct» для CMS

Цель проекта

Расширить функционал самописной системы управления контентом (CMS), добавив возможность быстрой отправки публикаций в личные сообщения другим пользователям прямо из ленты.

Основные задачи

  • Интеграция кнопки «Поделиться» под каждым постом в ленте публикаций.
  • Привязка функционала кнопки к уникальному идентификатору (ID) поста.
  • Реализация механизма, который при нажатии на кнопку:
    • Открывает интерфейс для выбора пользователя-получателя из системы.
    • Отправляет ссылку или содержимое выбранного поста в личный диалог (Direct) с этим пользователем.

Технические требования

  • Стек технологий: Существующая CMS написана на PHP (бэкенд) и JavaScript (фронтенд).
  • Интеграция: Решение должно быть органично встроено в текущую архитектуру и UI/UX.
  • Безопасность: Функционал должен проверять права доступа пользователя на отправку сообщений.
  • Адаптивность: Кнопка и интерфейс отправки должны корректно отображаться на разных устройствах.

Ожидаемый результат

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