웹마스터 팁

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


 

제목 글쓴이 날짜
게시글 조회수 바꾸기 [4] file 지B 2009.08.15
본문에 삽입된 그림의 확대기능이 작동하지 않는경우(XE Official Ver2 layout) [2] file 분홍곰 2009.08.14
사이트 먹통 되었을 때 대처법 [4] LunarDream 2009.08.14
하드 압축 하실때 tar cvfpz 쓰시는분들..... [3] 우리아기 2009.08.13
파일첨부 에러가 날때 이렇게 하시면 됩니다. [5] file 밀림의 왕자 2009.08.12
모든 사이트 운영하는분들 읽어보셨으면 좋겠네요 [6] file NEARSTORY 2009.08.12
mixup 애드온 Textyle에서 찾을 수 없는 증상 해결 팁 [1] 라르게덴 2009.08.10
XE svn external link로 update하기 [7] 하늘03 2009.08.09
홈페이지 헤더부분에 display.handler.class.php 오류발생시 급해결방법 [3] file 극마 2009.08.09
Cooliris Embed a Wall 위젯 v2.0에 동영상 반영시키기 [3] file 철쌤 2009.08.08
알 수 없는 아이프레임이 심어졌을 때 (치명적인 바이러스) [6] jjabez 2009.08.08
XE 왕초보를 위한 글 [13] 휘즈 2009.08.06
1.1.5에서 1.2.4으로 업그레이드 할 때.. [3] 활주로 2009.08.06
에디터가 까맣게 나오는 현상 [1] file kau 2009.08.06
회원정보 손쉽게 엑셀 파일로 저장하기 [34] thejeon 2009.08.05
텔넷/ SSH 안 되는 계정에서 TAR로 데이터 백업/XE 설치하기 [5] Dream Of Veritas 2009.08.04
사랑비 BGM 설치 부터 내 사이트에 적용까지 한방에!!!!! [2] 오키도키 2009.08.03
저작권 없는 음악 사이트 [1] 오키도키 2009.08.03
XE 뿐만아닌 텍스타일까지 하위 주소 없이! 도메인으로 바로연결! [14] Garon 2009.07.29
게시판 링크 무조건 새창으로 뜨게 하는 법 ^^ [7] Jiyoung540 2009.07.29