RedPlus 개인 블로그

시삽: 레드플러스 님 
게시판 이동:
 제목 : 14. 테마(Theme) 다운로드 및 적용
글번호: 265
작성자: Administrator ( 레드플러스 / redplus@live.com )
작성일: 2011/06/09 오후 12:45:21 (2011/06/09 오후 12:45:21 수정)
조회수: 4258

 

소개

이번 강좌에서는 Orchard CMS의 UI 부분을 담당하고 있는 테마(Theme)에 대한 내용을 다루고자 합니다. 웹 페이지는 HTML과 CSS 그리고 관련된 리소스인 Image로 이루어집니다. 이러한 3가지의 조합을 Orchard에서 묶어서 관리해주는 개념이 바로 테마(스타일)입니다.

기본적으로 제공하는 테마를 편집해서 사용해도 무관하고, 온라인 갤러리에서 추가적으로 다운로드 받아서 적용해줄 수도 있고, 나만의 테마 자체를 새롭게 제작해서 Orchard에 적용할 수도 있습니다.

자, 그럼. 테마를 갤러리 사이트에서 다운로드 받아서 적용하는 일련의 단계를 살펴보도록 하겠습니다.

 

따라하기

Step 1: Contoso라는 이름의 테마 설치 및 적용

1. Orchard 사이트를 열고, 관리자 권한으로 대시보드에 로그인한 후, [테마] 메뉴를 선택합니다. 테마 메뉴를 선택하면 현재 Orchard 시스템에 설치되어져 있는 기본 테마인 [The Theme Machine]이 리스트로 출력됩니다.

image

설치된 테마는 기본적으로 테마를 적용했을 때 보여지는 레이아웃 및 스타일에 대한 미리보기를 할 수 있는 이미지와 해당 테마의 이름과 버전 및 추가적인 정보가 보여집니다.

 

2. 만약, 기본적으로 제공되는 테마가 아닌 추가적인 테마를 적용하고 싶다면, [테마] 메뉴의 [갤러리] 탭을 선택 한 후 나타나는 리스트에서 원하는 테마를 살펴본 후 적용하거나 아래 그림과 같이 검색어를 입력할 수 있는 텍스트박스에 검색어를 입력 후 [검색] 버튼을 누르면 해당 단어로 시작하는 테마명을 검색할 수 있습니다.

image

 

3. 온라인 갤러리에서 제공하는 테마를 설치하는 방법은 간단합니다. 검색 후 마음에 드는 스타일의 테마가 있다면, 해당 테마를 [설치] 버튼을 클릭하여 바로 설치하거나, 나중에 따로 설치할 수 있도록 로컬에 다운로드 받을 수 있는 [다운로드] 링크를 활용할 수도 있습니다.

image

필자는 위 그림처럼, Contoso 테마를 검색 후 [설치] 링크를 클릭하여 테마를 설치하는 화면입니다. 설치 후에는 해당 테마를 반드시 활성화시켜야 사용할 수 있습니다.

 

4. Contoso와 같은 추가 테마를 설치하였다면, Orchard 소스의 Themes 폴더에 현재까지 추가한 테마가 폴더별로 저장됨을 아래 그림에서 확인할 수 있습니다. 필자는 TheThemeMachine 외에 Contoso 폴더가 추가되었습니다.

image

 

5. 테마가 설치 후 [테마]의 [설치됨] 탭을 선택하면 아래 그림과 같이 [New] 표시가 된 사용가능한 테마 리스트가 출력됩니다. 만약, 이 테마로 Orchard 테마를 적용하려면, [현재 설정] 버튼을 눌러서 바로 적용하거나, [미리보기] 버튼을 눌러서 해당 테마를 적용했을 때의 모습을 살펴볼 수 있습니다.

image

 

6. [미리보기] 화면에서는 아래 그림과 같이 현재 Orchard CMS에 설치되어져 있는 테마의 종류가 모두 표시되고 이 중 하나를 선택하면 해당 테마를 적용했을 때의 사이트 모습을 미리보기 형태로 보여줍니다.

image

 

7. 미리보기로 살펴본 특정 테마가 마음에 들고 해당 테마를 적용하고자 한다면, 해당테마의 하단에 있는 [현재 설정] 버튼을 클릭하여 해당 테마를 사이트 전체에 적용시킵니다.

image

 

8. 새로운 테마가 적용된 후의 메인 페이지 모습입니다. Contoso 테마가 학습용이라서 워낙 간단하지만, 테마를 어떻게 작성하느냐에 따라서 동일한 사이트가 달리 보여질 수 있습니다. 이 부분에 대해서는 디자이너/퍼블리셔의 역할이 크게 작용할 듯 합니다.

image

 

Step 2: Classic 테마 다운로드 및 설치

