몇일전 lunamoth님께서 포럼에 제안하신 태터용 '검색어 하이라이트' 기능을 플러그인으로 제작해봤습니다. 엔트리 본문과, 댓글 본문에서 검색된 키워드가 있다면, 정해진 스타일로 검색 키워드에 글씨색과 배경색을 적용하여 보여줍니다.
태터 블로그에서 검색하게 되면 글목록과 댓글목록이 함께 표시되는데 목록엔 위 기능이 적용 안됩니다. 적용 할 수 있는 방법이 현재로는 없습니다. 1.1알파 버젼엔 2% 가능합니다.

플러그인은 태터 1.0.6 버젼과 태터 1.1알파버전(설정기능) 두가지입니다.
1.1알파버전은 http://forum.tattertools.com/ko/viewtopic.php?id=1299 에서 다운로드
받으실수 있습니다.
SearchHighlight.zip

태터 1.0.6~1.1알파

SearchHighlightTT.zip

태터 1.1알파 전용


- 1.0.6用 사용방법
1) '블로그Root/plugins/' 디렉토리에 플러그인을 업로드 함.
2) 관리자 플러그인 환경설정에서 플러그인을 '사용'으로 변경
3) 블로그 메인에서 검색어를 넣고 테스트하면, 해당 엔트리 본문과 댓글 본문에
  검색어가 배경색을 입고 표시 될겁니다. 아래 샘플 그림 참고
4) 하이라이트 색상 변경은 '$textcolor'와 '$backcolor', 그리고 '$textbold' 값으로
  변경합니다. (highlightCss() 함수 참고)
$textcolor = "#FFFFFF";  <-- 글씨 색
$backcolor = "#6C92CA";  <-- 글씨 배경색
$textbold = ""; <-- 글씨체 굵게 적용 관련

- 1.1알파用 사용방법
1) '블로그Root/plugins/' 디렉토리에 플러그인을 업로드 함.
2) 관리자 플러그인 환경설정에서 플러그인을 '사용'으로 변경
3) '사용'버튼 옆에 '설정'버튼을 클릭하면 설정 팝업창이 나옵니다. 아래 그림 참고

1.1알파용 플러그인 설정 팝업창

글씨색상(ForeColor)와 글씨배경색(BackColor),그리고, 글씨 굵게하기를 기입 및 선택후 '설정'버튼을 누르면 바로 적용됩니다. (태터1.1버젼에서 크게 달라진 기능입니다.)

4) 블로그 메인에서 검색어를 넣고 테스트하면, 해당 엔트리 본문과 댓글 본문에
  검색어가 배경색을 입고 표시 될겁니다. 적용 화면은 아래와 같습니다.

엔트리 본문에서 하이라이트

댓글 본문에서 하이라이트


