zbXE로 사이트를 만들어 보면서 생각나는 개선이 필요할 것 같은 사항들을 정리해봤습니다.
관점에 따라 문제가 아닐 수도있는 사항도 있을 수 있습니다.
코어인지 모듈인지 구분도 명확하지 않을 수 있습니다.^^;; 지적부탁드립니다.

제 블로그?에서 개인적으로 작성하던 것을 옮겨적습니다.^^ : http://sanghoon.kr/blog/1206

제 블로그의 게시물에 계속 모아서 노트해뒀다가 다시 또 리포팅 하겠습니다.

1.코어

  1. 권한관리[향상] : 특정모듈의 관리권한을 특정ID및그룹에 부여했을 때 그 권한을 게시물관리/레이아웃 설정수정 등의 일정정도로 한정시킬 수 있으면 좋겠다.
    블로그스킨의 Demo페이지에 test ID/PW를 공개해볼까 하고 설정하다가 알게되었는데...
    문제라고 느낀것은  게시판 관리권한을 가진 회원이 "mid"까지도 바꿔버릴 수 있고 레이아웃도 기 생성된 다른 레이아웃으로 교체해버릴 수가 있다. 그리고, "레이아웃설정 및 편집"권한도 가지고 있고 그래서 "레이아웃의 메뉴"를 기 생성된 다른메뉴로 바꾸어 버릴 수도 있다는 것.
  2. [향상] 포인트모듈 표시개선
    "포인트:6175point (84%), 레벨:8/30"과 같은 자기포인트 표시에서 레벨8이 5760~7290포인트라면 "0~7290에서 백분율한 84%"가 아니라 "5760~7290에서 백분율한 27%"가 표시되는것이 맞을 듯하다는 생각이든다.지금레벨에서 다음레벨에 오르기까지의 과정을 0~100%로 표시하는 것이 좋을듯.. 처음에는 레벨 오를 때 마다 무조건 70~80%정도만 계속 표시되고 있어서 좀 의아했었음.

2.모듈 - 통합검색

  1. [향상] : 통합검색 옵션을 좀 더 다양화 했으면좋겠다.
    관리자설정에서 지정한 1가지 묶음의 통합검색이 아니라 위젯 설정하듯이 다양한 게시판묶음의 통합검색을 생성할 수 있어야 할 듯...

3.모듈 - 에디터

  1. [문제] 에디터에서
    편집할 때 표시되는 스타일과
    실제 게시되는 문서 스타일이 불일치함.
    자세한 내용(고민&해결방안)은 -->http://www.zeroboard.com/zbxe_bugreport/16962522
  2. [향상] 에디터에서 아무 내용이 입력되지 않은 기본값이 <br /> 이 아니라 <p></p> 일 수 있다면 좋겠다. (옵션으로라도) 기본이 <br />인 현재로서 '문단'개념을가진 문서작성시 html에 가서 <p>tag를 입력해야하는 번거로움.
  3. [향상] 제목1~6의 H Tag 속성을 부여한 후 이 속성을 에디터로는 없앨 방법이 없다. '태그지우는 버튼'을 눌러도 소용없다. HTML모드로 들어가서 h태그를 지워야한다. 스프링노트 같은 경우 "형식"셀렉트에서 '제목1~6' 외에 '본문'항목을 통해서 원래데로 돌아올 수 있다. 그리고 본문이라함은 <p>Tag로 둘러싸인 문단 이었던 것으로 기억함.

4.에디터 콤포넌트

  1. [향상] 글자색 꾸미기 같은 PopUp으로 뜨는 팔레트가 새창이 아니라 Layer로 떴으면 좋겠다.
    좀더 빠르게 문서작업을 할 수 있을듯... 색상선택방법도 좀더 업그레이드 됬으면...
    어쩌면, 각각의 에디터별로 다른 방식의 문제일지도 모르겠다.

5.에디터 비표준 문제

  1. 블로그형 홈페이지를 운영할 때 한 페이지에 다수의 게시물이 표시될 수 있는데, 각 게시물별로 표시되는 댓글입력폼에서 ID가 유일하지 않고 중복표시됨.
    id="notify_message"    id="is_secret"
  2. 역시 1과 같은 경우 default 에디터에서 아래와 같은 유효성 오류가 나는데 뭔지 잘은 모르겠다.
    오류: end tag for "select" which is not finished
  3. 파일 업로드 영역에서 오류: there is no attribute "allowTransparency"

