Я позволяю себе писать на французском, так как мне будет проще объяснить проблему.
Я создал группы и поместил их в категорию (я думаю, что это правильный подход), однако, когда я захожу в раздел «Активность» группы, я вижу все активности участников, и некоторые из них не имеют отношения к группе. Возможно ли убрать активности, не связанные с группой?
Кажется, здесь возникло недопонимание (если я не ошибаюсь): группа связана с пользователями (это атрибут пользователей: они состоят в группе или нет), тогда как категория применяется к темам сообщений (в какой категории находится каждая тема). Мне кажется, вы не можете «поместить группы в категорию». Разве вы не хотели сказать, что создали категории, доступ к которым разрешён только определённым группам?
Вы видите активность участников группы. Группа — это просто набор участников. Что означает активность «связанная с группой»? Только то, что происходит в категории, доступ к которой ограничен только этой группой?
Мне кажется, в моём сообщении царит некоторая путаница. Могут ли участники группы общаться друг с другом? Я хотел бы создать группу, где люди могли бы общаться между собой, не привлекая внимания остальных. Например, я создал бы группу «Airbus» (вымышленное название), куда вошли бы все сотрудники Airbus. Конечно, они будут обсуждать Airbus, но, возможно, им придётся отвечать и на другие темы, например, об инновациях. Однако в этой группе я хочу видеть только взаимодействия и темы, связанные с Airbus. Возможно ли это?
Я должен признать, что да, некоторые путаницы всё же ощущаются.
Я бы сказал, что это как в «реальной жизни»: конечно, члены группы могут общаться между собой. Но можем ли мы сделать так, чтобы они могли общаться ТОЛЬКО между собой? (запретить им общаться с теми, кто не входит в группу) Я не думаю, что это возможно.
Я считаю, что нужно правильно понимать описанное выше: Группа = люди, являющиеся или не являющиеся её членами. Само по себе это не имеет никаких реальных последствий. Например, может быть упоминание группы через «@группа» («собака группа»).
Далее есть приватное и публичное. Всё, что происходит в приватном режиме, не видно другим. При этом приватное сообщение может объединять нескольких людей.
То, что вы, судя по всему, хотите, это следующее:
Создание категорий, доступных только членам группы. Вы действуете на уровне категорий, которые объединяют темы обсуждений, а не на уровне самих членов группы. Однако именно принадлежность к группе позволяет получить доступ к закрытым категориям.
Надеюсь, это хоть немного прояснило ситуацию.
(РЕДАКТИРОВАНИЕ: Или, может быть, вы уже сделали это, но какие-то вещи всё равно появляются в «Активности», хотя не должны? Есть ли у нечлена группы доступ к сообщениям/темам, которые вы хотите оставить только для членов группы? Если да, то проблема не в отображении «Активности», а в ваших настройках).
Спасибо за ваш ответ, я немного лучше понял, но всё ещё остаётся некоторая неясность. Я хочу, чтобы в разделе «Деятельность» отображались только те виды деятельности, которые связаны с деятельностью группы, а не ВСЕ виды деятельности участников группы. Не знаю, можно ли настроить это, но надеюсь, что теперь стало немного понятнее. Извините за путаницу, я действительно начинаю разбираться во всех параметрах и том, как их использовать, но начало было немного сложным.
“Активность” — это то, что отображается, а не то, что, как вам кажется, должно отображаться. Если ваша проблема именно в этом, важно ли, чтобы поле «активность» показывало это (и/или не показывало что-то другое)? Если да, то, похоже, вам потребуется разработать или заказать разработку плагина для этого.
Если нет, функция поиска потенциально предоставляет эту информацию: пустой поиск по сообщениям пользователя в заданной категории (категории «группы». Именно об этом идёт речь, когда говорится об «активности группы», верно?)
Я думаю, вам стоит прекратить использовать эту терминологию «активность группы». Потому что что именно она должна означать? Вы хотите отображение «активности», ограниченное одной или несколькими категориями, верно? Теми категориями, которые соответствуют группе участника (частные категории или нет, кстати? Доступны ли они неучастникам? Вы не ответили на этот вопрос).
Существующая настройка по умолчанию для того, что, как я понял, вы хотите: Нет, я так не думаю.
Однако я заметил, что пока отображается только одно сообщение. Я полагаю, что не все данные сразу добавляются в индекс поиска; вероятно, это занимает несколько часов.
Я говорю об этой категории: например, категория «transformation and innovation UK» не имеет никакого отношения к деятельности группы. Между ними нет никакой связи, и я просто хочу разместить на вкладке «Категории» все темы, созданные участниками и владельцами группы, которые касаются самой группы. Поэтому, возможно, будет уместнее создать отдельную категорию, где общение будет происходить исключительно между ними, и у них будет место для обмена и совместной работы только друг с другом. Я хочу, чтобы группа была приватной, поэтому, если я создам категорию, она не будет доступна для остальных участников.
Извините, если мне требуется немного больше времени на понимание, поэтому я и хотел общаться на французском языке.
Это действительно отправная точка: ваше понятие «групповая активность» имеет для вас определённый смысл, но, на мой взгляд, не имеет его на самом деле (в техническом плане, разумеется). Как вы хотите, чтобы форум умел различать, что ЯВЛЯЕТСЯ, а что НЕ ЯВЛЯЕТСЯ «групповой активностью»? Именно поэтому я и предлагал вам забыть эту терминологию.
Необходимо идентифицировать темы, чтобы можно было определить, что связано с той или иной «группой» в рамках вашей задачи. Хорошо, по идее, это может быть тот факт, что тема была создана участником группы, как вы и говорите, но это несколько сложнее реализовать (хотя это, вероятно, всё ещё возможно в рамках кастомного плагина). Таким образом, автоматически ваша «групповая активность» будет считаться постом в теме, созданной другим участником группы. Хотя на практике это, скорее всего, не сработает, поскольку они также могут создавать темы, не имеющие к этому никакого отношения…
Самый простой вариант — идентификация по категории или тегу. Всё, что находится внутри одной или нескольких категорий, либо наличие одного или нескольких тегов (преимущество в том, что темы могут находиться в любой категории).
Если вы хотите ограничить доступ только членам группы, категория позволяет это сделать (ссылка была опубликована выше).
Вы наблюдаете за активностью пользователя “camille”, будучи залогиненной как администратор?
Если да, то я рекомендую создать для себя “обычный” аккаунт TL1, чтобы наглядно убедиться в детализации прав доступа «кто что видит»: администратор видит всё
Да, конечно, я это сделал. У меня на имя зарегистрировано несколько аккаунтов для тестирования, так что вы можете быть спокойны… Это ничего не меняет, и я проверил всё несколько раз, прежде чем задать этот вопрос на Discourse.
Если я правильно понял, у неё двойная проблема: во-первых, скрыть возможную личную активность (от тех, кто не входит в группу), а во-вторых, показывать только «полезную» активность, а не остальное (участникам группы). Вопрос касался в основном последнего аспекта. Использование функции поиска после решения проблемы идентификации потоков кажется простым решением (вместо того чтобы пытаться использовать вкладку «Активность»).
Если я сделаю группу приватной, это решит первую проблему. Что касается второй проблемы, вкладка «Активность» всё ещё отображается, и я не могу её удалить. Поэтому, даже если я создам категорию, предназначенную исключительно для этой группы, участники группы всё равно увидят активность всех остальных. Однако альтернатива создания категории для концентрации обсуждений на определённой теме кажется мне разумной и, в некотором роде, смещает фокус с моей первоначальной проблемы. Когда вы говорите «files», вы имеете в виду темы?
Вы не можете сделать «группу» приватной. А вот категорию — да.
(РЕДАКТИРОВАНИЕ: В общем-то, да: можно настроить видимость группы, видимость списка участников и возможность свободного вступления. Но, думаю, вы имели в виду что-то другое)
Разве что создавать только приватные категории, доступ к которым зависит от принадлежности к группе. По умолчанию видна только активность в публичных категориях. Но в чём же здесь коренная проблема? Скрытие информации? Избегание отвлечений? Или что-то ещё?
Я в основном использовал Discourse на английском. Да, «file» — это, скорее всего, «тема». Это была моя собственная (неверная) перевод «topic».
(РЕДАКТИРОВАНИЕ: У вас есть представление о «группах», пришедшее от Google, Yahoo или, может быть, Facebook? Это немного затрудняет понимание терминологии. Также мне не совсем понятна ваша одержимость вкладкой «Активность»: информация либо доступна, либо нет. Неважно, где именно — здесь или где-то ещё. Я имею в виду, что вопрос в том, доступна ли тема или нет. Я не до конца понимаю, почему так важно, что она отображается в разделе «Активность».)
Полагаю, что страж фильтрует активность участников группы в зависимости от прав того, кто вошёл в систему. Следовательно, если участники группы «Камилль», например, и тот, кто наблюдает, также входят в другие группы, имеющие доступ к другим категориям, их посты в этих других категориях не должны фильтроваться разве они должны?
На мой взгляд, здесь ищется не столько активность группы, сколько активность в категории, что становится особенно актуальным, если только одна группа может читать/публиковать в этой категории. Лично я склоняюсь к тому, чтобы не разрешать участникам группы доступ к списку участников (группа видна только владельцу) и направлять всех к категориям.
Активность … в категориях, видимых для групп, в которые одновременно входят и «участники», и «все».
Суть «проблемы» в том, что публиковать посты «как участник такой-то группы» не совсем имеет смысл, лучше публиковать «в таком-то месте», что отражается в интерфейсе.
Это то же самое, что и «активность». Как я понял из её проблемы, её волнует не то, КТО публикует, а то, чтобы кто-то опубликовал что-то, СВЯЗАННОЕ с «темой» группы. Однако ей кажется «очевидным», что относится к теме, а что нет. Если это не определено тем или иным способом (категория, тег), это невозможно контролировать.
хм… мне кажется, что «активность» — это скорее https://your.domain/search?q=group%3Acamille.
Здесь есть пересечение с category%3Acamille и фильтрация того, что участники группы могли опубликовать в других местах.
А ещё мощнее (я каждый день узнаю что-то новое ), но для этого нужен category_id:
https://your.domain/g/camille/activity/posts?category_id=xxx
фильтрует именно то, что нужно. Думаю, автоматизировать этот фильтр на вкладке «Активность» должно быть относительно «просто» , хотя… всё равно нужно указать, какая категория должна отображаться для каждой группы…
Да, извини. Я упустил, что ты фильтруешь по категории, а также по принадлежности к группе
Это действительно может быть полезно, если категория открыта и не ограничена только группой. Возможно, именно это ему и нужно, да.
У меня та же проблема: когда создается частная группа, это делается для того, чтобы участники могли обмениваться сообщениями в полной конфиденциальности друг с другом, без возможности для других участников читать эти сообщения. Именно в этом и заключается цель частной группы.
Однако каждый участник этой же частной группы может просматривать активность других участников этой группы на платформе, которая не имеет никакого отношения к частной группе. Это кажется неудобным… И я бы хотел также отключить эту возможность, чтобы участник частной группы не мог читать активность других участников на платформе.