웹마스터 팁

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';


 

제목 글쓴이 날짜
스케치북 게시판 스킨에서 라이브리 소셜댓글 다는 법(수정완료) file 착한부산남자 2013.06.27
모바일 파일첨부 테스트.. (극소수) 안되시는 분들 낭만구미호 2013.06.28
rewrite mod 가 안 돼서 고생한 경험담입니다. [2] obok 2013.06.29
APM 세팅파일 webgon 2013.07.01
크롬 사용시 타이태니엄 2013과 스케치북 게시판 충돌! 착한부산남자 2013.07.02
제이쿼리로 에디터에 내용 넣기 [1] Lansi 2013.07.02
스케치북5 sns버튼에서 요즘 삭제하기 [6] 도라미 2013.07.07
IPGUARD 모듈 배포 [33] file 우진홈 2013.07.10
1.4에서 1.7로 바로 업데이트 안전하게 하기 [1] HolyJohn 2013.07.10
[리눅스] 속도향상 팁. nginx를 리버스프록시로 써봅시다. [6] choco@_@ 2013.07.11
XE Recruitment 파일 미추가시 에러 뿜어내는 것 처리방법 [7] 송동우님최고 2013.07.12
모바일 설문조사 크기조절하기 ~ 오락실주인 2013.07.14
모바일 설문조사 크기조절하기 다른 버전 [4] 낭만구미호 2013.07.15
XE 1.5 or 1.7 업그레이드후 글 ,댓글 쓸때 "내용 값은 필수" 혹은 내용 입력 하라는 메세지 뜰때 [3] Happiness 2013.07.17
회원가입폼에 필수항목 * 부분 처리 [3] 똑디 2013.07.18
XE 1.7으로 업데이트 한 후 게시판을 생성하실 수 없으신가요? file 윈컴이 2013.07.19
게시글에 댓글 부분 추천, 비추천 바로 노출하기 [5] file 똑디 2013.07.19
XE 1.5 를 1.7 로 업데이트한 경우, 카테고리 사용여부 설정 버그 수정법 sejin7940 2013.07.21
모바일에서 댓글 중복되는 현상 해결- 애드온 문제 Happiness 2013.07.24
MyISAM --> InnoBD 이전시 문제점 및 고려사항(엔진 교체) [8] 좋은아빠되기 2013.07.24