XE 공식 자료실

XE 코어 XE Core ver. 1.7.4

제작자
XE
등록일
2014-02-04
다운로드 수
26,675
링크1
www.xpressengine.com
링크2
xpressengine/xe-core

XpressEngine의 설치부터 운영에 필요한 가장 중요한 내용이 있는 Core 배포판입니다. XpressEngine의 모든 프로그램/스킨등은 XpressEngine Core가 있어야 합니다.

라이선스
LGPL v2
설치경로
.
최초 등록일
2009-09-24
전체 다운로드
2,122,231
체험하기

쉬운설치로 바로 체험할 수 있습니다

상세 설명

XE 1.7.4 Release Note

XpressEngine(이하 XE) Core 1.7.4 버전을 배포합니다.

이번 버전은 대부분의 파일이 변경되었으며 changed 파일은 제공하지 않습니다.

Core 업데이트 주의 사항

  • 실 사이트에 적용하시기 전에 실 사이트와 유사한 환경을 갖추고 이상이 없는지 확인하시길 권고합니다.
  • 업데이트 전 관리자 로그인 상태로 관리페이지를 열어두시고 진행하시길 권고합니다.
  • 업데이트 후 대시보드에서 각 모듈의 DB 생성 및 업데이트 버튼을 누르세요.
    • 업데이트 순서는 'menu > module > 기타 모듈'순서로 해 주시기 바랍니다.
  • 업데이트 후 관리페이지 우측 하단의 캐시파일 재생성으로 cache를 갱신하셔야 합니다.
  • 1.4 및 1.5 버전에서 업데이트하는 경우 데이터 양에 따라 시간이 많이 소요될 수 있으며 서버 환경에 따라 업데이트에 실패할 수 있습니다.

이 버전에서 알려진 문제

  • APC 사용 시 로그인 안 되는 문제
    • classes/cache/CacheApc.class.php 파일에서$this->put($_key, null, 1);을 찾아 apc_delete($_key);로 수정하여 해결할 수 있습니다.
  • simplestrap 레이아웃 사용 시 게시판 등에서 비정상 동작하는 문제
    • simplestrap 레이아웃을 최신 버전으로 업그레이드하여 해결할 수 있습니다.
  • 관리페이지의 고급설정 저장 후 관리페이지 접근이 안 되는 문제
    • 관리자 접근을 허용하는 IP제한 설정의 문제
    • files/config/db.config.php 파일에서 다음의 코드 삭제('저장한 IP'는 사용자에 따라 다를 수 있음).
      'admin_ip_list' => 
      array (
      	0 => '저장한 IP',
      )
    • 'modules/admin/admin.admin.view.php' 파일에서 다음 링크를 참고하여 붉은색으로 표시된 부분의 코드를 삭제
  • PHP 5.4 이상에서 "Warning:  Creating default object from empty value in ..." 메시지 표시되는 문제

Core에서 게시판 모듈을 통합 & 엮인글 모듈 제거

별도의 저장소로 관리되었고 따로 설치해야 했던 게시판 모듈을 Core에 포함하여 같이 배포되며, 엮인글 모듈(trakckback)은 배포본에서 제외되었습니다.

도로명 주소 지원

지번 주소로 검색하는 기능이 도로명 주소로 검색하도록 변경되었습니다.
업데이트 후 사용할 수 있으며 검색 기능 변경에 따라 한국우편번호 모듈 업데이트 또는 아래 지침에 따라 설정을 확인하거나 변경하여 입력하시기 바랍니다.

  • 지번, 도로명 주소로 검색이 가능합니다. 단, 검색 방법과 상관 없이 도로명 주소로 저장됩니다.
  • 한국우편번호의 설정에서 우편번호 검사 서버의 이름을 krzip.xpressengine.com으로 지정해주어야 합니다.
  • 한국우편번호의 설정에서 우편번호 검사 서버 경로를 /server.php로 변경해주어야 합니다.

