포럼

안녕하세요. XE 팀 여러분 올 한해도 XE에서 새로운 꿈과 도전을 찾을 수 있게 물심양면 많은 도움과 지원 부탁드리며 아울러 항상 감사하다는 생각 전해드리고 싶습니다.

다름이 아니오라, 지금까지 제가 XE의 레이아웃을 사용해 오면서 느낀 부분 중, 소소하게나마 변경이 되어준다면 그 효과는 매우 크리라 생각되는 몇가지에 대해 말씀드리고 다른 분들과 의견을 나누고자 합니다. 아시다시피 XE는 여러 방면에서 많은 발전을 이뤄왔지만 사실 레이아웃 모듈에 대해서는 3년전과 크게 달라진 점이 없다고 보입니다. 물론 그만큼 현재의 레이아웃 시스템 자체가 참 좋다는 의미이기도 하지만 이제 여기서 한발짝 내딛음을 해도 좋은 때가 아닌가 생각해 봅니다.

아래에 거론하는 내용들은 무언가 큰 것을 바라는 내용이 아니라, 기존 다른 모듈에는 있는 기능을 레이아웃 모듈에도 조금 추가해 주실 수 있는지에 대한 부분이라 조금 일손이 가벼우면서도 그 효과는 기대 이상일 것으로 보여 말씀드립니다. 가볍게 읽어주시면서 다른 분들의 더 좋은 의견도 있다면 함께 수렴해 주시면 감사하겠습니다.


첫 번째. 레이아웃 info.xml 파일에서의 <group></group> 태그 활성화

이 부분은 XE Core에도 예전에 이슈트래커에 올린 부분이지만 현재는 계속 뒤로 밀려 1.4.5에서 처리되는 것으로 할당되어 있습니다. sol님께서 담당을 해주시는 것으로 알고 있습니다. 게시판 모듈에서는 이 그룹 태그를 사용해서 관리자 설정이 매우 깔끔하게 용도별로 정리되어 보여집니다. (그림 1-1)

1-1.jpg
<그림 1-1>


이 그룹 기능이 모듈의 skin.xml 파일과 같이 레이아웃의 info.xml 파일에서도 지원이 된다면, 아무리 많은 레이아웃 설정이라도 부담없이 관리자 페이지에 넣을 수 있습니다. 실례로, 레이아웃을 제작하면서 많은 부분을 사용자화하고 싶은 부분이 있습니다. 될 수 있으면 layout.html이나 css파일을 만지지 않고 관리자 설정 화면에서 처리하도록 하고픈게 레이아웃 제작자들의 생각인데, 현재와 같이 그룹 기능이 되지 않을 경우 너무 많은 항목을 넣기가 부담스럽게 느껴집니다.

스크롤을 하루 종일 내려도 끝나지 않는 관리자 설정 항목을 보느니 차라리 어느 정도의 기능은 그냥 이용자가 직접 코드를 수정하게 해서라도 관리자 설정 항목을 줄이고 싶어집니다. 수십개의 관리자 설정 항목을 보는 이용자의 기분은 두가지라고 여겨집니다.

    1. 와 기능 정말 많다! 이거 써야지!
    2. 뭐냐 이거... 설정 할것이 왜이리 많아... 질린다..-_-;

저는 실제로 초보 이용자들이 느끼는 관리자 설정 화면은 2번쪽에 힘이 많이 실린다고 느껴왔습니다. 만일 레이아웃에서도 이 그룹 기능이 적용된다면 더 많은 초보 이용자들에게 고급의 레이아웃을 공급하는데에 큰 힘이 실리지 않을까 생각합니다.

p.s : 개인적으로 sol님께 제가 힐튼 호텔 뷔페 한번 쏘고 어여쁜 여동생도 소개해 드릴테니  좀 해주십시오!^^


두 번째, 그룹화 된 항목들의 토글 기능

이것은 첫 번째 내용과 연결되는 부분입니다. 레이아웃이나 모듈 설정 화면에서 <group></group>태그가 활성화되도 너무나 많은 설정의 경우 페이지가 하단으로 길어져 스크롤링의 부담이 되는 것은 여전히 해결되지 않습니다. 하지만 여기서 XE 팀이 XE 관리자 화면이나 Textyle 관리자 화면에서 왼편 메뉴에 사용한 토글 기능을 넣어보면 어떨까요? 캐쉬인지 쿠키인지는 자세히 살펴보지 못했지만 이들 관리자 메뉴는 이용자의 토글을 기억하고 있다가, 닫혀있으면 리플레쉬 되어도 닫혀 있고, 열려있으면 다음에도 열린 상태로 보여줍니다(그림 1-2).


1-2.jpg

<그림 1-2>


만일 이것이 레이아웃이나 모듈의 그룹 태그에 적용된다면 이 또한 얼마나 환상적일까요. 설정 항목을 처음 보는 이들에게도 깔끔하지만, 설정 항목을 수십, 수백번씩 저장해가며 기능을 테스트하는 개발자들 역시 기억 된 토글 기능 덕분에 편리하게 작업할 수 있을 것 같습니다. 이미 XE처럼 좋은 레이아웃 설정 기능을 가진 CMS가 이런 소소한 기능들이 추가된다면 그것만으로도 여타 CMS와는 확연히 차별화 된 사용자 지향적인 환경이라고 말할 수 있지 않을까요. 아래 <그림 1-3>은 그러한 토글 기능이 들어갔을 때의 예상 화면을 그려보았습니다.


