@JTester

Как сделать отметить людей?

Здравствуйте! Расскажите пожалуйста, как сделать отметку людей как в Инстаграме? То есть, вы когда создание пост, вы можете добавить комментарий свой, вот вы можете упомянуть людей. Как это делается?
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ответы на вопрос 1
@MikUrrey
1) В браузере: в JS переменную рендерится список участников беседы. Как- зависит от требований. Может, статично вместе с HTML-кодом страницы, может, динамически - AJAXом, а может, в "живом" режиме посредством WebSocket. На обработчик события input в поле textarea вешается задача выводить меню участников на позиции курсора, если нажата "собака" @ (чаще всего именно она используется для обращений). Клик на пункте меню добавляет ник собеседника после "собаки"
2) На сервере: получаем текст и регуляркой извлекаем подстроки вида "@никнейм", собираем их и извлекаем из базы данных юзеров по никнеймам их реквизиты, на которые и будем слать уведомления (SELECT WHERE IN).

Более подробные детали реализации проявляются по ходу изучения стека разработки :)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
ВЕРТЕКС Санкт-Петербург
от 90 000 ₽
Laptop.ru Москва
от 150 000 до 190 000 ₽
Кнопка Екатеринбург
от 80 000 ₽
03 авг. 2021, в 23:02
1000 руб./за проект
03 авг. 2021, в 22:37
2500 руб./за проект