웹마스터 팁

1.7 버전에서 관리자 UI의 몇가지 변경사항이 있습니다.

  1. 상단 어드민바
  2. 사이트 메뉴 편집
  3. 사이트 디자인 설정
  4. 설정 페이지의 "고급" 등등


이중에서 사이트 메뉴 편집의 개념과 사용법에 대해 생각해보겠습니다.


이전 버전사용자에게는 1.7 버전 메뉴관리 방식이 매우 불편하다고 생각하시는 분들이 많은 것 같습니다.

그러나 이것은 용어가 주는 혼란으로 개념정리를 잘하면 1.7 버전이 더 편리하고 쉽습니다.

  • 이전 버전에서 게시판 관리, 페이지 관리 등 각각의 모듈 관리페이지에서 생성,삭제,수정 등 모든 관리를 하고 메뉴관리에서 해당 모듈을 연결하였으나
  •  1.7 버전에서는 모든 모듈의 생성,삭제,수정 등  관리 기능이 "사이트 메뉴 편집"에 통합되어 있습니다.(각 모듈 관리 페이지가 지금도 있으나(생성기능 제외)  )
  • 통합시키는 과정에서 생성된 모듈의 주소는 결국 메뉴에 사용될 것이므로 메뉴라고 지칭하고 있습니다.
  • 예전의 메뉴관리는 바로가기 메뉴라는 이름을 붙여 다 같은 메뉴로 취급하고 있습니다.
  • 이 두가지 메뉴는 사이트에서 메뉴로 사용할 때 시각적 최종 결과물은 같으나 탄생의 과정은 다르므로 관리 방법은 다릅니다. 

1.7 버전에서 지금 상태에서 UI를 관리부분과 메뉴부분(바로가기 메뉴)을 분리했다면 1.7 버전의 장점을 그대로 살리고 혼란은 생기지 않았을 것입니다.  


1.7 버전의 메뉴의 관리방식은 다음과 같습니다.

  • 모든 모듈(인스턴스) 생성을 "사이트 메뉴 편집"에서 해야 한다.
  • 메뉴와 모듈이 1대1로 연결되어 있다. 
    따라서 메뉴에 연결되지 않은 모듈은 XE상에서 관리할 방도가 없다.

XE에서 메뉴는 두가지 종류가 있습니다. (사실 모두 메뉴라고 지칭하고 있으나 이 부분은 용어와 개념정리가 필요한 부분입니다.) 

  • 페이지, 게시판 등 생성된 모듈이 직접 연결되어 있는 메뉴와
  • URL 이나 모듈 주소가 링크되어 있는 바로가기 메뉴이다.

모듈이 직접 연결되어 있는 메뉴는 삭제하면 해당 모듈도 삭제됩니다. 

예를 들어 공지사항 게시판의 메뉴를 삭제하면 공지사항 게시판은 물론 공지사항 게시물까지 삭제됩니다.
매우 주의해야 할 사항입니다.

사이트메뉴편집 사용법

사이트메뉴편집에서의 기능은 두 가지가 혼합되어 있습니다.

  • 모듈의 생성/삭제/설정 등 관리 부분과
  • 메뉴 연결 부분이다.

사용자 입장에서 

이 통합된 기능을 사이트맵으로 분류하여 사용하면 이전 버전과 같은 개념으로 사용할 수 있습니다.


즉, 사이트 맵을

  • 모듈을 생성하고 분류, 관리할 사이트맵은 따로 구분하여 생성하고(기존의 모듈 관리 페이지 개념),
  • 웹사이트의 메뉴로 사용할 사이트맵은 바로가기 메뉴를 사용하여 별도로 만든다.(기존의 메뉴관리 개념)

가. 메뉴가 많을 경우 불편하다?

사이트맵과 메뉴가 아주 많을 때는 폴더아이콘 i_folder_open.gifi_folder_close.gif 을 누르면 접거나 펼칠 수 있습니다.

오히려 사이트맵 구성시 모듈분류기능까지 넣어 관리할 수 있습니다.

img031.pngimg032.png