기타 질문은 댓글로 부탁드립니다.
CCL - [Attribution : Noncommercial : Share Alike]
2006/09/05 16:10 2006/09/05 16:10
Trackback address :: 이 글에는 트랙백을 보낼 수 없습니다
  1. roh.j 2006/09/05 16:37

    대단하십니다.
    컥~~ 필요한 부분이 였는데 시원하게 해결해주시네요
    잘쓰겠습니다.
    즐거운 하루되세요IP Address : 59.5.···.60

  2. J. Parker 2006/09/05 18:02

    필요로 했던 부분였군요. 진작 말씀하셨으면 빨리 시도했을텐데요.
    저도 이 부분은 생각지도 못했던 부분이라 이제서야 해봤습니다.
    사용하시다가 문제있으시면 콜해주세요.^^
    정말 시원한 하루였습니다. 저녁시간 잘보내세요.

  3. LonnieNa 2006/09/05 17:55

    요게 공개 되었군요.
    제 블로그는.. 검색하면 그 아래 리스트가 안나와서 적용해놓고도 어찌된건지 확인을 못해봤는데 요기에 미리보기가 있군요.
    오늘 남은 하루도 대박나세요~IP Address : 211.238.···.222

  4. J. Parker 2006/09/05 18:05

    ^^넵. 공개해버렸습니다. 1.1알파에서 한가지 안풀린 숙제가 있었지만
    어렵다는 결론에 미리 공개해봤습니다. 몇개의 계정에서만 테스트하여
    다른곳에선 어찌될지 모르겠네요. 잘 안되시면 댓글 부탁드립니다.
    비가 올듯말듯하며, 시원한 바람만 하루종일 불었네요. 재난방송SMS에선
    오늘밤 천둥번개 동반 비가 내린다고 하네요. 천둥번개 비 조심하시구요.
    저녁시간 잘보내세요. LonnieNa님께서두 남은 하루 좋은일 가득입니다.~

  5. 민수아빠 2006/09/06 08:50

    1.0.6 에서 TEST 했는데..굿이네요.~
    이젠 제법 쌀쌀하네요~
    오늘도 즐거운 하루되세요~IP Address : 222.236.···.130

  6. J. Parker 2006/09/06 09:42

    그러네요. 확인해보니 잘되네요. 다양하게 테스트를 못해봐서.. 여러분들께서 확인해주시면 나날이 발전한답니다.
    정말 밤엔 쌀쌀해서 창문 다 닫고 잔답니다. 아이들이 추워할것 같아서요.
    이러다가 10월전에 눈이 오는건 아닐까요? 요즘 이상기온현상이 예전
    같지 않아서 ~~ TV, 영화에서나 나오는 그런 현상이 곧 닥칠것 같습니다.
    그럼 시원한 하루 잘보내세요.

  7. excuser 2006/09/06 09:49

    고맙습니다. 잘 쓰겠습니다. 항상 행복하시기 바랍니다.IP Address : 58.237.···.254

  8. J. Parker 2006/09/06 15:15

    안녕하세요. excuser님. 블로그 구경 잘했습니다.
    서연이가 똘망똘망하게 잘생겼네요. 선호랑 비슷한 나이같습니다.~~
    아이들 생활하기 정말 좋은 날씹니다. 남은 하루 잘보내세요.

  9. excuser 2006/09/06 21:42

    네, 정말 선선해서 아이들 활동하기 좋은 날씹니다. 서연인 이달말이면 만 세살이 됩니다. 어른들 말씀마따나 아이를 보고 있노라면 일상의 피로가 싹 달아나곤 합니다.
    인사를 차리진 못했습니다만, 제 블로그에 공지는 해 놓았습니다만 ^^, J.Parker님의 썸네일 리스트 출력과 랜덤 이미지 출력 플러그인을 쓰고 있는데요, 저처럼 사진 올리는 경우 한 포스트의 첫번째 사진만 랜덤 출력이 되는데 가운데 사진도 출력이 될 순 없는지요? 친절한 답글에 실례를 무릅쓰고 여쭤봅니다. 좋은 밤 보내시기 바랍니다.IP Address : 211.200.···.71

  10. J. Parker 2006/09/07 00:04

    선호는 32개월이랍니다. 다가오는 크리스마스가 세살이랍니다. 선호보다 형이네요. <(-.#); 그렇죠. 초특급 장난꾸러기라도 바라만 보고 있노라면 한없이 좋죠. 그래서 인지 요즘은 좋은 아빠되려고 무단히 노력중이랍니다. --
    말씀하신 썸네일 관련 사항은 가능합니다. 사이드바에 있는것 말씀하신거죠? 로딩이 랜덤일때만 한 포스트에 여러 이미지가 존재할경우 랜덤으로 돌리게 처리 수정했습니다. 아래 주소에서 다운로드 받으셔서 'index.php'파일만 덮어씌우시면 됩니다. 다른기능은 동일합니다. 이참에 태터 1.1용 썸네일 플러그인에도 넣어야 겠네요.^^ 덕분에 힌트얻었습니다. 그렇게 진작 처리할걸 그랬어요.^^
    - 썸네일 수정본 받기
    http://www.create74.com/temp/thumb_attach_random_index.zip
    몇개의 계정에서 테스트 해봤습니다. 잘되네요. 안되시면 썸네일 관련 포스트에서 댓글 남겨주세요. 그럼 좋은 꿈꾸세요.~

    ps. 수정하면 몇가지 보완했습니다. 'thumb_css.php'파일에서 두번째섹션(사이드바용)에서 '#recentphoto_main .thumb_item{}'에서 좌우 여백을 조정하셔야 합니다.

  11. excuser 2006/09/07 07:06

    선호와 준호의 행복한 모습 보기 좋습니다. 둘째 고민이 많은지라 다복한 가정을 보면 참 부럽습니다. ^^
    아아.. 정말 고맙습니다. 아침에 답글 보고 반가워서 바로 실행해 봤습니다. 잘 됩니다. 블로그 시작한 지 얼마 안 되었지만, 따뜻함을 많이 얻어 기쁩니다. 이렇게 되고 보니 진작에 말씀드려 볼 걸 그랬지요?! ^^ 한동안 고민하고 망설이고 했었는데요..
    항상 건강하시고 모두 행복하시길 빕니다. 고맙습니다.IP Address : 211.200.···.71

  12. REBIRTH 2006/09/06 15:36

    오 좋을것 같아요..
    지금 회사라...
    집에가서 해봐야죠..
    미리 감사 드립니다.
    그리고요 최근달린답글에서 주인장글은 안나오게 안될까요?
    몰아서 답달면 주인장글만 잔뜩 올라와서..
    즐거운 오후 되세요.IP Address : 165.244.···.36

  13. J. Parker 2006/09/06 16:47

    여러모로 검색어를 한눈에 볼수 있어 좋을것입니다. 집에가서 꼭 해보세요. 버그 발견하시면 언제나 콜인것 아시죠?^^/
    그리고, 최근답글관련은 이미 플러그인으로 세로형으로 나와있습니다.
    답변달린글은 클릭하여 볼수있게 보는 플러그인입니다. 허나 사용하시는
    스킨에 적용하시려면 손좀 보셔야 할듯합니다.
    - 참고URL
    http://www.tattertools.com/ko/bbs/view.php?id=plugin&no=75
    http://o2.bsks.ac.kr/155
    오늘도 여전히 시원한 하루였습니다. 남은 하루 잘보내세요.

  14. rainydoll 2006/09/06 15:42

    등록해봤습니다. 깔끔하게 표시되고 보기 좋네요. ^-^
    매번 좋은 플러그인들 얻어갑니다. 날씨 쌀쌀한데 건강 조심하세요.IP Address : 124.59.···.32

  15. J. Parker 2006/09/06 16:48

    매번 사용해주셔서 감사합니다. 깔끔하게 표시되나요? 색상도 변경해보세요.
    정말 밤날씨 쌀쌀합니다. 곧 얼음이 얼지 않을까 합니다. 혹시? 눈이..
    그럼 남은 하루 잘보내세요. 또 뵙겠습니다.

  16. Revival 2006/09/07 10:33

    좋은 플러그인 감사합니다. 그런데 저 같은 경우는 검색을 해보고 리스트가 뜨면 리스트를 눌러 글을 확인하는데, 리스트 누르면 고유링크이기에 아무 것도 안 보입니다...그리고 원래는 1개의 앤트리만 보이게 설정해두고 검색하면 10개씩 보이게 한다거나 이런 기능이 있으면 좋을 것 같은데, 이건 테터에 건의 해봐야겠죠?
    암튼 감사합니다.IP Address : 211.191.···.172

  17. J. Parker 2006/09/07 12:36

    리스트를 누르면 일반적으로 고유링크로 들어가 버립니다.
    태터에서 검색된 포스트의 목록을 보여주고 그쪽으로 링크만 되는 것이
    전부입니다. 링크된 포스트로 넘어간후 굳이 검색어를 표출할 필요는 없습니다. 검색후 하단에 포스트 내용이 나오면 그 아래 페이징을 따라가면 검색어가 함께 넘어가기때문에 문제는 없을듯 합니다. 리스트에서 검색어를 넘기는것은 하이라이트를 위한 것이기 때문에 크게 의미를 두지 않을듯 합니다. 그리고, 검색후 포스트를 몇개씩 보이게 하는 기능 또한 글쎄요. 반영되기 힘들겁니다.

  18. glumbler 2006/09/07 11:37

    안녕하세요. 오랫만에 들려봤습니다.
    좋은 플러그인 같습니다. 그런데 파커 님.
    소마 플러그인이 뭔가 아시는지요. zb5 베타 버젼으로 요즘 뭘 끙끙거리고 있는데 소마 플러그인 이라는 말이 낯설어서 한번 문의드려봅니다.IP Address : 125.252.···.98

  19. J. Parker 2006/09/07 12:38

    네, 안녕하세요. 잘 지내셨나요? zb5에서 '소마 플러그인'이라 함은
    아마도 '소마'라는 닉네임을 가진분이 만든 플러그인을 말하는 것 같습니다. 아래 링크를 참조해 보세요. zb5도 언제 만져봐야겠는데 요즘은 태터에 푹빠져서 헤어나기 힘들것 같습니다.
    좋은 하루 보내시고요. 또 뵙겠습니다.
    http://beta.zb5.zeroboard.com/?sid=8&action=search&site_sa=and&site_keyword=%EC%86%8C%EB%A7%88

  20. 미루 2006/09/07 18:41

    오랫만에 또 좋은 플러그인 만드셨네요?
    이건 플러그인 자체의 기능보다 태터툴즈 원래 설계에 기인한 문제인 것 같은데요.
    일단 검색된 포스트내용이나 댓글에서 검색어를 잘 하일라이트 시켜줍니다,
    그러나 검색된 그 페이지를 벗어나면 하일라이트는 해제되더군요.
    아 장확하게 설명을 드려서, 이해를 하실려나 모르겠습니다 --;IP Address : 211.186.···.15

  21. J. Parker 2006/09/08 15:45

    안녕하세요. 미루님.. 좋게 평가해주셔서 감사합니다.
    미루님께서 말씀하신 사항은 검색된 엔트리 목록이나 댓글목록을 클릭했을때 검색어가 클리어 된다는것이죠. 그 부분은 어쩔수 없는 상태입니다. 굳이 검색된 목록에서 해당 엔트리로 갈때 하이라이트까지 시킬필요는 없는 것입니다. 또한 구현도 안되는 사항이구요.
    그러나, 함께 검색되어 목록 하단에 나온 엔트리의 경우는 보여지고 그 아래에 있는 페이징을 선택하여 넘어가면 검색어가 넘어갑니다.
    남은 하루 잘보내세요.~~

  22. 이세아 2006/09/12 00:27

    블로그 우여곡절 끝에 완성했습니다.
    휴 3일걸린것 같아요 J.Parker 님 덕분에 도움이 많이 되었습니다.
    궁금한게 있어요.
    처음 홈페이지 딱 접속하면 최근에 업데이트한 글 1목록만 나오게끔 할수없을까요
    너무 장황하게 글이 다 나와버려서 홈페이지가 많이 길어져서 보기가 안좋아서요.
    도움 부탁드려요. 설정하는게 따로 없는것 같아서요.IP Address : 211.187.···.140

  23. J. Parker 2006/09/12 10:16

    처음 블로그 접속시 여러개 나오는 것은 포스트 출력갯수를 기본으로 해놓으셔서 그렇습니다.
    '관리자모드>스킨>출력설정' 메뉴로 가시면, 페이지 최상위에 보시면
    '페이지 당 포스트 수'가 있습니다. 여기서 숫자를 조정하시면
    됩니다.
    블로그 구경 잘했습니다. 좋은 하루 보내세요.

  24. 다꺼 2006/09/14 21:27

    파커님 플러그인을 너무 많이 쓰고 있다는~~~ ^^IP Address : 221.143.···.150

  25. J. Parker 2006/09/15 11:29

    플러그인 좋게 애용해주셔서 감사하고 있다는~~^^
    비가 오려는지 바람도 쌀쌀합니다. 구름도 잔뜩끼고~~
    좋은 하루 보내세요.

  26. rainydoll 2006/09/15 01:06

    안녕하세요. 또 왔습니다. 다운받아서 적용한지는 꽤 됐는데 이제야 답글 올리네요. :) 항상 좋은 플러그인들 잘 쓰고 있습니다.IP Address : 124.59.···.46

  27. J. Parker 2006/09/15 11:33

    답글 안달아 주셔도 되는데..번거롭게 찾아오셨네요.^^
    잘 사용해주시면 전 감사할 다름이랍니다.~~ 비가오려는지 쌀쌀한 바람이 붑니다. 감기조심하시구요. 좋은 하루 보내세요.

  28. 비밀방문자 2006/09/16 05:50

    관리자만 볼 수 있는 댓글입니다.

  29. J. Parker 2006/09/16 08:41

    티스토리는 서비스형입니다. 하여 티스토리 사용자는 특정 플러그인을
    자유롭게 사용할수 없습니다. 현재 태터홈페이지나 타 블로그에 등록되어
    있는 플러그인들은 설치형 태터블로그 사용자를 위한것입니다.
    현재 티스토리 사용자는 티스토리에 기본 등록되어있는 플러그인만 사용
    가능합니다. 티스토리팀에서도 여러 플러그인들은 티스토리 블로그에 탑재
    하려고 심사는 하고 있습니다. 플러그인들이 모두 티스토리에 탑재되는
    것이 아니라 어느정도의 기준된 심사를 통과해야지만 등록될수 있습니다. 티스토리에 플러그인 등록 문의는 아래 주소를 참고하시면 됩니다.
    - TnF forum
    http://forum.tattertools.com/ko/viewtopic.php?id=723
    위에 가셔서 티스토리에 추가되었으면 하는 플러그인을 말씀하시면 심사하여 사용할수 있게 해드립니다. 단, 기준에 맞는다면...
    좋은 주말 보내세요.

  30. ┕ⓒⓞⓞⓛ┙ 2006/09/16 16:40

    먼저 답변 감사드립니다 ^.^
    예전엔 우연히 봤을 때 설치형으로 깔 수 있었는데
    그럼 현재는 설치형 블로그는 깔 수 없나요?
    (즉 설치형은 초창기 티스토리 사용자분들만 현재 가능한건가요?)IP Address : 211.209.···.176

  31. J. Parker 2006/09/16 16:47

    태터홈페이지에서 받으신 설치형 태터블로그를 호스팅 및 개인서버에서 사용하신다면 모든 플러그인은 사용가능합니다. 단, 위에서 말씀드렸다시피
    티스토리를 이용하시는 분들은 티스토리에 인증되어 등록된 플러그인만 사용하실수 있습니다. 티스토리는 전에도 지금도 사용자 마음대로 플러그인을 설치할수는 없습니다. 티스토리팀에 특정 플러그인에 대한 등록 제안만 할수 있습니다.
    제가 잘못 이해했나요?
    - 설치형 태터블로그 (다운로드후 특정 계정(호스팅/서버) 사용자
    플러그인 및 스킨 사용자 적용가능
    - 서비스형 태터블로그 (티스토리:tistory.com)
    등록된 플러그인만 사용가능/추가등록은 제안해야함
    스킨은 스킨편집에서 별도 업로드하여 사용가능

  32. ┕ⓒⓞⓞⓛ┙ 2006/09/16 16:51

    네 무슨 말씀인지 이해 했습니다
    답변 정말 감사드립니다 ^.^IP Address : 211.209.···.176

  33. roh.j 2006/09/24 02:37

    여기 질문 있습니다..
    테터툴이 다 좋은데? 검색 능력이 취약 한듯 합니다.
    예를 들어 집이라는 단어를 치면 페이지에 집과는 전혀 상관없는 페이지가 쫘~~악
    나열하더군요. 그리고 맨아래는 처음 페이지에 올렸던 포스팅이 나오구요.

    현재 버전이 1.6.0.1 이거든요. 무슨 방법이 없을까요?
    검색을 해도 찾고자 하는 정보를 정확하게 검색이 안되는 문제?점을 다음에 어떻게 보안해서 나올려는지....

    좋은 꿈꾸세요 ^^IP Address : 211.189.···.50

  34. J. Parker 2006/09/24 20:27

    엇.. 검색어는 잘되는되요? 말씀하신 '집'으로된 검색어 결과 포스팅에 들어가보니 '집'으로 된 단어들이 보입니다. 그리고, 리스팅된후 하단엔 최근 포스팅된것이 보이는 것은 올바른 현상입니다. 몇단어를 더 검색해봐도 마찬가지 포스트에 있기때문에 검색된 사항입니다.
    혹, 다른 사항이 있다면 말씀드리겠습니다.
    별로 한일도 없는데 결혼식장 갔다오고 이리저리 쇼핑도 하고 하다보니
    휴일도 끝이네요~~ 좋은 밤 보내세요.IP Address : 59.186.···.179

  35. LamaD 2006/10/04 20:58

    안녕하세요. J. Parker님
    좋은 플러그인 많이 만들어 주셔서 항상 고맙게 잘 쓰고 있습니다 ^^

    얼마전까지 IE를 사용하다가 파이어폭스로 완전 넘어온지 한달 정도된 거 같은데 우연히 IE로 접속해서 제 블로그를 보니 블로그 사이드바 부분이 밑으로 내려 앉아있더군요. 이게 뭔일인가 싶어서 이것 저것 만지다가 '검색어 하이라이트' 플러그인을 끄니까 다시 정상으로 돌아오네요. 이게 버그인지 궁금해서 확인 좀 해주십사 찾아왔습니다.

    IE버전은 6.0 이고, 주소는 http://nagune.net/blog 입니다.
    플러그인 다시 켜놓을테니 안바쁘실 때 확인 좀 부탁 드릴게요.

    그럼, 좋은 하루 되세요~IP Address : 58.233.···.209

  36. 비밀방문자 2006/10/05 00:47

    관리자만 볼 수 있는 댓글입니다.

  37. J. Parker 2006/10/05 14:57

    스킨상엔 문제가 없습니다. 그리고 플러그인도 몇개의 계정에서 테스트 해보았지만, 큰 문제를 찾을수가 없는것 같습니다. 간혹 사용하는 스킨 또는 서버에 따라 적용되는 상태가 틀리다고 하던데 그 일종인것 같습니다.
    조금더 찾아보고 확인되면 말씀드리겠습니다.
    명절 잘보내세요.~~IP Address : 220.83.···.182

  38. 건더기 2006/11/13 12:44

    J.Parker님...

    서치 하이라이트 플러그인 1.1용 버전에 버그 하나 있습니다...

    index.php에서 플러그인 설정 읽어들이는 부분이, 배포본은 태터 소스가 include가 아닌 옵티마이징 스태틱 코드라서 오류가 납니다...

    $data = fetchConfigVal( $configVal);


    requireComponent('Tattertools.Function.misc');
    $data = misc::fetchConfigVal( $configVal);
    로 고치셔야 오류가 않납니다...

    (사이드바 설정 들어갔다가 않떠서 식겁했다는....)

    (내용추가... j.parker님 기존 작품들중 $data = fetchConfigVal( $configVal); 있는 모든 작품은 다 손을 대셔야 할 듯...)IP Address : 210.94.···.54

  39. J. Parker 2006/11/15 11:30

    안녕하세요. 건더기님 친히 오셨군요. 안그래도 플러그인 보완해서 배포예정중입니다. 내용추가하신것처럼 모든 플러그인 태터1.1정식판에 맞게 완전 수정하였습니다. 한두개가 아니네요. 기존 플러그인도 태터1.1화 마쳤습니다.~~ 점심식사 맛있게 하시구요. 좋은하루 보내세요.