XE 조회수 증가방법

xe에서는 자기 게시물을 클릭해도 조회수는 늘어나지 않습니다. 다른 ip,다른 사용자가 자신의 게시물을 클릭해야 비로소 조회수가 늘어 납니다. 처음 웹사이트를 운영하거나 조회수 뻥튀기 하고 싶을 때 xe 조회수 증가팁을 사용하시면 됩니다.


*이 팁은 xe core version 1.7.7.2 기준으로 작성 되었음.

xe core 파일을 수정하는 것이기 때문에 먼저 작업하시기 전에 변경할 파일 백업을 권장합니다.

xe 조회수 증가 코어 수정


변경할 파일 *백업필수!

xe/modules/document/document.controller.php


파일 코어 수정

if($_SESSION['readed_document'][$document_srl]) return false;


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

if($oDocument->get('ipaddress') == $_SERVER['REMOTE_ADDR'])

{

   $_SESSION['readed_document'][$document_srl] = true;

   return false;

}

을 주석 처리(//) 하거나 모두 삭제 합니다. *주석처리 권장

//if($_SESSION['readed_document'][$document_srl]) return false;


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

//if($oDocument->get('ipaddress') == $_SERVER['REMOTE_ADDR'])

//{

//   $_SESSION['readed_document'][$document_srl] = true;

//   return false;

//}


자신이 쓴 게시물, 자신이 클릭했을때 게시물 조회수 증가 시키기 

//Pass ater registering sesscion if the author is a member and has same information as the currently logged-in user.

if($member_srl && $logged_info->member_srl == $member_srl)

{

   $_SESSION['readed_document'][$document_srl] = true;

    return false;

}


//Pass ater registering sesscion if the author is a member and has same information as the currently logged-in user.

//if($member_srl && $logged_info->member_srl == $member_srl)

//{

   //$_SESSION['readed_document'][$document_srl] = true;

   //return false;

//}

로 변경 합니다.


변경된 파일 스크린샷(xe/modules/document/document.controller.php)



참고한 링크

https://www.xpressengine.com/tip/22784659

저작자 표시 비영리 변경 금지
신고