#textcube 2006/04/02 14:40

우리말 맞춤법/문법 검사기 for Tattertools

ㅇ업데이트 되었습니다.
_UrimalSpellCheck.zip

체크경로 변경에 따른 패치


언젠가 제 블로그를 찾아주시는 유마님의 블로그에 들어갔다가 "요넘을 플러그인으로 하면 좋겠구나?"라는 생각을 했었습니다. 다름아닌 우리말 맞춤법/문법을 검사기 입니다.
블로그를 글 위주로 하시는 블로거님들에게 조금이나마 도움이 되었으면 하는 바램입니다. 수필이나 소설 등등 좋은 글 쓰시는 분들께 권해드립니다.

처음 만들때 80%까지는 괜찮았지만 태터1.0 이상부터는 'UTF-8'을 이용한다는 점과 맞춤법/문법 검사기를 지원하는(?) 우리말 배움터에서는 'EU-KR'을 이용한다는 것이 큰 걸림돌였지만 이리저리 머리굴려 만들어 봤습니다.

사용법은 플러그인 파일을 다운받으신후
'(블로글설치path)/plugins/_UrimalSpellCheck'와 같이 업로드 하신후
관리자 모드에서 활성화 시켜주시면 됩니다.

ㅇ사용하시는 스킨의 아래의 스크립트 주소를 <head></head>사이에 추가합니다.

<script type="text/javascript" src="http://(블로그서비스경로)/plugins/_UrimalSpellCheck/spellcheck.js"></script>

위 스트립트의 푸른글씨부분을 블로그의 실제 서비스경로로 써주셔야 합니다.
  - 예) 실서비스 경로 : http://www.temp.com/tt
- 실서비스에 경로는 태터블로그가 설치된경로까지입니다. 다중사용자로 하여
    http://www.temp.com/tt/blog1와 같은 형태로 사용하시는 블로그는 실제 경로에서
    'blog1'은 빼줘야 합니다.

ㅇ사용하는 치환자

- 관리자모드에서 신규/수정 글쓰기시엔 자동 본문하단에 자리잡습니다.
- [ ##_AddCommentSpellCheck_## ] : 엔트리 댓글 입력시 검사기 치환자
- [ ##_AddGuestSpellCheck_##] : 방명록에 댓글 입력시 검사기 치환자

위 치환자의 '[',']'와 ##의 공백은 제거해주신후 사용하시면 됩니다.
댓글과 방명록의 치환자는 사용하는 스킨의  <textarea... 태그의 상단이나 하단에
위치하면 됩니다.

ㅇ적용화면


플러그인 사용함에 있어 UTF-8의 문자열을 변환시 다소 잘못되게 표현될 수도 있습니다.
가끔 위 검사사이트의 IP주소가 간혹 바뀌는 경우가 있습니다. 그럴경우엔 위 검사 제공
사이트인 '우리말 배움터에 방문하시면 실경로를 찾을수가 있습니다. 그 경로으로 플러그인 내에 있는 index.php파일과 spellcheck.js파일에서 경로수정을 하시면 됩니다.
IE전용입니다. Firefox 경우엔 스크립트가 잘 안먹히는 부분이 있어 직접 맞춤법검사 사이트로 연결되게 했습니다. 차후 Firefox에 무리없이 작동되면 업데이트 해놓을 예정입니다.
#textcube 2006/03/28 01:01

Archive(영문)/Link(랜덤) List for LinkIcon #2

사이드바에 위치한 Archive와 Link의 표시방법을 바꿔봤습니다. 이번 버젼은 유진아비님의 링크종류에 따른 아이콘표시 플러그인과 연계하여 적용했습니다.

※ 다운로드 파일은 사용하는 스킨에 맞게 받으셔서 사용하시면 됩니다.
ArchiveLinkList_BR.zip

(2006-06-11 Update)

(사이드바의 목록구분을 <br>로 처리하는 스킨 일경우)
ArchiveLinkList_UL.zip

(2006-06-11 Update)

(사이드바의 목록구분을 <ul><li></li></ul>로 처리하는 스킨 일경우)

1) Archive list는 날짜 표시방법을 세가지로 선택할수 있게 조정했습니다. 플러그인 내의 'index.php'파일내에서 설정하시면 됩니다.
ㅇ more/less기능을 사용하지 않고 일정하게 출력시
  -> 공백일때는 more/less기능을 사용합니다.
-> $limit = 5; (사용안할때는 ' "" ' 표시를 합니다.
ㅇ more/less기능을 사용할때 실제 보여지는 라인수 를 기입
  -> $moreless = 4;
ㅇ 날짜표시방법 값 설정하기
  -> $dateview = 2;
-> [0:기본형태, 1:국문년월(2000년 09월)형태, 2:영문년월(March 2006)형태] 

2) Link list는 위에서도 언급했지만 유진아비님의 링크아이콘을 표시방법을 추가로 넣었습니다. 설정방법은 위와 같은 플러그인 내의 'index.php'파일내에서 링크설정부분을 설정값만 수정하시면 됩니다.
ㅇ more/less기능을 사용하지 않고 일정하게 출력시
  -> 공백일때는 more/less기능을 사용합니다.
-> $limit = 5; (사용안할때는 ' "" ' 표시를 합니다.
ㅇ more/less기능을 사용할때 실제 보여지는 라인수 를 기입
  -> $moreless = 4;
ㅇ 링크아이콘 표시 설정하기
  -> $linkiconview = true;
  -> [true:사용, false:사용안함]

※ 추가기능입니다.
ㅇ 링크사이트별 구분 출력시
  -> $linkloading = 3;
  -> [0:등록날짜정렬, 1:이름정렬(가~하,A~Z), 2:랜덤정렬, 3:사이트 종류별(가~하,A~Z정렬, more/less기능은 안됨)]
  -> 블로그/일반홈페이지/싸이순으로 묶어서 출력됩니다.

3) 적용방법은 각 사용하는 스킨중 Archive와 Link를 표시하는 부분의 태그를 주석처리 또는 삭제하신후 치환자를 적용시키면 됩니다.(skin.html)
ㅇ Archive 치환자 적용
<s_archive_rep>.....</s_archive_rep>를 포함한 부분을 주석처리 또는 삭제하신후
새로운 치환자 '[ ##_ArchiveListENG_## ]'로 교체적용합니다.

ㅇ Link 치환자 적용
<s_s_link_rep>.....</s_s_link_rep>를 포함한 부분을 주석처리 또는 삭제하신후
새로운 치환자 '[ ##_LinkListMoreLess_## ]'로 교체적용합니다.

ㅇ팁, <s_...>,</s_...>를 주석에 포함시키면 그대로 주석내용에도 리스트가 적용될수 있습니다. 이중부여로 페이지 로딩을 저하시킬수도 있습니다. < s_...>,< /s_...> 와 같이 '<'와 's','/s'부분을 공백으로 띄워주시면 불필요한 처리를 막을수가 있습니다.

※ 위 치환자중 '[', ']'와 '##' 사이의 공백은 스킨적용시엔 붙혀주셔야 합니다.

4) 적용예

플러그인을 사용하시다가 버그가 있는 부분은 댓글에 남겨주세요.