Discourse Topic Voting

이 플러그인을 정말 좋아합니다. 개발에 힘쓰고 계신 개발자분들께 감사드립니다. 제 디스커스 커뮤니티에 큰 도움이 되고 있습니다.

모든 표을 다 사용한 사용자가 표을 다시 얻는 방식에 대해 궁금합니다. 커뮤니티에서 가장 활발하게 참여하는 멤버들이 많은 주제에 표을 던지기 때문에, 사용자 표 한도를 몇 번이나 상향 조정했습니다. 시간이 지남에 따라 특정 사용자에게 한도까지 표이 재생성되도록 하거나, 추가 표으로 사용자를 보상하는 다른 방법이 있는지 궁금합니다. 표를 부여하는 주요 메커니즘은 신뢰 수준별로 정해진 고정 숫자인 것 같지만, 제가 놓치고 있는 부분이 있을 수도 있습니다.

감사합니다!

2개의 좋아요

hey nivshah :waving_hand:

추측을 해보자면, 투표 횟수를 제한하는 이유는 멤버들이 투표를 현명하게 사용하도록 하기 위함일 거예요. 모든 것에 무분별하게 투표하게 되면 투표의 가치가 떨어지거든요.


현재 사용자가 자신의 투표를 되찾을 수 있는 방법 중 하나는 주제를 닫는 것입니다. 예를 들어 투표로 채택된 기능을 게임에 구현한다고 가정해 보세요. 이때 주제를 닫으면 해당 주제에 투표한 사용자에게 투표권이 환불되고, 그들은 그 투표권을 다른 주제에 사용할 수 있게 됩니다.

4개의 좋아요

주제를 닫는 것이 바로 제가 여기에서 필요로 했던 것이었습니다. 감사합니다.

2개의 좋아요

:partying_face: 이 플러그인은 이제 Bundling more popular plugins with Discourse core 언급된 바와 같이 Discourse 코어에 번들로 포함됩니다. 자체 호스팅을 사용 중이고 이 플러그인을 사용 중이라면, 다음 업그레이드 전에 app.yml에서 해당 플러그인을 제거해야 합니다.

2개의 좋아요

놓쳤을 수도 있지만, 투표를 제출한 후에도 변경할 수 있나요? 예를 들어 사용자가 실수로 잘못된 주제에 투표했거나 마음을 바꿨을 때, 그 실수로 인해 계속 묶여 있게 되는 건가요?

제가 속해 있는 포럼의 이 주제에 따르면, 이제 apparently 좋아할 수 있다고 합니다: Suggestion Topics can be liked now - Not Terraria Related - Dark Gaming

이것이 의도된 것인지 확실하지는 않지만, 알려드리고 싶었습니다.

반응 플러그인이 활성화되어 있기 때문이라고 생각합니다. 좋아요 버튼을 숨기는 토픽 투표 플러그인의 코드는 반응 버튼을 숨기지 않습니다.

반응 버튼과 기존 반응을 숨기는 CSS가 필요합니다. 예를 들어 다음과 같은 코드가 있겠습니다.

.topic-post.voting-post {
  .discourse-reactions-actions,
  .discourse-reactions-actions-button-shim {
    display: none;
  }
}
2개의 좋아요

안녕하세요,

각 신뢰 수준(Trust Level)의 활성 투표 한도를 제어하는 다음과 같은 사이트 설정을 확인했습니다:

  • topic voting tl0 vote limit

  • topic voting tl1 vote limit

  • topic voting tl2 vote limit

  • topic voting tl3 vote limit

  • topic voting tl4 vote limit

모든 또는 대부분의 신뢰 수준(TL)에 대해 투표 한도를 제거하거나 비활성화하여 사용자가 무제한으로 활성 투표를 할 수 있도록 하고 싶습니다.

이를 달성하는 권장 방법을 알려 주실 수 있을까요?

이 설정들의 경우 무제한 투표를 의미하는 특정 값(예: 0 또는 -1으로 설정)이 있나요?

감사합니다.

