sps
(Sukhman Preet Singh Jawa)
19.Апрель.2024 19:20:18
1
Всем привет
У меня возникла проблема: я хочу узнать, пометил ли автор поста свой ответ как решение, или это сделал администратор/модератор.
Пока я не представляю, как это выяснить, и вообще есть ли такая информация в Discourse.
Насколько я помню, Discourse отправляет уведомление только автору ответа и автору темы, если решение пометил кто-то другой.
Это также поможет контролировать, не пометил ли кто-то свои собственные ответы как решения для накрутки статистики.
Moin
19.Апрель.2024 19:31:01
2
Вы можете использовать обозреватель данных, чтобы узнать это
To look up who has marked a particular topic as Solved:
-- [params]
-- topic_id :topic_id
SELECT
target_topic_id,
acting_user_id,
created_at::date
FROM user_actions
WHERE target_topic_id = :topic_id
AND action_type = 15
ORDER BY created_at DESC
I was interested to see these stats for my instance as well, so had a go at making some queries for data explorer :
To list each individual “solved” event:
SELECT acting_user_id, target_topic_id, target_post_id, created_at FROM user_actions
WHERE action_type=15
ORDER BY created_at DESC
To produce a list with stats per-user: (with variable for time interval, defaults to 1 year):
-- [params]
-- string :interval = 1 year
SELECT ua.acting_user_id,
count(case t.user_id when ua.acting_use…
Также есть открытый запрос на #функцию , который может вас заинтересовать, и вы можете поддержать его:
Over and over again I have wished I could tell who marked a post the solution: whether it was the OP or someone who (for whatever reason) wanted to close the topic
sps
(Sukhman Preet Singh Jawa)
19.Апрель.2024 19:56:35
4
Спасибо, @Moin .
Я имею в виду возможность видеть, кто отмечал решения, для ролей, не являющихся администраторами, таких как модераторы категорий и даже обычные пользователи.
sps
(Sukhman Preet Singh Jawa)
19.Апрель.2024 19:58:03
5
Спасибо, @JammyDodger .
Я добавил информацию в открытую заявку на новую функцию, которую вы предоставили.
Буду очень признателен, если все смогут посмотреть, кто отметил решение.