XE Core v1.7.4 주요 내역

  • 게시판 모듈 통합
  • 엮인글 모듈 분리
  • mutimedia link 에디터 컴포넌트 분리
    • 배포본에서 제거되었으며 추후 별도로 다운로드 받을 수 있습니다.
  • cache 대규모 개선 #242
  • 비밀번호 보안수준 설정 기능 추가 #270
    • 기본 비밀번호 보안수준이 상향됩니다 (영문+숫자 6자리 이상).
  • CDN 기능 제거
    • 업데이트 시 CDN 기능이 자동 비활성화됩니다.
    • CDN은 2014년 1월 31일까지만 운영됩니다.
  • PHP 4 지원을 위한 코드를 개선하여 효율성 확보
  • PHP 5.4 이상의 버전 호환성 개선
  • MySQLi Innodb 지원 추가 #107
  • 스패머 및 스팸 게시물에 대하여 회원 차단 및 게시물 일괄 삭제 기능 추가 #88
  • 도로명 주소 체계 적용(기존 주소형식 사용불가)
  • 서버 환경 출력 기능 추가
    • 관리자페이지 우측하단에 '서버정보출력'
    • 문제를 보고 하거나 도움을 받고자 할 때 서버 및 XE 사용 정보를 제공할 때 사용할 수 있습니다.
  • iframe 또는 object, embed 태그에 허용 할 URL 설정 기능 추가 #331
    • 관리페이지에서 설정 > 일반 > embed filter

For All

New Feature

  • IE8이하로 관리페이지 접근 시 브라우저 업데이트 권고 메시지 표시 #183
  • 비밀번호 보안수준 설정 기능 추가 #270
    • 기본 비밀번호 보안수준이 영문+숫자 6자리 이상으로 상향됩니다.
  • 설치 시 설버환경이 nginx일 경우 rewrite rule 설정 안내 #198
  • 서버 환경 출력 기능 추가
    • 관리자페이지 우측하단에 '서버정보출력'
    • 문제를 보고 하거나 도움을 받고자 할 때 서버 및 XE 사용 정보를 제공할 때 사용할 수 있습니다.
  • 사이트 잠금 기능 추가 #43
    • 관련 문제 수정 #117 @YJSoft
    • 사이트 리뉴얼 등 관리자 외 접근을 일시 차단할 수 있습니다.
    • '관리페이지 > 고급 > 일반' 페이지에서 '사이트 잠금' 항목에서 설정 가능.
  • captcha_member 애드온 추가
    • 인증 메일 재발송 등 회원 관련 기능을 기존 captcha 애드온으로부터 애드온과 분리
    • 대상 모듈을 지정했을 때 회원 관련 기능에서 동작하지 않을 수 있는 문제 해결
  • MySQLi Innodb 지원 추가 #107
  • IP 필터링에서 class 단위 또는 range로 설정할 수 있도록 개선 #49
  • 스패머 및 스팸 게시물에 대하여 회원 차단 및 게시물 일괄 삭제 기능 추가 #88
  • 도로명 주소 체계 적용(기존 주소형식 사용불가)
  • 설치 시 PHP 권장 버전 안내문 추가 #195
  • iframe 또는 object, embed 태그에 허용 할 URL 설정 기능 추가 #331
    • 관리페이지에서 설정 > 일반 > embed filter

