« 퍼머링크를 한글도 가능한 Cool URI 로 만들어주는 플러그인 | Main | UTF-8과 EUC-KR간의 문자열 인코딩 변환 플러그인 »

한국어 시간 표시 플러그인

Current Version: 3.2.02 (Updated)


무버블 타입에는 한국어 시간표시 옵션이 없습니다. 그래서 소스핵(hack)에 의해 직접 수정을 해주는 방법을 취해야 했습니다. 소스핵 방법은 그 유연성에 반해, 직접 소스를 찾아 수정해줘야 하고, 잦은 엠티 업그레이드 시 마다, 일일이 소스를 찾아 반영해줘야 하는 불편함이 있습니다.

이 플러그인은 그냥 플러그인 폴더에 깔기만 하면, 별도의 수정없이 한국어 날짜 표시가 가능하도록 하는 것입니다. (동적 파일생성시 하나의 예외가 있습니다만)

Installation

압축파일을 다운받고 (mt home) 폴더 바로 밑에서 $ tar xvfz koreanTime-3.2.02.tar.gz 해서 풀면, 아래와 같은 폴더 구조대로 파일들이 위치하게 됩니다. telnet 등과 같은 터미널 환경을 이용할 수 없는 경우에는 ftp를 통해 아래 구조대로 파일들을 업로드하면 됩니다.

  • (mt home)/plugins/BigPAPI.pl
  • (mt home)/plugins/alogblog/koreanTime.pl
  • (mt home)/plugins/alogblog/koreanTime.pl.EUCKR
  • (mt home)/php/plugins/init.alogblog-koreanTime.php

1. EUC-KR 인코딩 사용자만
만약 블로그 인코딩으로 EUC-KR을 사용하신다면, $ mv koreanTime.pl.EUCKR koreanTime.pl 명령 등을 통해 EUC-KR 인코딩으로 작성된 pl 파일을 koreanTime.pl 로 이름을 변경해줘야 합니다.

2. Dynamic Publishing 사용자만
동적 파일생성(Dynamic Publishing)을 이용하는 사용자는, (mt home)/php/lib/MTViewer.php 를 열고, format_ts 를 찾으면 딱 하나가 나올 겁니다. 그럼 format_ts를 korean_format_ts로 변경해주십시요.( PHP가 기존 함수를 재정의하지 못하기때문입니다)

Usage

플러그인 설치 후, 엠티 메뉴의 Setting -> General Settings 페이지로 가면, Date Language: 라는 선택항목이 Default Weblog Display Settings 섹션에 있습니다.

만약 그 날짜 언어 목록에 Korean(한국어)가 있다면 그걸 선택하면 되고, 없다면 제일 위의 체코어(Czech)를 선택하시면, 날짜가 한국어로 표시됩니다.
굳이 체코어도로 선택 가능하게 만든 이유는, 한국어 날짜 표시를 위해 별도로 엠티 인터페이스 템플릿을 추가 수정하는 번거로움을 없애기 위해섭니다.

Version 3.2.02에서 변경된 내용 : 3.2.01에서는 날짜표시 언어 선택 메뉴에서 Czech어를 선택시 한국어 날짜 표시가 되도록하는 편법을 사용했지만, 3.2.02 에서는 메뉴에 Korean(한국어)이 나타나게 되어, 이를 선택시에만 적용되게 바뀌었습니다.


Date Tag Format 변경/추가 사항

각종 날짜(Date)관련 템플릿 태그에 format="%A %I" 등과 같은 형식으로 지시자를 이용해, 원하는 형태로 날짜 형식을 바꿀 수 있는 것은 잘 아실겁니다. 이 플러그인은 추가 사항을 제공합니다.

%a 는 일/월/화/.../토 와 같이 요일을 한 자로 표시합니다.
%A 는 일요일/월요일/...토요일 과 같이 요일까지 붙여서 표시합니다.
%z 지시자는 새로 추가된 것으로, 24시간을 오전/오후가 아닌, 새벽/아침/오전/오후/저녁/밤 등의 시간대로 세분해서 표시해줍니다. (물론 기존의 %p 는 계속 오전/오후를 표시합니다.)


Export(내보내기)할때

엔트리를 백업하기 위해 Export할 때는, 이 플러그인을 잠깐 비활성시킨 상태에서 하십시오. MT가 다시 읽어들이기(Import)를 할 때 AM/PM으로 나와 있어야 에러가 없습니다. -- pdaclub님 감사합니다.

License

Relased under the Creative Commons License.

Version History

  • 3.2.02: MT의 Settings -> General Setting -> Weblog Settings 의 Date Language: 에 Korean 항목 선택가능<(3.2.01에서 Czech언어 선택시 한국어 날짜표시 기능 삭제)
  • 3.2.01: MT 3.2 용, PHP용 제공
  • 1.0 : MT 3.17 용

TrackBack

TrackBack URL: http://alogblog.com/movabletype/korean_plugins/TCode.name/35.

QuickPost/Bookmarklet 등과 같은 자동화 도구로 트랙백을 보내시면, 귀하의 트랙백은 이 사이트의 운영자가 승인할 때까지 이 페이지에 표시되지 않습니다. 혹 자동화 방법으로 보내실 경우, 트랙백이 표시되지 않아도, 반복적으로 보내진 말아 주십시요. 감사합니다.

 

Post a comment

☞ Your blog URL:

(TypeKeyOpenID 같은 인증 방식을 통한 코멘트만 입력 가능합니다. 이는 이 블로그가 무버블 타입 전용 플러그인에 관한 것이라, 최소 TypeKey 인증은 가지고 계실 것이라는 가정하에, 시범삼아 인증 코멘터만 받는 방식으로 운영해보고자 함입니다. 불편을 드려 죄송합니다.)