나. 업데이트 이후 기존의 메뉴가 혼란 스럽다?

  1. 관리에 사용할 사이트맵을 생성합니다.예를들어 게시판사이트맵/페이지사이트맵/ 등등 또는 제1지점/제2지점 등등
  2. 모듈에 연결된 기존의 메뉴는 잘라내기/붙여넣기를 사용하여 각 사이트맵으로 이동시킵니다.
    (복사/붙여넣기는 데이타는 복사하지 않고 모듈만 복사하나 잘라내기는 모듈 자체를 이동시킬 수 있습니다.) 
  3. 사용하는 메뉴를 바로가기로 새로 생성하여 사용합니다.
    (연결 가능한 메뉴는 파란색, 불가능한 메뉴는 회색, 선택 된 메뉴는 회색에 밑줄로 구분이 됩니다.)
  4. 기존의 바로가기 메뉴는 삭제합니다.
    바로가기 메뉴는 링크 아이콘 i_link.gif 으로 구분합니다.

-별로 어려운 작업도 아니고 시간도 오래걸리는 작업 아닙니다.

다. 기존의 생성된 모듈을 사이트메뉴편집에서 찾을 수 없다?

메뉴에 연결되지 않은 기존의 모듈은 Temporary menu에 다 있습니다.

1.7 초기버전에서 일부 모듈이 누락되는 버그가 있었으나 최신버전에서 빠집없이 모두 생성됩니다. 

라. 기존의 메뉴부터 만들어 놓고 나중에 모듈을 생성하는 방법을 사용할 수 없다?

관리자페이지>사이트메뉴편집>사이트맵>메뉴추가>바로가기>URL링크에서 주소에 "#"을 입력합니다.

나중에 모듈 생성 후 "메뉴링크"로 변경하시면 됩니다.



이전 버전에서 할 수 있었는 것은 대부분 1.7버전에서 방법만 약간 다를 뿐 대부분 다 할 수 있습니다.

그래도 불편하다면 생소함에서 오는 것인데 1.7에 익숙해지면 오히려 더 편합니다.


XE 최대의 강점 - 사용자 입장에서 가장 편한 프로그램!!! 


기타 다른 불편한 사항을 말씀해 주시면 제가 아는 방법을 알려드리겠습니다. 










제목 글쓴이 날짜
빈공간 더블 클릭시 상하 이동 스크립트 socialskyo 2014.07.23
이메일인증 Error 한방정리 참고해보세요. [4] 애드바이러스 2014.02.12
로그인 안하면 코멘트 볼 수 없게 스킨 수정하는 법 [3] W.O 2014.03.23
회원 비밀번호 수정시 자동으로 로그아웃 되게 하는 방법 [4] sejin7940 2014.07.18
특정 확장변수를 글 추천자에게만 보이게 하기 [10] 뮤랑이 2010.01.11
관리자만 글 등록이 되고, 일반 유저는 글 등록버튼을 누르면 아무런 반응이 없을 때. [1] whitemind 2013.11.07
모바일(또는 textarea형)에서 댓글 수정시 줄바꿈 유지되도록 수정 [2] sejin7940 2014.07.17
댓글등록에 단축키 사용하기 ひりゅう. 2014.07.15
이전글, 다음글 코어 건드리지 않고 사용하기 (모듈X, 애드온X) (업데이트) [8] 시니시즘 2013.01.26
SocialXE 관련 사용팁 적용 수정 파일 [3] file 휘즈 2014.07.13
외부 페이지에서 회원 extra_vars 변수 가져오기 [1] Happyphp 2014.07.09
특정게시판, 비밀글로 작성하기 (대암지기님 팁 보완) [9] file 된장맛껌 2010.03.17
게시판 접속시에 첫(제일 최근) 게시물이 보여지게 하기 [16] foret 2014.03.08
편리한 안드로이드 크로스 브라우징 테스트 Tip - 안드로이드 가상화 file AJKJ 2014.07.09
htm과 html의 차이는 ? 디테일 2014.06.17
1.7 버전 사이트 메뉴 편집 사용법 [4] file 휘즈 2013.07.27
MRTG에서 네트워크및 CPU, 메모리점유율을 기록하기 ひりゅう. 2014.07.05
XE 왕초보를 위한 글 [13] 휘즈 2009.08.06
php 세션을 memcache에 저장할 때 주의할 점 XE러버 2014.07.04
클리어픽스(clearfix)의 개념과 방법 시니시즘 2014.07.04