케이보드 추천 비추천에 따른 myCRED 포인트 획득+차감

업데이트는 차후 해주실거라 믿고 (전 내년에도 무제한 라이센스 이용할거니까요 ㅎ)

지금 코드로 좀 알려주시면 안될까요?

 

익명게시판을 운영중인데 아무래도 비호감의 게시글같은 경우는 자정작용이 필요할 듯해서

처음에는 비추천 수가 열개든 스무개든 되면 삭제되는 걸 생각해보았지만 이게 더 힘들것같고

포인트 차감으로 어떻게 조절되지 않을까해서요.

 

주말 마무리 잘 하시길

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    먼저 /kboard/class/KBController.class.php 파일을 수정해주세요.

    아래 링크에서 Raw 버튼을 누르면 원본 코드가 나옵니다.

    https://github.com/cosmosfarm/KBoard-wordpress-plugin/blob/master/plugins/kboard/class/KBController.class.php

    KBController.class.php 파일 내용 전체를 교체해주세요.

    정확히는 documentLike() 메소드와 documentUnlike() 메소드의 내용입니다.

     

    그 다음 테마의 functions.php 파일에 코드를 추가해주세요.

    add_action('kboard_content_like', 'my_kboard_content_like', 10, 2);
    function my_kboard_content_like($content, $board){
    	if($content->member_uid){
    		mycred_add('kboard_content_like', $content->member_uid, 1, 'KBoard 좋아요 포인트', $content->uid);
    	}
    }
    
    add_action('kboard_content_unlike', 'my_kboard_content_unlike', 10, 2);
    function my_kboard_content_unlike($content, $board){
    	if($content->member_uid){
    		mycred_add('kboard_content_like', $content->member_uid, -1, 'KBoard 싫어요 포인트', $content->uid);
    	}
    }

    좋아요, 싫어요에 따라서 글 작성자의 포인트를 증가하거나 감소시킬 수 있습니다.

     

    확인 해보시겠어요?

    고맙습니다.

  • mycred_add() 함수에 대한 자세한 설명은 아래 링크를 확인해주세요.

    http://codex.mycred.me/functions/mycred_add/

  • 항상 감사합니다 !!
  • 실제 적용해봤는데 에러가 생기더군요.

    모든 플러그인을 비활성화했는데 케이보드 활성화하자마자 바로 에러가 뜨네요.

     

    본테마 차일드테마 따로 있어서 그럴까요?

    둘다 functions.php에 적용시켰는데 에러가 나서 차일드테마에만 적용을 시키니 작동하기는 하는데

    얼마안가 에러가 나네요..

     

    테마 창 상단부분에 공백이 생긴다던지, 추천 비추천 갯수가 새로고침해야 올라간다던지...

    mycred반영은 잘 되는데 어디 부딪히는 부분이 있나 봅니다..

     


     

    FTP로 수정을 해봤는데 functions.php에서 문제가 아니라 KBoard내 KBController.class.php에서 문제가 있더군요.

    이부분을 원래대로 돌리니 에러가 나지 않습니다. (그냥 처음 상태로 돌아왔다는 이야기입니다)

     


     

    테마를 교체해봤는데도 여전히 충돌이 일어납니다.

  • 파일 수정이 잘못된 듯합니다.

    파일의 시작과 끝에 공백이 있으면 안됩니다.

    <?php 이 코드 앞에 그리고 ?> 이 코드 뒤에는 엔터나 스페이스등 공백이 있으면 안됩니다.

    그리고 UTF-8 인코딩으로 파일을 수정해주셔야 합니다.

    Notepad++라는 무료 편집기를 사용해보세요.

    에디터에서 특별한 설정은 필요하지 않습니다.

    한글도 지원하기 때문에 추천드립니다.

    https://notepad-plus-plus.org/

    워드프레스 디버그 모드를 활성화해서 어떤 에러 메시지가 나오는지 확인해서 알려주시면 문제를 해결하는데 추가로 도움을 드릴 수 있을 듯합니다.

    고맙습니다.

  • 감사합니다! 앞으로 이 에디터를 사용해야겠어요 :D

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기