웹마스터 팁

Board 모듈의 이슈에 등록할 글입니다.  반영될지, 언제 업데이트 될지 모르기에 적어둡니다.

출처 : http://sejin7940.co.kr/index.php?mid=xe_tips&document_srl=93116

 

----------------------------------------------

 

기존 XE 1.5 에서는 카테고리 사용여부 체크하던 항목이 (use_category)
XE 1.7 에서는  카테고리 숨김여부  (hide_category) 로 변경이 되어버렸는데  (이게 값이 완전히 반대이다)


우선, XE 1.5 까지 호환되는 스킨으로 제작할때는
스킨 내부에서, 새로 만들어진 $module_info->hide_category 가 아닌,  $module_info->use_category 로 계속 사용하여야한다.
(흠.. 개인적으로는 이 값을 XE 1.7 에서 바꿔버린건 좋은 판단은 아니라고 생각되긴하는데... 바뀌어버렸으니 따라가야죠 ^^;;)

 


이를 보완하기 위해  board.view.php 파일의 init() 이 둘 사이의 호환값이 있긴한데..
이게 잘못 설정이 되어있다.


XE 1.5 기반에서 카테고리를 사용하다가 안 쓰려고,  카테고리 사용 안 함으로 체크 한 상태에서...
(그러나 추후 쓸 수도 있으니 카테고리는 안 지운 상태. 그래야 기존 입력한 글들에 카테고리 값이 그대로 유지되기에)
이를 그대로 XE 1.7 로 업데이트를 시키는 경우

modules/board/board.view.php  의  function init() 함수내에서

//If category are exsist, set value 'use_category' to 'Y'
if($this->module_info->hide_category != 'Y' && count($oDocumentModel->getCategoryList($this->module_info->module_srl)))  구문에서

당연히 $this->module_info->hide_category 값은 없고,   count($oDocumentModel->getCategoryList($this->module_info->module_srl))  값은 존재하기에..
$this->module_info->use_category = 'Y';  즉,  카테고리가 사용하는 걸로 인식되어버리는 문제가 생긴다.
즉,  카테고리 사용하다가 사용 안 한 걸로 설정변경한 경우, XE 1.7 로 넘어오면서,  자동으로 카테고리를 노출시키는 걸로, 역으로 출력되는 버그가 발생한다.

 


수정방법은... 
물론 모든 게시판 설정에서 '분류관리' 의 '분류 숨기기' 를 다 다시 지정하면 되나..
게시판 수가 많을 경우 이도 부담스러울 수 있으니..

modules/board/board.view.php  의  function init() 함수내에서


if($this->module_info->hide_category != 'Y' && count($oDocumentModel->getCategoryList($this->module_info->module_srl)))
 $this->module_info->use_category = 'Y';
else
 $this->module_info->use_category = 'N';


를  아래처럼 고치면 된다.


if($this->module_info->use_category && !$this->module_info->hide_category) {
 if($this->module_info->use_category=='Y') $this->module_info->hide_category = 'N';
 else $this->module_info->hide_category = 'Y';
}
else if($this->module_info->hide_category != 'Y' && count($oDocumentModel->getCategoryList($this->module_info->module_srl)))
 $this->module_info->use_category = 'Y';
else
 $this->module_info->use_category = 'N';


 

제목 글쓴이 날짜
회원가입시 validation error 가 뜨거나 회원가입이 안될때 [2] 똑디 2013.07.27
ssh같은거 필요없이 편하게 XE 설치하기. [13] file 재훈군 2012.03.04
게시판 에디터에서 자동저장 기능의 시간간격 조절하는 방법 [1] sejin7940 2013.07.26
게시글에 댓글 부분 추천, 비추천 바로 노출하기 [5] file 똑디 2013.07.19
[위키정복]2탄 - 미디어위키의 내부링크를 버그를 해결하자 [2] kukuriko 2013.07.25
[위키정복]3탄 - 사이트내 게시판 등에서 위키링크를 사용하자 [3] file kukuriko 2013.07.25
[위키정복]1탄- 메인 페이지를 만들어보자 [1] kukuriko 2013.07.25
MyISAM --> InnoBD 이전시 문제점 및 고려사항(엔진 교체) [8] 좋은아빠되기 2013.07.24
모바일에서 댓글 중복되는 현상 해결- 애드온 문제 Happiness 2013.07.24
모바일 설문조사 크기조절하기 다른 버전 [4] 낭만구미호 2013.07.15
이미지마크가 있을경우 레벨아이콘 표시안하기 [1] 소렌트. 2012.12.07
XE 1.5 를 1.7 로 업데이트한 경우, 카테고리 사용여부 설정 버그 수정법 sejin7940 2013.07.21
XE 1.7으로 업데이트 한 후 게시판을 생성하실 수 없으신가요? file 윈컴이 2013.07.19
회원가입폼에 필수항목 * 부분 처리 [3] 똑디 2013.07.18
XE 1.5 or 1.7 업그레이드후 글 ,댓글 쓸때 "내용 값은 필수" 혹은 내용 입력 하라는 메세지 뜰때 [3] Happiness 2013.07.17
XE로 API 처리 완전 정복하기(1) [6] file 라르게덴 2009.11.02
우분투 apm에서 "쉬운 설치" 에러시 팁 [4] 김상호 2010.12.22
사이트 내 닉네임을 일괄 변경하기 [6] 윈컴이 2012.11.09
모바일 설문조사 크기조절하기 ~ 오락실주인 2013.07.14
첨부파일 100% 증발문제 (서버랑 관련이..) [13] imvv99z 2012.06.13