태터툴즈 LangToHtml 플러그인도아님이 만드신 바깥고리 표시 플러그인(너무 맘에 들어 안 쓸수가 없죠. ㅠㅠ)과 같이 쓰게 되면 소스 코드에 이미지가 생겨 보기 흉한 걸 어떻게 고쳐볼까 연구를 시작했습니다.
Geshi Documentation을 아무리 또 읽고 또 읽어 보아도 제대로 안 되기에 극단적인 방법으로 링크를 걸어주는 함수를 주석 처리하기로 하였습니다. ㅡㅡ;;

주석처리 하는 방법은 플러그인 폴더 밑에 geshi/geshi.php문서의 2164행 근처를 다음과 같이 수정해 주시면 됩니다.
       // Replace <|UR1| with <a href= for urls also
/*주석 처리
          if (isset($this->link_styles[GESHI_LINK])) {
           if ($this->use_classes) {
               $stuff_to_parse = str_replace('<|UR1|', '<a' . $this->link_target . ' href=', $stuff_to_parse);
           } else {
               $stuff_to_parse = str_replace('<|UR1|', '<a' . $this->link_target . ' style="' . $this->link_styles[GESHI_LINK] . '" href=', $stuff_to_parse);
           }
       } else {
           $stuff_to_parse = str_replace('<|UR1|', '<a' . $this->link_target . ' href=', $stuff_to_parse);
       }
주석처리 끝*/
       //
       // NOW we add the span thingy ;)
만약 이 외에 더 좋은 방법을 알고 계신 분이 있으시다면 알려주시면 감사하겠습니다. ㅠㅠ
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by Kornuri


자신이 작성한 소스코드나 다른 곳에서 마구잡이 식으로 퍼온 소스를 포스팅 할 때면 단조로운 한가지 색으로 표현된 소스코드가 왠지 뭐가 하나 빠진 듯한 느낌이었습니다.
Geshi를 이용해서 포스팅시 기존의 밋밋한 소스에 화려한 색을 칠해주는 플러그인입니다.

사용예)
[CODE type=c][/CODE] or [CODE][/CODE]

[CODE type=php][/CODE]

해당 함수 클릭시 함수에 대한 자세한 설명을 볼 수 있습니다. 도아님이 만드신 바깥고리 표시 플러그인과 함께 쓰시면 조금 예쁘지 않을 수 도 있습니다. ㅠㅠ 마구잡이 해결법 보기

사용법)
관리자 화면에서 LangToHtml 플러그인을 활성화해줍니다.
포스팅 시 소스코드를 [CODE type=프로그래밍언어][/CODE]로 감싸줍니다.
  예) C 언어 :  [CODE type=c][/CODE], PHP : [CODE type=php][/CODE]
      [CODE][/CODE]를 사용하시면 기본으로 정의된 언어로 인식하게 됩니다.(기본값 : c언어)

기본값을 다른 언어로 바꾸고 싶으신 분은 플러그인 내 index.php의 앞부분에 다음 부분을 살짝 고쳐주세요.
CODE TYPE : php
include_once('geshi/geshi.php');

define(OPEN_CODE,'[CODE type=');
define(CLOSE_CODE,'[/CODE]');
define(DEFAULT_CODE,"C")//기본 언어지정

function langtohtml($target,$mother)
포스팅 시 사용할 수 있는 형식
[CODE][/CODE], [code][/code], [CODE type=PL][/CODE], [code type=PL][/code]
가 있습니다. 내부적으로는 [code]를 [CODE type=PL]로 바꿔줍니다. ㅡㅡ;;

다운받기)
langtohtml(1.0.6).zip

1.0.6 이하버전


langtohtml.zip

1.1 버전


