포럼
Xzet 1.4.5.15 (XE 1.4.x 보안 패치)
2012.09.14 07:28
변경 사항
- 작성 댓글 보기 영어 언어팩 수정 (r32)
- removeSrcHack() 함수를 통째로 1.5의 것으로 교체. (r31)
- PHP5 문법 제거 (r30)
- 회원 정보 수정 시 비밀번호 재확인 (r28)
- 유튜브와 같은 동영상 사이트의 iframe 태그는 허용하도록 변경 (r27, r29)
- Issue 2 댓글 신고시 신고수가 1 이상일 경우 Duplicate 에러가 발생하던 문제 수정 (r26)
- 모바일 페이지에서도 에디터 컴포넌트가 동작하도록 변경 (r25)
주의 사항
- 업데이트가 제대로 안되었을 경우 디렉터리와 파일의 권한을 확인해 주세요.
- 에러가 발생할 경우 캐시 파일 재생성을 해 주세요.
- 업데이트 前 백업은 꼭 해주세요.
다운로드
- 전체 파일 다운로드: xzet.1.4.5.15.zip
- 변경된 파일만 다운로드: xzet.1.4.5.15.changed.zip
이전 버전 릴리즈 노트
기타
댓글 27
-
글문
2012.09.14 14:04
-
키스미베이베
2012.09.14 17:18
관리자는 아니지않을까요;;; 관리자페이지에서 그룹만 체크하고 확인하면 되는데..
-
CMD
2012.09.14 18:54
네 관리자 페이지에서는 아니예요.
-
CMD
2012.09.14 17:51
일반 회원이 자신의 개인 정보를 수정할 때에만 비밀번호 재확인을 하며
관리자가 관리자 페이지에서 회원 정보를 수정할 때는 기존과 동일해요~
-
글문
2012.09.14 18:32
답변 감사드립니다. 한가지 더 질문 드립니다.
앞전 1.4.5.14 패치 때와 동일한 질문입니다.
xe/modules/member/lang 이 부분이 업데이트 되는데
ko.lang.php 부분에서 메세지 몇개 부분을 수정해서 사용하고 있습니다.
이 부분을 업데이트 하게 되면 기존의 수정한 부분이
초기화 되고 다시 수정해야 하는 문제가 있습니다.
이 파일에 메세지 새롭게 추가된 부분을 좀 알려 주십시요.
기존의 메세지 부분에서 추가되는 부분만 복사하여 끼워 넣고 싶습니다.
항상 감사드리고 있습니다.
-
CMD
2012.09.14 18:54
-
글문
2012.09.14 19:37
CMD님 답변 주신데로 수정된 항목 복사하여 끼워 넣고
1.4.5.15 버젼으로 패치하였습니다. 감사합니다..
-
국가정보보안
2012.09.14 20:25
카페XX 에 XE.1.4.5.X 설치시 첨부파일 업로드 안되는 현상.
-
글문
2012.09.14 21:00
저희는 변경된 파일로 업데이트 하고 오류가 발생하는지
테스트 해 보았으나 아무런 문제가 없었습니다.
무슨 문제인지 원만하게 잘 해결되었으면 좋겠군요.
-
CMD
2012.09.14 21:08
카페24 이용 중이신가요?
-
국가정보보안
2012.09.14 21:12
네.
-
mena
2012.11.26 20:56
이 문제 해결되었나요?
저도 1.4.5.15 나올당시에 해당 오류가생겨서 업데이트를 보류했었는데
지금은 고쳐졌나요?
-
CMD
2012.11.27 05:23
죄송하지만 원인을 찾지 못하여 해결하지 못했어요...
-
CMD
2012.09.14 21:08
익스에서만 그런가요?
-
국가정보보안
2012.09.14 21:14
익스에서만 그러는거같네요 크롬으로하니 잘됨.
-
국가정보보안
2012.09.14 21:15
이상한점은 동일한조건으로 라온넷닷컴은 잘되는데 카페24는 안됨 ( 익스)
-
CMD
2012.09.14 21:20
XE + board 모듈만 설치되어 있나요 아니면 기타 애드온이나 모듈도 설치되어 있나요?
-
국가정보보안
2012.09.14 21:33
그냥 맨처음 설치한거이외 설치된건 없습니다. 보드도설치안되어있습니다.
-
글문
2012.09.16 13:40
CMD님 안녕하세요. 현재 1.4.5.15 패치 업데이트 하였습니다.
이건 패치와는 상관이 없는데 CMD님 정도 XE 전문가이시면
잘 아실 것 같아서 실례를 무릎쓰고 질문을 한가지 드립니다.
저희 사이트 게시판 버젼은 1.3.1 버젼을 사용하고 있습니다.
현재는 XE 1.5.* 버젼용 보드도 높은 버젼으로 나와 있다고는
하지만 현재 저희 XE 버젼이 1.4.5.* 버젼 때 인지라서 보드는
업데이트 하지 않고 1.3.1 버젼을 사용하고 있습니다.
게시판에서 회원들이 글을 작성하고 저장을 하였을 때 혹은
댓글을 작성하고 저장을 하였을 때 본문하고 하단하고 지나치게
여백이 떨어져서 저장되는 부분을 어떻게 소스를 수정하면
여백이 생기지 않을까요.
회원들이 글이나 댓글을 작성하면서 보기 좋게 작성하느라고
엔터키를 몇번씩 눌러서 문서를 작성하다가 보니까 하단 여백이
밀려 내려가서 문장을 다 작성하고 나면 본문 내용과 하단 마지막
여백이 너무 많이 생기는 문제가 가끔 발생합니다.
물론 칸을 벌리지 않고 문서를 작성하면 그런 일이 없는데 저희
사이트 회원들은 주로 문서를 작성하고 엔터키를 쳐서 여백을 주고
다음 문서를 작성하는 회원들이 많아서 문서를 다 작성하고 저장
해 놓은 것을 보면 항상 하단 여백이 많이 떨어져 있습니다.
그래서 운영자인 제가 회원들의 글에서 하단 여백이 많이 떨어져
있는 문서의 경우는 수정 버턴을 누르고 문서 마지막에 커서를
갖다 놓고 엔터키를 쳐서 단락을 바꾸고 DELETE 키를 눌러서
여백을 모두 삭제하고 재저장을 합니다. 이렇게 하면 본문과
하단 사이에 벌어졌던 여백이 삭제가 되는데 이걸 매번 그려러니
상당히 귀찮습니다.
게시판에서 글을 작성할 때나 댓글을 작성할 때 모두
그러한데 보드 소스를 수정해서 문서를 작성할 때 엔터키를 쳐서
다음 문장을 작성하더라도 나중에 하단 여백이 생겨나지 않게 할 수
있는 방법을 혹 아시면 알려 주시면 적용해 보고 싶습니다.
문서를 다 작성하고 나서 저장하였을 때 문서 작성이 끝난
마지막 부분과 이 게시물...하고 되어 있는 부분과 너무 많이
여백이 생겨나는 경우와 댓글을 작성하고 댓글의 마지막 부분과
이 댓글을...항목이 위치해 있는 부문과 사이의 여백이 너무 많이
생겨 벌어져 있는 경우를 말하는 것입니다.
-
CMD
2012.09.16 21:15
문자열에서 \n과 같은 공백 문자는 trim함수를 사용하면 쉽게 제거하실 수 있지만
HTML을 사용하는 경우 애매하네요...
정규식을 사용하면 되긴 한데 정규식氏와 친한편이 아니라서...
죄송해요~
-
글문
2012.09.16 22:28
CMD님 답변 감사합니다.
HTML 사용이 아닌 TRIM 함수를 사용하여 공백 문자를
제거하는 방법이라도 적용해 보려면 어떻게 하면 되려는지 아시는
범위에서 알려 주시면 적용해 보고 싶습니다.
적용해 보고 여의치 않으면 원래되로 되돌려 사용하면 되니까요.
-
CMD
2012.09.16 22:42
board.controller.php파일을 다음과 같이 수정해 주세요~
/** * @brief 문서 입력 **/ function procBoardInsertDocument() { // 권한 체크 if($this->module_info->module != "board") return new Object(-1, "msg_invalid_request"); if(!$this->grant->write_document) return new Object(-1, 'msg_not_permitted'); $logged_info = Context::get('logged_info'); // 글작성시 필요한 변수를 세팅 $obj = Context::getRequestVars(); $obj->content = trim($obj->content); $obj->module_srl = $this->module_srl; if($obj->is_notice!='Y'||!$this->grant->manager) $obj->is_notice = 'N'; ...후략...
-
글문
2012.09.17 02:03
27행 항목을 복사해서 붙여 넣기를 하였습니다.
혹시라도 몰라서 원본은 별도로 백업을 해 두었습니다.
답변 감사합니다.
-
글문
2012.09.17 20:46
CMD님 알려 주신데로 게시판 소스를 변경해 놓았습니다.
근데 댓글 항목도 하단 여백이 생기는데 댓글 적는 부분도 함수를
사용해서 공백 문자를 제거할 수 있는지 궁금해서 다시 질문드립니다.
게시판 소스를 변경하여도 댓글 적는 부분은 여전히 하단 여백이
생기는 것 같아서 댓글 부분은 다른 항목을 수정해야 하는게 아닌지
생각되는데 답변 부탁드립니다.
-
CMD
2012.09.17 21:21
board.controller.php를 다음과 같이 수정하세요~
/** * @brief 코멘트 추가 **/ function procBoardInsertComment() { // 권한 체크 if(!$this->grant->write_comment) return new Object(-1, 'msg_not_permitted'); $logged_info = Context::get('logged_info'); // 댓글 입력에 필요한 데이터 추출 $obj = Context::gets('document_srl','comment_srl','parent_srl','content','password','nick_name','member_srl','email_address','homepage','is_secret','notify_message'); $obj->content = trim($obj->content); $obj->module_srl = $this->module_srl; // 원글이 존재하는지 체크 $oDocumentModel = &getModel('document'); $oDocument = $oDocumentModel->getDocument($obj->document_srl); if(!$oDocument->isExists()) return new Object(-1,'msg_not_permitted'); ...후략...
-
글문
2012.09.17 22:00
CMD님 148행 소스를 복사하여 붙여넣기를 하였습니다.
공백 문자 여백이 완전히 삭제가 됩니다. 감사합니다.
-
CMD
2012.09.17 22:11
삭제가 된다니 다행이예요~
CMD님 안녕하세요. CMD님에게 확실하게 문의해보고
패치하려고 아직 1.4.5.15 버젼으로 패치하지는 않았습니다.
이번 패치 항목 중에서 다른 패치는 상관이 없는데 회원정보
수정시 비밀번호 재확인을 하는 부분이 일반 회원들이 자신의
개인 정보를 수정할시에 비밀번호 재확인을 한다는 말인지요.
저희 사이트는 회원 등업을 운영자가 관리자 항목에서 회원을
검색해서 준회원에서 정회원으로 등업을 해 주는 회원 그룹
변경 작업을 가끔 하고 있습니다.
준회원을 정회원으로 등업을 시켜 주는 관리를 운영자가 직접하기 때문에
운영자가 관리 항목에서 회원 정보를 수정할 경우에도 비밀번호 재확인을
요구하는 것이라면 회원의 비밀번호를 모르기 때문에 난감해서 사전에
문의를 드립니다.
질문의 요지는 관리자가 회원 관리 항목에서 회원 정보를 변경할 시에는
비밀번호 재확인을 하지 않아야 하는데 그러한지를 문의하는 것입니다.
답변 부탁드립니다.
홀로 패치 작업의 수고를 감당해 주심에 항상 감사하고 있습니다.