Defect

  • 댓글 작성 시 CSRF 보안 또는 스팸 문제가 발생할 수 있는 문제 해결
  • 댓글 추천/비추천 시 트리거 변수 문제 해결
  • 에디터에서 링크에 '새 창 열기' 적용이 안 되는 문제 해결
  • 페이지에서 상자 위젯 등 추가 할 때 저장할 수 없는 문제 해결
  • 설치 시 PHP 지원 버전(5.2.4 이상)을 체크하지 않던 문제 수정
  • 사이트맵에서 권한 설정 시 그룹을 선택하여 설정을 저장할 수 없는 문제 해결 #47 @sejin7940
  • 사이트 맵(메뉴) 관리에서 바로가기로 주소에 &가 &로 표시되는 문제 해결 #57 @ForPeople
  • 모듈의 mid 변경 시 잘못 된 페이지로 이동하는 문제 해결 #69
  • 스팸필터 자동차단 설정이 저장되지 않는 문제 해결 #75
  • 관리페이지에서 위젯 코드를 생성하지 못하는 문제 해결
  • 관리페이지 Dashboard에서 글 삭제 및 휴지통 버튼이 잘못 표시되는 문제 해결 #82
  • 관리페이지에서 에디터를 표시할 때 폰트 선택 등 select box가 크게 표시되는 문제 해결 #96 @smaker
  • 포인트 레벨 아이콘 애드온이 일부 동작을 방해할 수 있는 문제 해결 #1
  • 다국어 cache 파일을 생성 시 문제 해결 #100 @smaker
  • cafe 위젯 설정에서 대상 모듈 선택 설정이 저장되지 않는 문제 해결 #124
  • 모바일 레이아웃 설정 후 페이지 이동 시 PC용 레이아웃 페이지로 넘어가는 문제 해결 #106
  • 사이트맵에서 메뉴 '노출 대상' 설정 시 복수 그룹을 선택할 때 저장이 안 되는 문제 해결 #130 정보제공@sejin7940
  • DB쿼리의 입력값 유무 검사를 할 때 0이 입력되지 않는 오류 해결 #162
  • 글 목록에서 확장변수 정렬이 되지 않는 문제 해결 #139
  • 요청받은 문서의 mid, module_srl을 체크하여 비정상 적인 접근을 차단 #211
  • 자기 자신 아이디 클릭시 메뉴 언어셋 적용 오류 해결 및 언어파일 로드되지 않던 문제 해결 #186
  • 설문조사가 추가되지 않는 문제 수정 #227 @smaker
  • 위젯사이즈 설정을 저장할 때 배경색을 지정하지 않으면 기본값이 #fff가 되는 오류 해결 #164
  • 잘못된 triggerCall 파라메터 수정 #243
  • 회원 목록에서 그룹으로 검색 시 가입일이 잘못 표시되는 문제 해결 #362
  • 사이트맵 관리에서 'Temoorary menu'가 중복 생성되는 문제 해결 #225
    • 더불어 'Temporary menu'의 명칭이 'unlinked'로 변경
  • 설치 시 ID 유효성 검사 추가 #180
  • 닉네임 글자 수를 제한하지 못하던 문제 해결 #62
  • domain을 사용하는 가상사이트의 정보를 제대로 가져오지 못하는 문제 해결 #335
  • IE 11에서 파일 다운로드가 안될 수 있는 문제 해결 #246 @misol
  • 글 작성 시간을 변조할 수 있는 문제 해결 #325 @lansi951
  • 비밀글을 허용하지 않아도 비밀글을 작성할 수 있는 문제 해결 #345 @stellar12
  • 레이아웃 설정에서 업로드한 이미지 경로를 잘못출력하는 문제 해결 #377
  • 복사한 메뉴 삭제 시 원본 메뉴의 버튼 이미지가 삭제되는 문제 해결 #406
  • 관리페이지에서 로그인 실패 시 로그인 유지 체크박스가 잘못 표시되는 문제 해결 #405
  • 회원설정에서 금지 닉네임/아이디 설정 시 빈 값이 들어가는 문제 해결 #403

