Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

추천/비추천 개선안 #118

Closed
Jobdeok opened this issue Jan 17, 2016 · 12 comments
Closed

추천/비추천 개선안 #118

Jobdeok opened this issue Jan 17, 2016 · 12 comments
Assignees
Labels
feature request 기능 추가 요청 use third-party 서드파티 자료 이용(개발)을 권장함

Comments

@Jobdeok
Copy link

Jobdeok commented Jan 17, 2016

현재 기본 추천/비추천 시스템은 포인트를 이용할뿐 너무 단순합니다.

좀더 개선하여 옵션을 두어 운영자에게 선택의 기회를 주었으면 합니다.

  • 추천수나 조회수 혹은 추천수+조회수의 비율 설정하여 문서/댓글 최상단에 공지처럼 출력
  • 추천/비추천/조회수 비율 옵션을 두어 베스트문서/댓글 순위 결정
  • 베스트문서/댓글 수를 1개 이상 설정가능
  • 추천/비추천에 대한 기록 제공(추천/비추천인 확인) 및 스킨(코드)제공
  • 추천/비추천 취소 기능
  • 비회원도 추천가능토록 옵션 제공
@perzona420
Copy link

기본으로 코어에 필요한 기능인가? 부터가 중요하다고 봅니다.
아니면 쓸데없이 무게만 무거워질 뿐 입니다.
아이디어는 좋으나, 모든 기능을 코어에 넣을 수는 없죠 ㅠㅠ

나중에 따로 플러그인으로 제작해서 연결하는 방향이 좋을 것 같아요.

  • 추천/비추천 취소 기능 하나는 괜찮을 것 같네요.

@bjrambo
Copy link
Member

bjrambo commented Jan 17, 2016

@perzona420 기능을 서버에서 쓰도록 하고, 최대한 클라이언트에서 빠르게한다면은 몇가지는 가능한 기능들이 많은 편이긴합니다.

@bjrambo
Copy link
Member

bjrambo commented Jan 17, 2016

@kaijess 추천/비추천 취소부분은 어느정도 필요한 요소가 있어 보이고, 비회원추천에 대해서는 어떻게 처리하는 방향이 있는지 알려주시겠습니까?

@Jobdeok
Copy link
Author

Jobdeok commented Jan 17, 2016

@perzona420 제안하는거니깐요.. 무조건 넣어달라는게 아닙니다 ^^;
@qw5414 세션값/IP주소를 이용해 처리하는 방법밖에 생각나질 않네요..

@kijin kijin added the feature request 기능 추가 요청 label Jan 17, 2016
@bjrambo bjrambo assigned bjrambo and unassigned bjrambo Jan 19, 2016
@bjrambo
Copy link
Member

bjrambo commented Jan 21, 2016

#140 이슈 진행중

@perzona420
Copy link

@qw5414 👍

@bjrambo
Copy link
Member

bjrambo commented Jan 22, 2016

추천및 비추의 목록을 가져올 예정이라면,
getDocumentVotedLog
쿼리를 이용해서 가져오면될듯 합니다.

{@
$args = new stdClass();
$args->document_srl = $document_srl;
$output = executeQuery('document.getVotedMemberList', $args);
}
<block loop="$output->data as $val">
내용~
</block>

@bjrambo
Copy link
Member

bjrambo commented Jan 23, 2016

#140 추천 비추천 취소 기능은 일딴 추가 해뒀습니다.
기타 개선사항에 대해서는 어느정도 더 고려해보고 추가할 부분확인해보도록 하겠습니다.

@bjrambo
Copy link
Member

bjrambo commented Jan 7, 2017

  • 추천수나 조회수 혹은 추천수+조회수의 비율 설정하여 문서/댓글 최상단에 공지처럼 출력
  • 추천/비추천/조회수 비율 옵션을 두어 베스트문서/댓글 순위 결정
  • 베스트문서/댓글 수를 1개 이상 설정가능
  • 추천/비추천에 대한 기록 제공(추천/비추천인 확인) 및 스킨(코드)제공
  • 추천/비추천 취소 기능
  • 비회원도 추천가능토록 옵션 제공

@bjrambo bjrambo mentioned this issue Jan 7, 2017
4 tasks
@kijin kijin added the use third-party 서드파티 자료 이용(개발)을 권장함 label Jul 22, 2017
@bjrambo
Copy link
Member

bjrambo commented Sep 14, 2020

그 동안 요청 해오신 기능들이 코어에 거의 완성식으로 구현이 잘되어있습니다.

바로 윗댓글의 채크되지 않은 4개의 항목은 사실 스킨에서 구현이 가능합니다.

해당 DB를 잘 조율하여 스킨에서 구현할 수 있는 부분은 따로 코어에서 제공하지 않고 스킨에서 구현하시는편이 좋을 것 같습니다. 단 스킨에서 구현시 필요한 쿼리문이 modules/document/queries 폴더내에 없으면 새로운 이슈로 등록해주시면 감사하겠습니다.

해당 쿼리의 목적과 사용성을 분명하게 남겨서 어떻게 구현될지를 남겨주시면 최대한 반영할 수 있는 쿼리문들은 추가해드릴 수 있도록 하겠습니다 :)

@kijin
Copy link
Member

kijin commented Sep 14, 2020

나머지 항목들은 "화제의 글" 애드온이나 각종 위젯을 사용하여 쉽게 구현할 수 있습니다.

저런 식으로 검색 조건이 들어갈 경우 성능이 매우 안좋아지므로 해당 기능을 구현하는 서드파티 자료는 캐시를 적극 활용하여야 합니다. 애드온 하나가 서버를 다운시킨다는 것이 바로 저런 상황에서 나오는 얘기입니다. 이렇게 심각한 문제가 될 수 있는 응용사례를 코어에서 직접 제공할 경우 사용을 권장한다는 인상을 줄 수 있으므로, 코어에서는 제공하지 말아야 한다고 생각합니다.

@kijin
Copy link
Member

kijin commented Sep 14, 2020

이미 오래 전부터 use-third-party 라벨이 붙어있었던 이슈인데 닫는 것을 잊었네요.

@kijin kijin closed this as completed Sep 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request 기능 추가 요청 use third-party 서드파티 자료 이용(개발)을 권장함
Projects
None yet
Development

No branches or pull requests

4 participants