1. 이번에는 동일하게 Orchard 갤러리 사이트에서 Classic 테마를 검색 후 [설치]가 아닌 테마 소스를 먼저 다운로드 받아서 설치하는 방법에 대해서 살펴보겠습니다. [다운로드] 설치 링크를 클릭하여 원하는 폴더에 저장하도록 하겠습니다.

image

 

2. 일단 테마 파일을 로컬 컴퓨터에 저장 후 [컴퓨터의 테마 설치] 메뉴를 클릭하여 다운받은 테마 소스를 선택 후 [설치] 메뉴를 사용하여 업로드와 동시에 설치를 진행할 수 있습니다.

image

 

3. 아래 그림은 새롭게 설치된 Classic 테마가 설치된 모습을 보여줍니다. 이 테마를 메인 페이지에 적용하려고 한다면, [활성화] 버튼을 클릭 후 [현재 설정] 버튼을 클릭하여 설정을 완료할 수 있습니다.

image

 

마무리

이번 시간에는 2가지 방법을 사용하여 테마를 적용하는 방법을 소개했습니다. 테마 소스는 HTML5와 CSS3를 사용하여 만들어진 레이아웃의 구조와 스타일을 가집니다. 물론, 하위 버전의 웹브라우저와 호환 가능하도록 설계되어있기에 테마를 제작하는 테마 제작자라면 HTML5 기반으로 작성해도 실제 적용했을 때 문제가 발생하지 않습니다.

앞으로 진행될 뒷부분의 강좌에서는 테마를 직접 제작하는 방법에 대한 설명을 하도록 하겠습니다.

 

끝.

 

 

참고 자료

 

관련글

 

본 강좌는 아래 경로에서 연재되고 있는 강좌입니다.

오픈소스 웹어플리케이션 사용자 Tip과 강좌 – OSSFair(http://www.sqler.com/OSS)

 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트


관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 15. 새로운 나만의 테마(Theme) 만들기(자식 테마 만들기) - Administrator 2011-06-11 4459
현재글 14. 테마(Theme) 다운로드 및 적용 - Administrator 2011-06-09 4258
다음글 13. Content Localization(컨텐트에 대한 다국어 처리) - Administrator 2011-06-09 4497
관련 페이지 리스트
numtitlenamedateview
388 C 언어에서 값 전달과 참조 전달(Call By Value and Call By Re... Administrator 2023-03-09 3561
387 병합 알고리즘 순서도 2022-10-22 5092
386 C 언어 강의: scanf를 엔터키를 기준으로 여러 행으로 값을 입력 받기 Administrator 2022-01-09 4404
385 C 언어: scanf 사용해서 표준 입력인 콘솔로부터 나이를 정수로 입력 받아 출력 Administrator 2022-01-07 3214
384 Java 코드 샘플 - Function 인터페이스로 람다 식 만들기 Administrator 2022-01-04 3112
383 C# 코드 샘플 - 널 조건부 연산자 사용하기 Administrator 2022-01-02 3153
382 C# 코드 샘플 - 널 병합 연산자와 default 키워드 Administrator 2022-01-02 3064
381 C# 코드 샘플 - 널 병합 연산자로 문자열 변수의 NULL 값 확인하기 Administrator 2022-01-02 2976
380 C# 강의 - 14세 미만 체크 메서드 구현 Administrator 2022-01-01 3029
379 C 언어 천 단위 콤마 찍기 thousands_separator.c Administrator 2021-12-30 4161
378 for 문 순서도 - for 문(for loop) 순서도(flowchart) Administrator 2021-12-28 6875
377 C 언어 코드 샘플 - 전처리기 - 조건부 컴파일 Administrator 2021-12-27 3054
376 C 언어 코드 샘플 - 전처리기 - 매크로 함수 Administrator 2021-12-27 3022
375 http-server 설치하기 - 로컬 루프백 주소로 웹페이지 실행 2021-12-27 3025
374 C 언어 코드 샘플 - N명의 학생의 점수를 입력받아 1차원 배열에 저장 후 총점 구... Administrator 2021-12-27 3079
373 Java 코드 샘플 - 두 수의 합을 구하는 함수 Administrator 2021-12-26 2956
372 C 언어 코드 샘플 - 두 수의 합을 구하는 함수 Administrator 2021-12-26 2997
371 C# 교과서 강좌 - LINQ - Select 확장 메서드에 익명 형식 사용하기 Administrator 2021-12-26 3116
370 C# 교과서 강의 - LINQ - Select 확장 메서드를 사용하여 새로운 형태로 ... Administrator 2021-12-26 3031
369 C 언어 코드 샘플 - static-shared - 정적(공유) 변수 사용하기 Administrator 2021-12-26 3049
 
 
 
손님 사용자 Anonymous (손님)
로그인 Home