6.스킨

  1. [향상] 기본 게시판스킨 게시물보기 모드에서  게시물 아래쪽 "이 게시물을..." 버튼 블록의 float 을 clear 해주어야 할 듯하다. 문서내용에서 그림, table 등이 마지막 부분에 float:right 되면 가려버리게 된다.
  2. [향상] 레이아웃 스킨 등의 관리자메뉴에서 확장변수 표시
    모듈의 기본변수와 확장변수 영역에 시각적으로 구분이 좀 있으면 좋겠다.
    확장변수 영역안에서도 구분선을 넣고 제목도 넣을 수 있다면 더욱 좋겠다.
    스타일은 게시판정보 관리페이지의 확장변수(20개짜리)들이 가지는 header같은 스타일로 가면 될듯..
  3. [향상] 스킨 확장변수에서의 '컬러셋'과 위젯 확장변수에서의 '컬러셋'의 사용법 일관성 없음.
    스킨에 서는 XML에서 <var name="colorset" type="select"> 처럼 굳이 colorset이 아니라 원하는 데로 이름을 바꿀 수 있고 $layout_info->colorset 으로 Obj으로 들어오는 데 반해,
    위젯은 <colorset> 이렇게 고정(?)되어있고 $colorset 이렇게 그냥 변수로 들어오는 듯...
    꼭 일관성이 있어야하는 것인지는 확실히 판단하지 못하겠지만...
    특별히 이유가 없다면 일관성 가지는 쪽이 좋을듯...
  4. [일관성] XML : 레이아웃 및 위젯의 작성자 정보를 담는 Tag가 maker 또는 author 가 혼용되고있다. 그냥 둘다 쓰면 되는건가? 잘 모르겠다. 다른 이유가 있는것인지...
  5. [문제:해결됐음 1.0.5버젼에 적용배포예정]
    최근엮인글 위젯의 기본스킨 템플릿스크립트가 오류가 있는것 같다. 작동 안된다.
    자세한내용--> http://www.zeroboard.com/17035064

7.위젯

  1. [향상] 최근 문서,이미지,댓글 출력 위젯 사용시 more링크 강제지정 옵션 추가 및 글쓴이, 작성일, 조회수, 추천수 표시 옵션 통일. 자세한 내용은 --> http://www.zeroboard.com/16462479
  2. 언어선택 위젯 : zbXE 기본으로 제공하는 7가지 언어중 사용할 언어만 선택해서 표시할 수 있어야한다.
    언어팩에는 7개언어가 다 있지만 메뉴구성시 메뉴명을 사이트운영자가 7개 언어를 다 번역작성할 수 없을 때 언어선택에서도 제외 해줄수 있어야하니까...
    *이건 스킨을 통해서 이미 구현할 수 있는 것인지도 모르겠다.^^;; 공식 Layout에 있는 코드만 써봐서...

8.기타

  1. [문제/안전성?] 페이지모듈에서 레이아웃을 다른레이아웃으로 변경한 후에 게시판으로 바뀌었다.
    무슨 말이냐면 DB내용상 설정은 그대로 있는데 xe_modules 테이블의 module 값이 page 가 아니라 board로 바뀌어 버리는 증상이다. 벌써 2번 격었다. DB에가서 module값을 page로 바꿔주면 원래대로 돌아오더라.
    *이것은 해당 모듈에 붙은 "설정"버튼이 아닌 레이아웃을 통한 "설정"버튼의 오류로 밝혀졌다.
    내가 다운받은 iTheme 레이아웃에 "설정"버튼이 있었는데 어떤 모듈이 표시되고 있던간에 그 버튼은 'dispBoardAdminBoardInfo' act를 호출하고 있었다. 음..
    board 모듈이 아니더라도 'dispBoardAdminBoardInfo' 라는 act를 그대로 받아들인다는 문제.
    모듈이 일치하지 않는 'Admin' act를 실행하고 저장했을 때 module type이 바뀌어 버린다.
    *보완책은 act를 호출할 때 해당 act 명이 해당모듈에 존재하는 act인지 확인해야 안전할 듯...
  2. [향상] 언어팩에 추가되었으면 하는 항목들.
    최근, 게시물, 포스트, 댓글, 달력, 엮인글 등 자주사용하게 되는 단어들을 미리 언어팩에 넣어둠으로서 조합(최근+포스트)해서 사용할 수 있으면 좋겠다. (블로그모듈사용 등에서 위젯의 제목을 언어선택 가능했으면하는 생각에서..)
항목이 너무 만아서 이 글에서 다 논의 하기는 그렇고 따로따로 때서 논의가 진행되야할듯..
zero님께서 이미 고민하고 계시던 문제도있고... 여기에 올리는게 좋겠다 하셔서..
뭐든 프로젝트 멤버 및 사용자분들께서 적극 논의되어 결정되기를 기다리고 계신다는..^^


profile
닉네임을 ♥열혈후니 에서 ◀CGlink▶로 바꿨습니다.^^
*제로보드 만세~.  
http://cglink.kr  |  http://sanghoon.kr
아~ DSLR 갖고싶어~ ㅠㅠ