Enhancement

  • 오래된 코드 및 느린 query 개선
  • cache 대규모 개선 #242
  • 댓글의 목록이 마지막 페이지(최근 목록)로 출력되도록 변경 #244
  • 레이아웃에 일괄 적용 메뉴에 대한 설명 문구 변경 #237
  • 섬네일 저장경로 변경(files/thumbnail으로 이동) #238
  • crawler 접근 시 애드온이 동작하지 않도록 개선 #217
  • 관리자에게만 보여지는 Admin bar 제거 #44
  • 회원, 문서 등 레이어 팝업의 링크를 새 창에서 열도록 변경
  • 모바일에서 이미지 높이를 조정하지 못하는 문제 해결 #22
  • 'content' 위젯에서 컬러셋을 선택하지 않아도 기본 컬러셋이 적용되도록 개선 #33 @smaker
  • 제목, 내용 없이 파일만 첨부된 상태의 자동 저장된 글도 다시 불러올 수 있도록 개선 #77 @largeden
  • login_info 기본 스킨에 관리페이지로 이동하는 링크 추가 #81
  • 관리페이지의 감춰진 항목을 펼칠 때 항목의 제목을 클릭하여 펼칠 수 있도록 개선 #83
  • 로그인 유지 개선 #98
  • 설치 시 DB 정보 입력 폼 중 고급설정을 가려두었던 것을 발견하기 쉽도록 개선 #101
  • 설치 시 XE가 지원하는 PHP 버전 확인 보완 #66
  • 도로명주소 검색 기능 추가
  • mid 변경 시 메뉴의 '바로가기'메뉴도 일괄 변경되도록 개선 #68
  • 문서 등록 시 빈값인 확장변수는 db에 저장되지 않도록 개선 #90
  • 섬네일 저장경로 변경(files/cache 디렉토리 외부로 이동) #238
  • 페이지 설정에서 '돌아가기' 버튼 클릭 시 module_srl이 붙이 않도록 수정 #365 @lansi951
  • 설치 시 database(mysql)설정부분에서 DB아이디의 유효성을 체크하지 않도록 변경 #296
  • 코드 상 잘못 고쳐진 한글 주석 삭제 #332 @lansi951
  • 쪽지 발송 시 스팸필터를 거치도록 개선 #55 @smaker
  • 관리페이지를 일본어로 표시할 때 폰트 스타일 개선 #264 @largeden
  • 회원 계정이 정지되어 있을 때 표시되는 메시지 표현 개선 #304 @YJSoft
  • 임시 저장글을 저장 시 글 작성 시간을 저장 시점으로 설정하도록 개선 #333 @lansi951
  • board 모듈의 일부 코드 개선 #341 @lansi951
  • admin 페이지에서 웹폰트(나눔고딕) 제거 #382

Translation

For Developer

  • firephp에 query 목록 출력할 때 query ID 출력 추가 a7bf295
  • 서버가 L4와 같은 프록시를 통해 접근될 때 클라이언트의 IP를 제대로 얻어오도록 수정 d49b230
  • updateDocument 에서 extra_vars 칼럼에 대해 string 여부 확인 후 serialize (패치제공 : @sejin7940)
  • 문서 및 댓글 신고 시 트리거 추가
    • comment.declaredComment
  • 포인트 증감 시 트리거 추가
    • 'point.setPoint
  • 쪽지 발송 시 트리거 추가 #36 @smaker
    • communication.sendMessage
  • 애드온 최초 호출시점인 before_module_init와 같은 시점에 모듈을 위한 트리거 추가 #125 @largeden
    • moduleHandler.init
  • 새 쪽지를 가져올 때 수신내역만 가져오도록 변경 #30
    • communication.getNewMessage에 message_type=R을 기본값으로 둠. 쿼리 시 변경 가능
  • IE에서 '호환성 보기' 모드를 비활성화하여 최신 랜더링을 사용하도록 함 #4
  • jQuery 및 jQuery UI 업데이트 #3
    • jQuery : v1.10.2(lt IE 9) & v2.0.3
    • jQuery UI : v1.10.3
    • jQuery Migrate : v1.2.1
  • documentController::updateDocument()의 extra_vars 칼럼의 string 처리 변경 #52
  • module.xml에서 사용하지 않는 standalone="true" 삭제 및 처리 로직 제거 @smaker
  • XML 쿼리의 list_count에 default가 지정되지 않았을 경우 발생하는 오류 해결 #236
  • HTML5 Shiv 3.7.0으로 업데이트 및 사용되지 않는 js 파일 제거 #358
  • 위젯/위젯스타일 코드 생성 시 radio, checkbox를 사용할 수 있도록 추가 #55 @smaker
  • module.xml에 standalone 속성 일괄 제거 #55 

포럼 0

로그인 후 작성할 수 있습니다.