http://blog.nzeo.com/3019설연휴가 끼어서 조금 오래 걸렸네요.
zbXE beta 0.2.9 안정화 버전 다운 받기위 링크에서 다운 받으실 수 있습니다.
업그레이드/ 변경사항
- 기본 기능 수정/ 업그레이드
- 스킨파일의 이미지등의 경로 지정시 http:// 절대경로의 경우 경로 변경하지 않도록 수정 : haneul
- 모듈 table schema 추출시 .xml 파일만 추출하도록 코드 변경 : bnu
- 게시글/댓글등의 컨텐츠에 ol/ul/blockquote/table등의 style을 기본 속성으로 인식하도록 개선 : zero
- 게시글/댓글등의 컨텐츠에 포함된 url의 자동 링크 기능 개선 : zero
- wma 파일도 멀티미디어성 파일로 분류하여 직접 링크가 되도록 수정 : zero
- optimizer로 통합관리되는 css/js 파일에 대해 브라우저 캐시 지정되도록 하고 정확히 변경 적용되도록 개선 : zero
- libs 디렉토리를 생성하고 외부 라이브러리에 대한 통합 관리 : haneul
- 각 모듈.class.php에서 isAdmin() method를 통한 타모듈과의 권한 설정 연계 가능하도록 개선 : zero
- 모듈별 추가 설정등에 대해서 해당 모듈의 관리자가 연관된 모듈의 설정을 할 수 있도록 개선 : zero
- sapi type이 cgi일 경우 PATH_INFO 환경변수에서 경로를 구하도록 개선 : zero
- widgets, layouts, addons 3개의 디렉토리를 rewrite mod 사용시 경로 잘못되지 않도록 .htaccess에 추가 : zero
- ereg를 모두 preg로 변경 : zero
- 모듈(./modules하단)명에 숫자를 사용할수 있도록 수정 : zero
- 큐브리드 모듈의 페이징 버그 오류 수정 : rokmcssu
- 컨텐츠 추가 위젯에 xe_content className을 부여해서 일반 게시글과 동일하게 출력되도록 변경 : zero
- select태그의 option에 disable가 적용되지 않는 IE계열의 문제를 javascript로 해결 : zero
- 페이지 네비게이션 DB쿼리에서 count(*)를 캐싱하도록 하여 DB 부하를 줄이고 속도 향상 : zero
- xml query에서 table name과 alias를 변경하여 하나의 테이블을 여러 alias로 사용가능하도록 변경 : zero
- mysql/ postgresql에서 db port가 저장되지 않는 문제 해결 : zero
- 회원관리 모듈 (member)
- 회원 관리자 페이지에서 회원들을 다수 선택후 일괄 그룹 변경 기능 추가 : zero
- 추가 가입폼에서 key값의 대소문자 구별없이 정상적으로 사용되도록 개선 : zero
- 한국어 주소 검색시 검색결과가 1개일때 생기는 오류 수정 : zero
- 관리자 페이지에서 프로필사진/이미지이름/이미지마크등을 직접 관리할 수 있도록 개선 : zero
- 회원 이미지이름/마크이미지/서명과 포인트 레벨 아이콘 표시하는 애드온을 더 가볍게 수정 : zero
- 회원의 서명과 프로필 이미지를 출력하는 것을 document.item/ comment.item 각각에 getProfileImage(),
getSignature() method를 빼서 각 스킨에서 알아서 적용할 수 있도록 자유도 올림.
member_extra_info 애드온에서 서명 부분은 제거 : zero
- 추가 정보의 경우 공개/비공개 설정할 수 있도록 기능 추가 : zero
- 쪽지 답변시 제목-내용이 연계되도록 수정 : zero
- 자동 로그인 기능 추가 : zero
- 로그인/로그아웃 후 이동할 url 지정 기능 추가 : zero
- 기본 패키지에 포함된 스킨의 수정/ 추가
- 기본 에디터 스킨(default)의 margin/padding 수정 : zero
- 회원 스킨에 포함된 잘못된 메세지 변수 수정 : haneul
- 게시판 모듈 (board)
- 기본 설정 - 추가 설정 - 권한 설정을 여러개의 게시판에 대해서 일괄 적용할 수 있도록 기능 추가 : zero
- 블로그를 위한 기능 추가. xe_board 스킨에 블로그 스킨 추가 및 설정 표시. xe_board의 html/css 수정 : zero
- 게시판의 분류(카테고리) 관리를 메뉴(menu)와 같이 ajax로 부모-자식 관계로 생성할 수 있도록 기능 수정.
카테고리별 권한 설정을 통해 글작성시 카테고리 선별 제공 가능 : zero
- 상담 기능(1:1) 추가 : zero
- 갤러리/웹진 스킨에서 썸네일이나 요약문 클릭시 page 변수가 따라다니지 않던 문제 해결 : zero
- 추가확장폼 사용시 다중선택이 1개 이상이면 값이 누적되는 문제 해결 : zero
- 게시글/ 댓글 모듈
- 비밀글일때에도 댓글 수를 표시하도록 수정 : zero
- 게시글의 이전/복사시 첨부파일/엮인글/댓글등도 모두 이전/복사가 되도록 수정 : zero
- 게시글 관리시 관리그룹에 속한 사용자들도 관리 할 수 있도록 권한 부분 개선 : zero
- 게시글/댓글 출력시 getContent()에 1. 팝업메뉴 출력 유무, 2. 추가정보에 대한 인자를 받도록 개선 : zero
- 여러 명이 함께 쓰는 블로그(예:팀블로그)에서 글쓰기 버튼이 나오지 않는 문제 수정 : venister
- 게시글 검색시 list_order를 asc로 이용할 경우에만 division을 이용한 검색이 되도록 변경하여 정렬이 desc일때에
검색이 제대로 되도록 : zero
- 문서 아이템 구할때 빈 아이템 구할때에는 캐시하지 않고 직접 객체 생성하여 return하도록 코드 수정. : zero
(위젯등에서 하나의 글만 나타나는 오류 수정)
- 게시글의 카테고리를 다중 depth를 지원하게 하고 게시판 모듈에서 이 다중 depth를 적용하도록 기본 스킨 수정 : zero
- 게시글 기본 아이콘 변경. 게시판/설문조사 스킨등의 세세하게 어긋난 부분 수정 : zero
- DB로 직접 조회수 체크하던 부분을 제거 : zero
- 비밀글의 경우 댓글도 권한을 승계받도록 하고 댓글 내용은 출력하지 않도록 변경 : zero
- 날짜 출력시 1970년 이전에서 월이 1나씩 당겨지던 문제 해결 : zero
- 비회원이 작성한 글에 대해 수정/삭제 버튼이 나타나지 않던 권한 문제 해결 : zero
- documents 테이블에 module_srl + document_srl 복합 인덱스 생성 : zero
- 데이터 이전 모듈 (Importer)
- TTXML 이전시 이미지 치환 태그를 일반 태그로 변경하게 하여 이미지 링크가 잘 나오도록 개선 : zero
- TTXML 데이터 이전 부분을 강화 : zero
- 포인트 모듈 (pointer)
- 포인트 재계산시 모듈별 지정된 포인트 값이 제대로 반영 되도록 개선 : zero
- 첨부파일 등록시 발생하는 포인트 획득시 최종 결과를 바탕으로 포인트를 부여하도록 하여 중복 부여 버그 개선 : zero
- 글 조회시 포인트 차감 또는 증감 할 수 있도록 기능 추가. 모듈 업데이트 필요. 중복 부과 안됨 : zero
- 레벨이 변경될때 소속 그룹도 변경되도록 포인트 모듈 기능 추가 : zero
- 게시글 조회시 포인트 적용이 되지 않던 부분 정상적으로 변경 : zero
- 엮인글 모듈(trackback)
- 엮인글 전체 설정 > 모듈 설정 > 게시글 설정으로 엮인글 허용을 확인하도록 변경 : zero
- 에디터 모듈 (editor)
- 에디터 컴포넌트별로 그룹설정을 할 수 있도록 개선 : zero
- 에디터 모듈의 추가 설정 부분을 확장하여 업로드 권한/컴포넌트/기본컴포넌트/html사용등의 권한과
에디터 높이/스킨등을 상세히 설정할 수 있도록 기능 추가 : zero
- 코드하이라이터 CSS충돌 수정(임시방편) : bnu
- RSS 모듈 (rss)
- RSS 출력을 최근글 (생성순) 15개를 출력하도록 수정 : zero
- 메뉴 관리 모듈 (menu)
- 최고관리자의 경우 메뉴별 그룹 속성에 상관없이 메뉴 관리할 수 있도록 개선 : zero
- menu의 버튼이미지를 직접 업로드 가능하도록 하고 menu의 값중 link라는 값을 사용시 등록된 이미지 정보를
그대로 사용할수 있도록 수정. 메뉴들의 재컴파일 필요 : zero
- 이미지 버튼 사용시 선택된 메뉴의 경우 active button이 기본 출력되도록 수정 : zero
- lifepod 연동 모듈 (lifepod)
- PHP 4에서 시간이 제대로 안 맞는 문제 해결 : haneul
- lifepod에서 제목이나 설명에 작은 따옴표가 있는 경우 에러 수정 : haneul
- 블로그API
- 블로그API에서 파일첨부가 되지 않던 문제 해결 : zero
- 페이지 모듈
- conf/module.xml 파일의 미설정으로 페이지 수정 권한이 관리 권한을 가진 회원에게 적용되지 않던 문제 해결 : zero
- 위젯 모듈(widget)
- 위젯 핸들링 하는 부분을 수정하여 페이지 수정시 위젯을 추가하게 되면 해당 페이지를 다시 읽어 플래시파일등의 추가 및 css의 오류가 없도록 수정 : zero
- 최근 이미지 위젯의 결과가 cubrid에서 나오지 않던 문제 해결. group by 절의 잘못된 쿼리 때문임. by 서상욱님 : zero
- 추가되는 모듈/애드온/위젯등
- 게시글 분류 위젯 추가 : zero
- textarea 에디터 스킨 추가 : zero
- layout에 기존의 blog모듈의 xe_blog 레이아웃 스킨을 추가 : zero
- xe_board에 블로그형 추가 : zero
- xe_guestbook 게시판 방명록 스킨 추가 : zero
- 포럼형 위젯 스킨 추가 : zero
- 웹진형 위젯에 공지사항용으로 쓸수 있는 기본 스킨 추가 : zero
- 삭제되는 모듈/애드온/위젯등
- spamfilter 애드온 : 스팸필터 애드온을 트리거를 이용한 스팸모듈의 동작 변경으로 인해 불필요하여 삭제, zero
- 포인트 관리 애드온 : 트리거를 이용한 포인트 모듈의 동작 변경으로 인해 불필요하여 삭제, zero
- 블로그(blog), 방명록(guestbook) 모듈 제거 : 게시판(board)와 통합, zero
- 다국어 번역
- 영어 추가 : supershop,FruitsHake, haneul, heemin
- 중국어 추가 : chinaskyking, haojilin
- 일본어 추가 : heemin, supershop
- 에스파냐어 추가 : sspa3141
- 러시아어 추가 : sspa3141
이 외에도
변경된 내용 보기 페이지를 보시면 어느 부분이 수정되었는지 알 수 있으십니다
변경사항이 상당히 많네요.
일단 이번 배포후에 2월 말정도에 1.0 정식 버전 배포가 될 예정입니다.
새로운 기능 추가는 가능한 줄이고 안정화와 퍼포먼스 튜닝을 하고 정식버전이 되는거죠. ^^
빈 파일에 <? 라는 zbXE 코드 첫줄을 넣은지 만 1년만에 정식 버전이 나올 수 있을 것 같습니다.
정식버전 배포후에는 이제 매뉴얼등의 문서와 프로젝트 활성화를 위한 작업등이 남아 있겠네요.
슬슬 마무리가 되어 가는 느낌입니다.
많은 조언과 충고 부탁드립니다. ^^
아마 옵티마이져때문인듯합니다.
class폴더에있는 옵티마이저가 변경되어서 그런듯해요.
전에는 캐쉬 폴더 옵티마이저에는 그냥 파일이 생겼는데 이번에는 폴더로 생기더라고요
그래서 path가문제가 아닌가 싶기도 하고요. 아는 것이없으니 들여다 봐도 모르겠어요.
전에 사용하던 옵티마이져(크기 7, 지금은 9정도)로 교체해서하면 잘되요..물론 캐쉬폴더 옵티마이저에는
폴더가 아닌 파일로 생겨나고요. 옵티마이저 해제 안해도 되고요. 전에 옵티마이저로도 다른 기능에는
전혀 문제를 일으키지 않는듯 합니다. 전 IIS 6으로 개인적인 서버 시험중입니다.
아 그리고 한가지 말씀 드릴것이있군요.
약간의 css파일 수정만으로도 워드프레스 스킨을 제로보드에 아주 훌륭하게 수정할 수있더군요.
다른 모든 파일은 필요없고 그냥 css파일만 필요한데 이용하면 금방 만들어져요. 워드프레스 스킨이 인터넷에 몇천개나 떠돌아 댕기니 갖다 쓰기도 좋고요. 혹시 시간이 되시면 워드프레스 스킨은 제로보드에 바로 포팅할 수 있는지 한번 봐주세요.그렇게만 되면 제로보드 스킨이 엄청 다양해질듯합니다. 제홈에 테스트로 몇개 걸쳐 봤는데 잘되더라고요.
글을 읽다가 여기에 몇자 적었네요. 제로보드 홈페이지에 적어야 하는 건데...죄송합니다.
항상 감사합니다.