Extra Form
PHP PHP 7.4
CMS Rhymix 2.0

안녕하세요.

 

중복 IP 추천과 중복 IP 조회수 올리기 허용 관련해 질문드립니다.

 

같은 IP 에서 사용하는 사용자가 많은데...

 

로그인 아이디는 다르고 IP는 같은 상황에서 추천 허용과 조회수가 증가하게 하고 싶습니다.

 

예전에 중복 IP 추천에 대해 검색을 해보았을 때 보안상 문제가 있었다고 본 것 같은데...

 

최근에 따로 쓰던 사무실을 같이 쓰게 되면서 IP 중복 사용자가 더 늘어나게 될 것 같아서...

 

아무래도 중복 IP 추천 허용과 중복 IP 조회수 증가를 가능하게 했으면 합니다.

 

중복 IP 조회수 증가를 하는 이유는 게시글 열람시 포인트 획득이 가능하게 했기 때문에 필요합니다.

 

중복 IP의 경우 다른 게시글 작성자 외 다른 아이디로 접속 할 경우 조회수가 증가되지 않아 포인트 획득이 안되고...

 

회원이 누가 읽었는지 확인이 어렵기 때문입니다.

 

언제나 XETOWN 여러분께 감사드립니다.

 

 

  • profile
    아이피 조회수는 라이믹스 사용하신다면 조회수 관련 설정을 할 수 있습니다. (관리자페이지 -> 콘텐츠 -> 문서 -> 기본설정 -> 조회 수 설정 을 모두계산으로 설정하시면 됩니다.

    다만 추천의 경우 따로 이런 옵션이 존재하지 않습니다.

    추천은 실제로 데이터를 조작하고 그러는 것이기에..

    https://github.com/rhymix/rhymix/blob/master/modules/document/document.controller.php#L1755-L1759

    이 부분을 찾아서 제거하시면 됩니다.
    댓글의 경우 comment.controller.php 파일안에서 관련 아이피 채크하는것을 추천관련 액션에서 비슷하게 같이 제거하시면됩니다.
  • profile profile

    감사합니다.
    조회수의 경우에는 덕분에 해결 했습니다.
    추천의 경우에는 코어를 건드는 것 같아서 조금은 망설여 지지만 오후에 해보겠습니다~!
    감사합니다. 람보님~!
    1f44d.png1f44d.png

  • profile profile
    추천의 경우

    링크로 보내주신 document.contoller.php 파일 안에 같은 코드가 3곳에 있어서 처음에 한 곳 지울 때는 안되다가 세곳 다 지워주니 정상적으로 추천이 됩니다.
    감사합니다.

    댓글 ip의 경우 한 곳만 있어서 지워주니 정상 작동 됩니다.
    감사합니다.
    람보님~!!!
  • profile profile

    람보님 2.1.11. 업데이트 이후에 (2.1.10에서도 같은 증상이 있었습니다.)


            if (is_int($idx_or_eid) || ctype_digit($idx_or_eid))
            {
                if (!$eid)
                {
                    $eid = DocumentModel::getExtraVarEidByIdx($module_srl, $idx_or_eid);

     

    이 부분 삭제하면 아래와 같은 오류가 나오고 있습니다.

     

    Screenshot 2024-01-04 at 15.59.32.JPG

     

    참고해 주시면 감사하겠습니다.

     

    언제나 늘 감사합니다.

     

    새해 복 많이 받으세요 람보님!

  • profile

    조회수도 옵션 만들어 넣었는데, 추천 기준도 옵션 만들죠 뭐~ 마침 관련된 이슈도 등록되어 있고요.

     

    추천은 원래 회원 1명당 1회씩만 가능하기 때문에 IP 체크를 지워도 상관없는데, 조회수를 "모두 계산"으로 설정하면 동일인이 여러 번 새로고침한 것까지 모두 카운트됩니다. 이것만으로는 원하시는 결과가 아닐 수도 있겠군요.

     

    단, 글을 읽은 사람에게 포인트를 주거나 빼야 하는 경우에는 중복 차감을 막기 위해 동일인 여부를 체크하는 기능이 포인트 모듈에 내장되어 있으니, 읽은 사람의 포인트를 변경하도록 설정하셨다면 조회수를 "모두 계산"으로 설정하더라도 1인 1회 조회수 카운트라는 목적을 달성할 수 있을 것 같습니다.

  • profile profile

    조회수는 "일부계산"으로 설정 해보니 원하는 대로 정상 작동 됩니다.

    (같은 아이피에서 아이디 별 조회수는 올라가지만 조회수는 아이디별 한 번씩만 올라가는 것 같아요.)

     

    추천의 경우 설정이 생기면 아주 좋을 것 같습니다~!

    감사합니다. 기진곰님~!

    언제나 라이믹스 덕분에 많은 도움 받고 있습니다~!

     

    1f600.png1f44d.png1f44d.png

     

  • profile ?

    중복 IP 추천은 개발할때도 의외로 굉장히 필요한 옵션입니다 이것때문에 추천과 관련된 UI/기능을 만들거나 디버깅을 할때에 추천을 원하는만큼 맘대로 할 수가 없어서 꼭 추천하고 추천취소하고 다시 추천하고 이런 식으로 해야 하지요.... 

  • profile
    중복 추천 옵션 있으면 좋겠군요.
    코드제거 후 잘 되네요^^ 감사합니다.