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

xe 파일 첨부시 100%에서 파일이 사라지는 현상 해결 방법.

xe를 사용하다 보면 한번쯤 겪게되는 현상중 하나인 파일첨부 에러 해결방법입니다.


증상


1.파일첨부시 파일 업로드가 100%에서 파일이 사라짐.

2.파일을 업로드 해도 반응을 안함.

3.파일 업로드100%에서 더 이상 진행이 안됨(파일이 안올라감)


해결방법


다섯가지의 해결방법을 차례대로 따라해 보시면 됩니다.(4번 방법은 생략 가능 합니다.)

1. xe 관리자 페이지에서 캐시파일 재생성 - 세션정리 실행

2. xe/files 디렉토리 권한을 707이나 777로 변경 (개인적으로 707로 변경하는걸 추천합니다.)

3. vps/서버 호스팅 사용자들은 etc/php.ini에서 post_max_size = 100M 와 upload_max_filesize = 100M 의 용량을 변경 해줍니다. *변경 후 아파치 재부팅 필수!

4. files/cache 폴더에 있는 파일 전부 삭제 (cache 파일이라 삭제해도 별 영향 없습니다.)

5. xe/files/attach/images 폴더의 디렉토리 권한을 707로, 하위 디렉토리로 이동 체크 후 디렉터리에만 적용 체크 → 확인 클릭


*xe/files/attach/images 폴더 디렉토리 변경법



xe 모바일 목록수 변경하기

xe로 된 사이트를 운영하다 보면, pc버전 게시판과 모바일버전의 게시판에서 나타나는 목록수를 조절하고 싶을때가 있습니다.

pc 버전은 목록수 변경을 게시판 설정화면을 통하여 쉽게 할 수 있지만, 모바일게시판은 그런게 없어서 불편한데요.

간단한 파일 수정을 통한 모바일 게시판 목록수 변경을 해보겠습니다.


변경할 파일

xe/modules/board/board.view.php

*게시판 스킨 파일은 변경하는게 아닌 xe 코어파일을 변경하는 것이기 때문에, 백업은 필수로 해놔야 됩니다.

*그리고 후에 xe 버전업시 덮어쓰기 하시면 기존 설정한게 물거품 되기 때문에, 꼭 어디의 어느 파일을 수정하였는지 메모장이나 노트프로그램을 통해 기입하시면 좀 더 편하게 변경된 파일을 수정/백업 하실 수 있습니다.



파일 수정

$args->list_count = $this->list_count;

을 찾아내


$args->list_count = Mobile::isFromMobilePhone()?10:$this->list_count;

으로 변경 합니다. '10'을 적용하고자 하는 게시판 목록수 숫자로 변경 

여기서 주의 하실 점은 모든 게시판의 모바일 게시판 목록수가 변경되기 때문에 특정 게시판의 모바일 목록수만 변경하고 싶으실때에는 적용 하면 안됩니다.