1개의 좋아요

당신의 경우에는 편리해 보이지만, 주제 생성자가 항상 해당 주제에 투표하고 싶어하는 것은 아닙니다. 제가 다른 곳에서 남긴 댓글:

1개의 좋아요

토픽에 대한 투표를 언제든지 취소할 수 있습니다. 각 사용자는 사용할 수 있는 투표 수가 제한되어 있으므로 이를 반드시 알아두세요.

좋은 지적입니다. 하지만 설정 가능한 옵션으로 만들 수 있으면 좋겠습니다.

1개의 좋아요

토픽 투표와 고급 검색을 설정할 수 있는 방법이 있을까요? 이 게시물을 확인했지만 이미 닫혀 있습니다: Is there a way to filter serach results based on Voting? 그리고 사용자들도 궁금해하고 있습니다. 투표가 가능한 곳이 몇 군데밖에 없으므로, 고급 검색에서 검색 범위를 제한하고 투표 수 기준으로 정렬할 수 있으면 좋겠습니다.

현재 고급 검색으로는 이를 수행할 수 없지만, 링크된 게시물에 언급된 필터 매개변수가 첫인상보다 더 유용할 수 있습니다. 고급 검색 옵션만큼 편리하지는 않지만, 아무것도 없는 것보다는 나을 수 있습니다:

필터링할 수 있는 몇 가지 다른 투표 요인이 있습니다:

그리고 어떻게 추적을 하느냐에 따라 다음 중 하나를 사용할 수 있습니다:

  • status:open 추가
  • -를 앞에 붙여 태그를 제외, 예: -tag:completed

따라서 다음과 같은 필터를 사용하여 가장 인기 있는 열린 요청을 볼 수 있습니다:

  • category:feature status:open order:votes
  • category:feature -tag:completed order:votes

그런 다음, 사용자를 위해 필터 URL을 사이드바 링크로 저장할 수 있습니다:

  • /filter?q=category%3Afeature%20status%3Aopen%20order%3Avotes%20
  • /filter?q=category%3Afeature%20-tag%3Acompleted%20order%3Avotes%20

필터링된 뷰가 열려 있으면 필터 매개변수가 표시되며, 사용자는 추가 키워드를 입력하여 더 좁혀 볼 수 있습니다:

기존 매개변수에 키워드가 추가된 필터 입력 창.

1개의 좋아요

완벽하지는 않지만, 내가 생각했던 것보다 더 많은 가능성이 있는 것 같습니다. 감사합니다.

1개의 좋아요

방금 실행한 업데이트에서 투표라고 적힌 큰 버튼이 사라지고, 지금은 놓치기 쉬운 작은 화살표만 남아 있습니다.
내 사용자들은 대부분 기술에 익숙하지 않은 사람들이라, 그 화살표가 클릭해서 투표하는 곳이라는 사실을 알지 못할 것입니다.

이전 시각적 레이아웃으로 되돌리는 방법이 있을까요?

1개의 좋아요

안녕하세요, 오늘 아침부터 제 사이트에서 투표 기능과 투표 버튼이 전부 사라졌습니다… :roll_eyes:

무슨 일이 있었는지 전혀 모르겠네요… Topics 투표 플러그인에 변경 사항이 있었나요?

콘솔에 아래 에러가 나는데, 이것이 관련이 있을까요?

또한, 제 Discourse 사이트 세 곳 중 한 곳에서만 이런 문제가 발생합니다.

도움 부탁드립니다.

안녕하세요. 문제가 어디서 발생하는지 파악한 것 같습니다: '아이디어’로 지정되지 않은 카테고리에서는 투표 버튼이 표시되지 않습니다. 저는 모든 카테고리에서 ‘아이디어’ 유형을 제거했는데요, 물론 아이디어 제안으로 취급하고 싶은 카테고리는 제외했습니다. 해당 카테고리에는 여전히 투표 버튼이 표시되지만, 토론용으로만 사용하는 다른 카테고리들은 투표 버튼이 사라졌습니다. 이건 버그인 것 같습니다.

