1. 정확한 제품 또는 플러그인 이름
kboard + mycred
2. 상세 내용
안녕하세요. 항상 좋은 답변 해주셔서 감사합니다.
케이보드에 있는 기능 중 최신글 모아보기에 추천순으로 모아보기 게시판을 만들었습니다. == 주간베스트 게시판을 만듦.
여기서 주간베스트 게시물로 선정 되었다면, 일정 포인트를 지급하는 기능을 추가하고 싶습니다. 아마 여기서 정확한 지급 기준을 정해야 할 것 같은데, 주간게시물 즉 7일이 지나서 리셋되기 직전의 시점에 마지막으로 있었던 게시물에게 일정 포인트를 지급했으면 합니다.
만약 위 처럼 작동하기 어렵다면, 주간베스트 게시판에 올랐던 모든 게시물에 지급하는 등
어떠한 방법을 통해 주간베스트 게시물에 포인트를 지급 했으면 하는데, 도와주실 수 있으신가요? 꼭 부탁드립니다!
매번 감사합니다.
3. 확인 가능한 상세 페이지 주소
4. 수정한 코드 내역 (있다면)
따로 없습니다.
안녕하세요~^^
해당 게시글들의 작성자 id를 가져와
mycred_add 함수를 사용하여 포인트를 지급할 수 있을 듯 합니다.
mycred_add 함수의 가이드는 아래 링크에서 확인하실 수 있습니다.
https://codex.mycred.me/functions/mycred_add/
추가로 적용하신 코드가 있으시다면
남겨주시면 답변하는데 도움이 될 듯 합니다.
고맙습니다.
따로 적용한 코드는 없습니다!
스레드봇님 말씀을 하신 부분이, 최신글 모아보기에 등록된 게시물을 쓴 유저 id를 가져와서 mycred_add함수를 적용하라고 하신 것 같은데, 제가 잘 이해했는지 모르겠습니다.
최신글 모아보기가 끝날 시점의 유저 id를 어디서 가져와야 하는지도 잘 모르겠고, 어떻게 코드를 작성해야 할지 너무 어려워서 그런데 자세한 도움 부탁드립니다.
따로 알려드리거나 남긴 페이지가 없는데 어떤 페이지를 말씀하시는 건지요? ㅎㅎ
아 그리고, 모아보기 게시판(주간)에서 마지막으로 있었던 게시물의 작성자 id를 어떻게 가져와야 되는지도 잘 모르겠습니다..
착오가 있어 다른 답변이 이쪽으로 이동되었습니다.
혼란을 드린점, 사과드립니다.
게시글의 작성자 아이디는
$content->member_uid
로 불러올 수 있습니다.
mycred 예제는 아래 코드와 같습니다.
mycred_add('custom_point', content->member_uid, 10, '인기 게시글 포인트');
고맙습니다.