Как разрешить пользователям отмечать (лайкать) других пользователей?
В своем проекте я хотел бы разрешить пользователям отмечать (вроде как) других пользователей.
Какое решение я должен использовать? Ценю любые отзывы.
2 answers
Вы можете использовать модуль Флаг. Он имеет интеграцию с модулем Представления . Таким образом, вы можете настраивать и настраивать.
Флаг - это гибкая система маркировки, которая полностью настраивается администратором. Используя этот модуль, администратор сайта может предоставить любое количество флагов для узлов, комментариев, пользователей и любых других типов сущностей. Некоторые возможности включают закладки, маркировку важно, друзья, или флаг как оскорбительный. С обширными видами интеграция, вы можете создавать пользовательские списки популярного контента или следить за важным контентом.
Флаги могут быть для каждого пользователя, что означает, что каждый пользователь может пометить элемент индивидуально или глобально, что означает, что элемент либо помечен, либо не помечен, и любой пользователь, который изменяет его, изменяет его для всех.
Таким образом, дополнительные флаги (аналогичные опубликованным и липким) могут быть установлены на узлах или других элементах и обрабатываться системой, однако администрация нравится.
Использование модуля флага , как было предложено в предыдущем ответе, действительно является типичным решением для ответа на этот вопрос. Если вы не знакомы с модулем Флаг, ознакомьтесь с набором из 8 видеоуроков о модуле флаг.
Однако часто, в зависимости от вашего конкретного случая, некоторые из флаговых связанных модулей также полезны, например (неполный список):
- Просмотры, для создания списков помеченного контента, пользователей и т.Д, например, в видео о Создании глобальных флагов и перечислении помеченного контента в представлениях.
- Правила, для запуска правил для всего, что помечено, например, в видео о Запуске правил с флагом, или для установки флагов с помощью модуля правил, например, в видео о Установке флагов с правилами.
- Списки флагов , позволяющие пользователям создавать собственные списки.
- Веса флагов , чтобы добавить веса к флагам (которые будут использоваться для сортировка).
- Перетаскиваемые представления , чтобы сделать представления перетаскиваемыми (чтобы их можно было переставлять с помощью перетаскивания.).
- Флаг друга , предварительно созданный флаг для пометки других пользователей как друзей (с использованием модуля флага).
- Злоупотребление флагом, предварительно созданный флаг для маркировки оскорбительного контента с некоторыми дополнительными административными функциями.
- Помечать, скрывать и отключать звук , чтобы пользователи могли скрывать отдельные узлы, такие как объявления или объявления на всем сайте, и/или подавлять все сообщения пользователей, которые они не хотят видеть.
- Файлы флагов, чтобы помечать медиафайлы.
- Служба флагов, чтобы разрешить доступ к флагу через интерфейс веб-служб через модуль Служб.
- Dlike, предоставляет функцию Facebook "Нравится", используя модуль Flag и Lightbox2.
- Условные флаги, предоставляет дополнительный API для модуля флага для пользовательских условий между флаги.
- Интеграция флагов органических групп расширяет модуль флагов с поддержкой органических групп, позволяя администраторам каждой группы переопределять глобальные настройки флагов для своей группы.
- Флаг контекста, позволяет использовать флаги в качестве условных триггеров для использования с модулем Контекст.
Обратитесь к его документации сообщества для получения более подробной информации.