변경사항)
태터 1.1버전에서 "새로 쓰시는 글에 대해서" 줄바꿈이 안되는 현상이 발생했습니다. 태터 에디터가 DB에 저장하는 방식이 살짝 바뀐 것 같습니다.
태터 1.1버전을 쓰시는 분들은 줄바꿈을 위해 index.php파일의 70번째 줄 부분을 다음과 같이 수정해주셔야 합니다.
CODE TYPE : php
//코드를 알맞은 형태로 넘겨줌
$source = str_replace("<br />", "\n","$source);

1.1 아래 버전으로 작성한 글에대해서는 엔터가 하나씩 더 들어가게 출력됩니다. 이 문제는 해당 글을 수정 메뉴를 통해 동일한 내용으로 다시 저장하시면 해결이 가능합니다. ^^;;

덧, 수정 및 재배포가 가능합니다.(GPL)

덧, 제가 시험해본 언어는 C와 php입니다. 다른 언어도 Geshi에서 지원한다면 될 것입니다.
덧, agcraft님의 PointCode소스를 허락없이 참고 했습니다. 너그러이 용서를 부탑드립니다..^^;;
덧, Geshi 수정을 위한 Documentation 문서 - 바로가기
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by Kornuri


이올린에 대해 알아볼까?

이올린이 10월 1일(혹은 그 하루 전)에 베타의 껍데기를 벗고 오픈하였습니다.
어떤 점이 눈에 띄는지 알아봅니다.

우선 메인 페이지를 봅시다.
메인페이지는 상단에 태그,지역,이올린이야기(이올린블로그)왼쪽 서브메뉴에 인기글, 랜덤 포스트로 구성되어있습니다. 오른쪽 메인페이지에는 옛 베타버전에서 이미 선보였던 최신 포스팅된 글들이 보이는군요.
사용자 삽입 이미지

이올린 메인화면


첫 느낌은 깔끔하다와 허전하다의 중간 정도의 느낌이 듭니다. 올블로그에 친숙해진 우리는 뭘 이것저것 찾고 있죠..^^;; Top블로거 같은…ㅋ

그럼 상단 메뉴에 대해서 알아봅시다. 우선 태그 탭을 눌러보겠습니다.
사용자 삽입 이미지

태그 메뉴


태그탭을 누르면 수많은 태그가 나오지만 주요태그에 대해 눈에 잘 띄도록 컬러링을 해놓았습니다. 왼쪽의 HOT Tags도 있군요. 네이버의 24시간 Top과 주간 Top같은 것은 아니지만 처음 시작하는 것치고 많이 준비하신 듯합니다.

그럼 이번엔 지역 메뉴에 대해서 알아봅시다.
지역 메뉴

지역 메뉴


지역 태그는 아직 오픈을 하지 않았군요..^^;;; 일주일 정도 걸린다고 하니, 이번 추석은 반납하신 듯합니다. 아니면 지역정보 수집중인가..^^;;

이번엔 베타시절 간간이 지원했던 검색기능에 대해서 알아보겠습니다.
재일 만만한(?) eolin을 쿼리로 집어넣어보았습니다.
사용자 삽입 이미지

eolin 검색 결과


앗!! 태그와 포스트 검색결과를 동시에 출력합니다.(와우~) 저기서 태그를 누르면 해당 태그 페이지로 이동하게 됩니다. 또한, 다른 쿼리 입력 시 지역정보도 출력됩니다. 지역 서비스가 아직 오픈하지 않아서 메시지 박스로 대신하고 있군요.

고양이 세수하듯 이올린을 빠르게 훑어보았습니다. ㅋ
오랜 준비 끝에 선보여서 그런지 세밀한 부분까지 조목조목 고려하신 것이 느껴집니다. 웹표 준을 준수하시려는 노력 또한 느낄 수 있었습니다.(이건 기본인가..^^)
우리가 본 이올린은 가장 기본적인 기능에 대해 잘 구성되어 있었습니다. 하지만 다양한 사용자의 입맛에 맞출려면 다양한 컨텐츠가 메인페이지에 추가되어야 할 것입니다. 모쪼록 많은 발전되기시길 바랍니다.

덧, 이올린에서도 A(이전),S(다음) 단축키를 지원합니다. ^___^

이올린 바로가기
이올린 이야기(blog) 바로가기
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by Kornuri


한동안 Dynamic Korea 배너 달기 운동이 있었습니다.(요즘은 약간 시들하죠..^^)
8.15 광복절을 맞아 스킨에 Dynamic Korea 배너를 달아주는 플러그인을 제작했습니다. 자주 스킨을 바꿀 때 귀차니즘의 압박으로 배너를 넣을까 말까 고민하시는 분들에게 바칩니다.

사용예)
hisday/daisy님이 만드신 스킨에 적용한 모습입니다.
기본적으로 DynamicKorea,올블로그,테터툴즈,파이어폭스 배너를 나타냅니다.
사용자 삽입 이미지

플러그인 적용 예시


사용법)
관리자 화면에서 DynamicKorea Banner 달기 플러그인을 활성화해줍니다.
skin.html의 원하는 위치에 치환자 [##_DynamicKorea_##]를 삽입하면 배너로 대치됩니다.

배너 추가와 삭제를 위해서는 index.php파일 16줄을 수정합니다.
CODE TYPE : PHP//배너 추가를 위해 수정해야 하는 곳(이미지 사이즈는 160px X 50px입니다)
$aBannerTarget = array(
array('http://www.korea.net/',$pluginURL.'/image/dk_bn160_50.gif','Dynamic Korea')
,array('http://www.allblog.net/','http://help.allblog.net/banner_2.gif','Allblog.net')
,array('http://tattertools.com/',$pluginURL.'/image/tattertools.gif')
,array('http://getfirefox.com/',$pluginURL.'/image/firefox.gif','get Firefox')
);
//배너 간격
$nBannerPadding = 1;
//수정할 부분 끝
[/HTML]
새로운 배너를 추가하실 분은 array('타겟 링크','이미지 위치','이미지타이틀') 형식으로 삽입해주시면 됩니다. (배너 두 개 이상 사용 시 ","를 잊지 마세요.)
자신이 직접 제작한 이미지 사용을 원하시는 분은 플러그인 image 폴더에 파일을 올려주시고, 이미지 위치를 $pluginURL."/image/?????.gif"로 지정해주시면 됩니다. (기본적인 이미지 크기는 160px X 50px입니다.)
배너 간의 간격의 단위는 px이고 기본 값은 1px입니다.

다운받기)

덧, 수정 및 재배포가 가능합니다.(발로 짰기 때문에..^^;;)
덧, 이미지타이틀에 한글로 쓸 경우 깨집니다. array에 막 꾸겨 넣어서 그런 것 같습니다.(발로 짰기 때문에..^^;;)(델버님의 도움으로 알게된 사실. 발로 저장했기 때문에.. ㅠㅠ)
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by Kornuri


사람들은 대부분~ 그 중 6.6%는~



사람들은 대부분 페이지를 넘기지~

그중 6.6퍼센트는 'S'키로 넘기지.

무려 6.6퍼센트

뒷장은 'A'키 !

그 사실을 제대로 아는사람? 아무도없지

정말이지 놀라운이야기~

태/터/툴/즈 예~

스킨변경에서.. 또..  플러그인 !

(테터에서 단축키를 써보세요~)
또다른 단축키가 있을까???

크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by Kornuri



블로그 이미지

항상 행복하자고 하면 행복해질까?

- Kornuri

Calendar

«   2010/07   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Site Stats

Total hits:
115913
Today:
31
Yesterday:
46