묻고답하기

댓글의 경우에는 comment.controller.php에서

  // invalid vote if both ip addresses between author's and the current user are same.
  if($oComment->get('ipaddress') == $_SERVER['REMOTE_ADDR'])
  {
   $_SESSION['voted_comment'][$comment_srl] = TRUE;
   return new Object(-1, $failed_voted);
  }

이 부분을 지우면 자신의 댓글에 추천이 가능합니다. 참 쉽죠 ^0^


그럼 게시글의 경우는 어떻게 해야할까요...? 댓글처럼하면 참으로 쉬워보이는데요....

 

우선 document.controller.php를 들어가봐야겠죠..

1060줄대쯤 부근에  function updateVotedCount($document_srl, $point = 1) ... 추천과 관련된 함수가 있습니다...

조금 밑에 이부분이 있습니다.

  // Pass if the author's IP address is as same as visitor's.
  if($oDocument->get('ipaddress') == $_SERVER['REMOTE_ADDR'])
  {
   $_SESSION['voted_document'][$document_srl] = true;
   return new Object(-1, $failed_voted);
  }

 

그 다음엔 이런식으로 이어지는군요..

  // Create a member model object
  // Check if document's author is a member.
             // Pass after registering a session if author's information is same as the currently logged-in user's.
  // Use member_srl for logged-in members and IP address for non-members.

 

흠... 하지만 이 부분을 모두 주석처리해도 자신의 글이 추천되지 않습니다.....


저는 bin님의 추천/비추천/신고 모듈을 사용중입니다. 그래서 안되는 걸까요?

그래서 vote모듈의 vote.controller.php를 들어가보았습니다..

  // 추천 세션확인   <--- 부분에 보면 다큐먼트컨트롤러와 동일하게 이런 부분이 있네요.

  // Pass if the author's IP address is as same as visitor's. 

if($logged_info->is_admin != 'Y')
  {
   if($oDocument->get('ipaddress') == $_SERVER['REMOTE_ADDR'])
   {
    $_SESSION['voted_document'][$document_srl] = true;
    return new Object(-1, $failed_voted);
   }
  }
  else
  {
   if($config->use_adminVote != 'Y')
   {
    if($oDocument->get('ipaddress') == $_SERVER['REMOTE_ADDR'])
    {
     $_SESSION['voted_document'][$document_srl] = true;
     return new Object(-1, $failed_voted);
    }
   }
  }

이것이 추천모듈에서 ip중복검사를 하는 부분인 것 같습니다.

하지만 이 부분을 주석처리해도 자신의 글은 추천이 되지 않습니다...

이부분과 다큐먼트컨트롤러php와 추천모듈의php 둘을 모두 주석처리해도 안되구요..

으아아 도와주십시오. 모르겠습니다 무엇을 놓친것인지..

비회원이라서 그런가요..? 아닌딩;;;; ㅠㅠㅠ

아니면 시스템적으로.. 마치 내용없이는 등록이 안되는 것과 같이 소스수정으로는 구현할 수 없는 것인가요??

아시는 분이 계셨으면 좋겠네요..ㅎㅎ

 

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
나나난나나난 contact us 를 쓰는데 메일이 안 갑니다. [2] 2015.07.28 by 나나난나나난
라디오스테이션 사이트 무한루프 발생에관해 도움을받고싶습니다... 사례하고싶습니다 [10] 2015.07.28 by Happiness
Happiness 1.81 글쓰기 자동저장 기능이 됩니까? [5] 2015.07.28 by Happiness
KimTAJO 기본 url 변경하는법을 알고싶습니다. [2] file 2015.07.28 by KimTAJO
공학소녀 네이버 신디디케이션 기준을 알고 싶습니다.  
조우리2 로그인 문제..... 황당하지만 웃긴 질문을 하나 드려야겠습니다. [2] file 2015.07.28 by 조우리스
기억속으로 헬프미욤. 페이지 오류부분 [2] 2015.07.28 by 기억속으로
내사랑하이룽 푸터 이미지 추가 및 배경색상변경 질문입니다 [1] 2015.07.28 by Double'U'
김수연9e685 코어업데이트이후 하얀화면 [1] 2015.07.28 by 불금
제투 진짜 -- 왜이럴까요?? [1] 2015.07.28 by BJ람보
초보해외유저 1.8.7 사용중 대표 썸네일 선택시 잘못된 요청입니다. [3] file 2015.07.28 by 초보해외유저
항순 자신의 글을 추천하는 법을 아시나요 ^^? [1] 2015.07.28 by 항순
luminosa XEDITION 레이아웃 몇가지 질문 드립니다, 도저히 모르겠습니다, 도와주세요~~~ ㅠ.ㅠ file  
모해 ip 주소를 md5 해서 익명 닉네임을 설정 하려고합니다. [4] 2015.07.28 by 모해
T3RR3T SCM player 설치시 질문  
CAILAB loginXE에서 네이버로 접속하기 문제 [2] 2015.07.27 by 영흥도우럭
hackerb57fa php 업데이트 어떻게하나요 [1] 2015.07.27 by 우리아기
원보드 모듈을 찾을 수 없다고 합니다.  
XE모듈 CSS를 잘몰라서 물어봐요 ㅠㅠ [3] file 2015.07.27 by 이온디
운ㅇ자 /xe 루트 옮기면 검색엔진에 등록된 게시글도 다 바뀌나요? [1] 2015.07.27 by 불금
빙짱 위젯과 위젯스타일 코드를 짜보려고하는데 관련자료는 어디서 볼 수 있을까요? [1] 2015.07.27 by sejin7940
킴스영스 글 작성 시간 보이게 하기 [2] 2015.07.27 by 킴스영스
gwegwewq 지금 xe 암호화 방식sha256로 바꼈나요? [6] 2015.07.27 by gwegwewq
putty XE에서 아이디/패스워드 찾기기능 질문입니다.  
서기에요 스케치북 게시판 _header.html 위쪽에 프로필 이미지 넣는법 [2] 2015.07.27 by 서기에요
pcmanorg 이런 레이아웃 도움 주실분... [4] file 2015.07.27 by pcmanorg
제투 메뉴 생성,삭제,레이아웃변경  
hackerb57fa 홈페이지에서 닉네임 사용을 아예 없애고 싶습니다 [4] 2015.07.27 by AJKJ
컴박 1.8.7 버전에서만 위젯 오류가..  
쌤비 스케치북 멀티미디어 게시판 사용법좀 알고 싶습니다. [2] file 2015.07.27 by shyduke