1-3.jpg

<그림 1-3>


세 번째, 레이아웃 설정에서도 라디오 버튼과 체크 박스를 사용할 수 있다면?

현재 레이아웃 설정에서 info.xml에 사용할 수 있는 Form 형태는 4가지 입니다. image, select, text, textarea가 그것이죠. 여기에 라디오 버튼과 체크 박스를 추가해준다면 레이아웃 제작자들은 select로 여러 항목으로 나누어 처리해야 할 것을 단 하나의 항목으로 처리할 수도 있습니다. 물론 이것은 타 모듈에서는 제대로 작동하는 것들입니다. 예를들면, 아래 이미지에 4개의 버튼이 있습니다. 왼쪽부터 이미지, 슬라이드 이미지, 플래쉬, MP3 플레이어 버튼입니다(그림 1-4).

1-4.jpg
 
<그림 1-4>


이 중에서 오른쪽 두개의 버튼을 사용하지 않으려 한다면 우리는 <그림 1-5>와 같이 select 폼을 이용해서 관리자 설정에서 아래와 같이 항목을 표시해야 합니다.


1-5.jpg

<그림 1-5>


그렇다면 레이아웃에서 체크 박스를 사용할 수 있다면? <그림 1-6>과 같이 간단히 설정할 수 있지 않을까요?^^


1-6.jpg

<그림 1-6>
 

만일 위의 옵션들 중에 1개를 기본 값으로 두고자 한다면, select 폼을 사용할 것이 아니라 라디오 버튼을 사용해서 더 직관적이고 코드 작성시에도 의미에 맞는 코드를 작성할 수 있게되지 않을까 생각합니다(그림 1-7).


1-7.jpg

<그림 1-7>


글을 마치며.

지금까지 3년여 동안 레이아웃을 만들어 오면서 항상 이 부분들이 아쉬웠지만 저는 그냥 언젠간 되겠지라는 막연한 생각을 해왔습니다. 이 내용들은 어떤 완전히 새로운 것을 만드는 것이 아닌, 이미 다른 모듈에서는 사용되고 있는 기능들이 레이아웃에서 작동하지 않는 것 뿐이므로, 레이아웃도 타 모듈들과 비슷한 작동을 할 수 있도록 기능이 일관화 되었으면 좋겠다는 생각입니다.

새로운 것은 아니지만 기존에 있는 기능들을 옮겨 와 심는 것 만으로도 레이아웃은 완전히 다른 전환점을 가질수도 있습니다. 그것은 곧 XE 팀이 XE 자체를 너무나 세심하게 잘 만들었다는 의미도 된다고 생각합니다. 부디 레이아웃도 떳떳하게 다른 친구 모듈들과 동일 선상에서 같은 능력을 발휘하길 바라며 글을 마칩니다.

- 정현화 올림

글쓴이 제목 최종 글
XE 공지 정치와 관련 되거나 욕설 포함된 컨텐츠 작성에 주의 부탁드립니다.  
BNU 공지 XE 이슈 등록은 Github 프로젝트를 이용해주세요. [13] 2016.07.15 by ZerglingGo
백성찬 r8036 까지에서 db 관련 에러 [2] file 2011.01.23 by ㅇㅎㅇㅀㅇㅀ
카르마 PC에 개발환경 구축하기... [1] file 2011.01.19 by ForHanbi
XE XE 1.7.5-beta1 배포 및 테스트 [9] file 2014.03.24 by Volun
푸시아 지지샵 실물몰 무제한 옵션추가 기능 작업중 [10] file 2014.02.21 by Volun
푸시아 홈페이지 개발 용역의 원칙 [7] file 2014.02.28 by 이시태
식쵸 스크롤바, 체크박스, 라디오 버튼 등 시스템적 요소에 관한 디자인 처리 [2] file 2014.02.16 by 식쵸
이온디 XEED 튜닝해보실 분 계신가요? [8] file 2014.02.12 by 클로여
착한악마 contact writer번역 부탁드립니다. [11] file 2014.03.03 by Canto
라르게덴 XE DB 튜닝하기 [18] file 2014.02.10 by 영흥도우럭
시니시즘 프로모션 회원 제도 도입에 대한 견해입니다 [18] file 2014.01.21 by 착한악마
이즈야 Github Milestone? [5] file 2014.01.15 by 윈컴이
XE XE Hub - Open Office Day!! [8] file 2014.01.18 by K.Soma
IZUZero 레이아웃 설정에서 '헤더 스크립트' 부분이 2번 들어가는 것 같습니다. [3] file 2014.03.05 by V_L
Hammer XE 팀에 바라는 레이아웃의 업그레이드 [24] file 2011.07.01 by ForHanbi
misol 자동 언어 선택 애드온 번역 부탁드립니다. [18] file 2012.08.18 by rladydrl1
misol 요약 책갈피 애드온 번역 부탁드려도 될까요? [9] file 2011.01.08 by misol
XE 글로써 전달하는 것은 많은 오해를 불러 일으킬 수 있습니다. [3] 2014.04.14 by teguh100
adadzz cloudflare 사용중인데 IP 가 이상하게 잡히네요. [1] 2014.04.14 by DynamicLaser
AJKJ 브라우저마다 자바스크립트를 받아들이는게 미묘하게 다르네요. [2] 2014.04.14 by qwms
nado0124 1.7.4에서 '지도 글쓰기 도구(구글맵 사용)' 작동 잘 되나요? [3] 2014.04.13 by KrteamENT