전문성 수준에 따라 사용자 좋아요 가중치 변경

여러분 안녕하세요,

저희 사이트는 특정 주제에 대한 전문성에 따라 사용자에게 스킬 레벨을 부여하고 있습니다. 사용자는 자신의 작업을 공유하고 평가를 받은 후, 작업의 품질이 좋으면 레벨이 상승합니다. 기술력을 입증한 사용자의 좋아요가 그렇지 않은 사용자의 좋아요보다 더 큰 가중치를 갖도록 하고 싶습니다.

스태프를 위한 좋아요 가중치 기능을 확인했는데, 일부 사용자에게만 추가 가중치를 부여하는 방법이 있는지 궁금합니다. 자격을 갖춘 사용자 그룹을 만들고 해당 그룹에 가중치를 할당하는 방식으로 구현할 수 있을까요?

이것이 가능한가요? 불가능하다면 대안은 있을까요?

커뮤니티에서 모든 사용자의 판단이 동등하지는 않으며, 무엇을 하는지 아는 사람들이 그렇지 않은 사람들보다 더 큰 발언권을 가져야 합니다. 이것이 제 요청의 전제이며, 포럼 디자인에 이 특성을 어떻게 반영할 수 있을지 여러분의 의견을 듣고 싶습니다.

감사합니다!

2개의 좋아요

플러그인으로 구현할 수 있어야 합니다. 직접 확인은 못 해봤지만, 대략 1시간에서 3시간 정도 걸릴 것 같습니다.

3개의 좋아요

제이, 감사합니다. 저는 워드프레스로 광범위하게 개발해 왔고, 이제 디스코스를 서서히 익혀 가고 있습니다. 제 자체 플러그인을 작성해 보려 하며, 다음과 같은 과정을 따를 계획입니다:

  • 모든 사용자는 워드프레스(WP) 계정과 연관된 점수를 가집니다.

  • 저는 해당 점수를 API를 통해 호출하여 특정 사용자에게 부여된 좋아요에 가중치를 적용할 것입니다. 몇 개의 if 문으로 처리할 수 있을 것입니다.

  • 최종 가중치 값에 기반하여 워드프레스(WP)에서 해당 사용자의 점수를 업데이트하고, 그 후 사이클이 다시 반복됩니다.

1개의 좋아요

원하시는 작업은 post_action.rb에서 update_counters 함수를 오버라이드하는 것입니다. 이를 플러그인에서 수행해야 합니다.

1개의 좋아요