1개의 좋아요

이 부분을 조금 더 자세히 설명해 주실 수 있을까요? 카테고리 유형 중 '아이디어(Ideas)'를 제거하면 해당 카테고리의 주제에 투표할 수 있는지를 제어하기 때문에, 더 이상 해당 주제에 투표할 수 없게 되는 것은 당연한 일입니다.

아니면, 이전에 투표할 수 있었던 카테고리의 주제에 더 이상 투표할 수 없다는 말씀이신가요? 그렇다면 해당 카테고리의 예시와 ID를 알려주시겠습니까? 사이트의 rails 콘솔에서 Category.can_vote?(cat.id)를 실행하여 특정 카테고리가 투표 가능한지 확인할 수 있습니다.

1개의 좋아요

카테고리에 서로 다른 유형(예: 지원, 아이디어, 토론 등)을 지정할 수 있는 기능이 존재하기 훨씬 이전부터 이미 투표는 가능했습니다. 따라서 제 사이트는 몇몇 카테고리를 제외하고 거의 모든 카테고리에서 투표를 활성화하도록 설정되어 있었습니다.

제가 기억하기로는, 카테고리에 ‘아이디어’ 유형이 도입되었을 때 저는 아무 조치도 취하지 않았는데도 제 모든 카테고리에 자동으로 적용되었습니다. 당시에는 그 점이 다소 이상하게 느껴졌습니다. 물론 당시에는 제 모든 카테고리가 ‘아이디어’ 유형으로 지정되어 있었기 때문에 이전과 똑같이 투표할 수 있었습니다.

‘아이디어’ 유형이 정의상 아이디어 전용이며 다른 유형의 주제를 배제한다는 사실을 깨달은 후, 저는 몇 가지 변경을 결정했습니다. 사람들이 아이디어뿐만 아니라 토론이나 지원과 같은 다른 유형에도 투표할 수 있기를 원했기 때문에, 순수하게 아이디어에 전념하는 카테고리를 제외하고 대부분의 카테고리에서 ‘아이디어’ 유형을 제거했습니다.

그러나 제게는 논리적으로 seemed한 이 조치가 ‘아이디어’ 유형을 제거한 모든 카테고리에서 투표 기능을 완전히 망가뜨렸습니다. ‘아이디어’ 유형으로 설정되지 않은 카테고리에서는 투표가 허용되지 않는다는 사실을 저는 어느 순간에도 인지하지 못했습니다. 제 생각에는(그리고 지금도 여전히 그렇습니다) 아이디어가 아닌 주제 유형에 대해서도 투표할 수 있어야 합니다.

플랫폼 개발자들이 ‘아이디어’ 카테고리를 의도한 방식이 이와 같지 않았다는 것을 저는 다소 늦게 이해했습니다. 그 결과, 저는 이후 모든 카테고리에 ‘아이디어’ 유형을 복원하고, 해당되는 경우 ‘토론’ 또는 ‘지원’ 유형도 함께 추가하여 문제를 해결했습니다. 불행히도 이 작업에는 상당한 시간이 소요되었는데, 카테고리별로 수동으로 복원해야 했기 때문입니다.

그리고 명확히 하기 위해 말씀드리자면, 업데이트 과정에서 제 모든 카테고리에(투표를 활성화한 모든 카테고리에 적용된 것으로 추정됩니다) 자동으로 적용되었던 ‘아이디어’ 카테고리 유형은 투표 기능을 유지하면서 동시에 제 모든 카테고리에 ‘아이디어’ 카테고리 유형을 추가했습니다. 대부분의 카테고리가 아예 아이디어가 아니었기 때문에 저는 이것이 전혀 원치 않는 것이었습니다. 이를 보고 저는 거의 모든 카테고리에서 ‘아이디어’ 유형을 제거했는데, 이로 인해 투표 기능도 동시에 비활성화되었습니다. 이 사실을 파악하는 데 꽤 오랜 시간이 걸렸습니다.

2개의 좋아요