정태영

어제 까날옹이 egloos 에서 가볍게 트랙백을 날려주셨는데, egloos 에선 trackback 인코딩을 euc-kr 을 사용하는지 트랙백이 깨져서 와버렸네요. 혹시나 관련된 plugin 을 찾아봤지만 plugin 으로는 아직 존재하지 않는 듯 하고, 관련해서 wind-like 님이 문제를 해결한 버젼의 wp-trackback.php 파일을 배포하시더군요.

하지만 wordpress 기본 파일을 수정할 경우 업데이트를 할 때마다 다시 수정해줘야 하는 번거로움이 있기 때문에 그냥 plugin 을 작성해버렸습니다. 막상 plugin 을 작성하려고 보니 trackback_post 에 대한 action 은 글이 삽입된 이후에 실행되도록 되어 있더군요. 역시 그냥 wp-trackback.php 를 수정해서 사용해야 하는건가 하는 생각이 들었지만, 뭐 정도가 아니면 돌아가면 되는 법!! 이미 데이타베이스에 입력완료된 trackback 을 update 하도록 하는 hack 에 가까운 플러그인이 만들어져버렸습니다. -_-v

혹시나 필요한 분은 아래 url 에서 받아서 사용하시면 되겠습니다.
http://mytears.org/resources/distfiles/wp_korean_trrackback-1.0.zip

p.s) wind-like 님이 수정하신 버젼과는 다르게 ‘트랙백을 받는 경우’ 하고만 관련이 있습니다.

This entry was posted on Monday, September 4th, 2006 at 6:45 am and is filed under OpenSource, Wordpress. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

20 Responses to “wordpress: korean trackback!”

  1. fantastic902 Says:

    이글루에서 오는 트랙백들이 깨져서 약간 신경쓰였는데..
    좋은 플러긴 감사드리고요, 잘 사용하겠습니다~! :)

  2. 정태영 Says:

    도움이 되셨다니 저도 기쁘네요 :D

  3. 바람 Says:

    제 포스트에 링크를 걸어 두었습니다
    보내는 트랙백도 만들어 주세요^^

  4. 세이군 Says:

    트랙백 수신/발송에 관한 개선책이 논의되고 있는 곳이 있어서 링크 겁니다.

    참고 URL : http://trac.wordpress.org/ticket/1955

  5. 정태영 Says:

    링크 감사합니다 ;) 나름 제 의견을 제시해봤는데 과연 들어줄지 궁금해지는군요. 캬캬캬

  6. 세이군 Says:

    $_POST[’charset’]는 정의되지 않은 변수입니다.
    isset(’$_POST[’charset’])를 해보면 false가 항상 나옵니다.
    그래서 패치를 만들때 이 변수를 쓰지 않고 처리해야 되더라구요..

  7. 정태영 Says:

    trackback 을 보내는 쪽에서 title=…&content=…&charset=euc-kr 식으로 해서 post 로 데이타를 보내줄 경우에는 $_POST[’charset’] 은 정의되지 않은 변수는 아닙니다. (소스는 보신 듯 하니 무슨 얘기하시는 줄을 알거라 생각합니다.)

    트랙백 권고안등에 대해선 제가 보지를 않아서 charset 을 저런 식으로 넘겨주는 것도 가능한지 아닌지는 모르겠습니다만 하여튼 제가 사용하는 2.0.4 에서 우선 저렇게 하고 있길래 … :)

  8. 세이군 Says:

    폼의 히든값으로 charset를 보내는 것은 트랙백 권고안 1.2가 나오기 전에 인코딩문제를 해결하기 위한 임시 해결책입니다. 권고안 1.2는 반드시 Content-Type헤더에 charset를 정의하도록 되어 있습니다.

    워드프레스 2.0.4는 트랙백을 보낼 때 권고안 1.2에 맞게 보냅니다. 코드에도 Content-Type뒤에 붙이는 것으로 되어 있습니다.
    /wp-includes/function.php파일의 894번째 줄과 898번째 줄 참고.

    이 내용으로 인해 $_POST[’charset’]가 정의되지 않은 변수라고 이야기한 것입니다.

  9. 정태영 Says:

    뭐 어쨌든 제가 wordpress trac 에 올린 코드에서 말하고자 했던 건 사소한 $_POST[’charset’] 관련된 부분이 아니었습니다. 사실 그 부분은 위에서 다 얘기가 끝난 문제라고 생각했고, 현재 돌고 있는 코드에서 c&p 를 하는 과정에서 현재 코드가 그대로 들어갔을 뿐입니다. :)

    제가 하고 싶었던 얘기는 iso8859-1 이 들어가 있으면 euc-jp, jis, euc-kr 등에게는 기회가 돌아가지도 않는 다는 것과 mbstrings 를 지원하지 않는 곳이 많은 현실에 맞춰 iconv fallback 을 제공하는게 어떨까 하는 것이었습니다.

    마지막으로 iconv 를 이용하는 경우 $passed = array( FALSE, FALSE, FALSE ); 도 필요할 텐데 그게 빠졌네요. iconv 가 사용가능한지 체크한 다음 줄에 저 코드를 추가해주는게 필요할 듯 싶습니다.

  10. 세이군 Says:

    네. 추가한 것으로 일단은 trac는 마무리하겠습니다.
    그나저나 수정 코드를 빨리 반영해 주어야 하는데…..
    진행상황을 지켜보도록 하지요.

  11. 082NeT Says:

    워드프레스 EUC-KR 트랙백 플러그인(HACK)

    플러그인이라고 하기는 곤란하고 패치 또는 핵(Hack)이라고 해야겠군요.
    플러그인 설치

    내려받은 파일의 압축을 풀면 나오는 euckr-trackback-hack.php 파일을 wp-content/plugins 폴더에 업로드 한 뒤 Wp-……

  12. LeeLogs » Blog Archive » 워드프레스 배우기 Says:

    […] 내 맘대로 보는 세상 […]

  13. LeeLogs » Blog Archive » 워드프레스 배우기 Says:

    […] 내 맘대로 보는 세상 ~ 트랙백 관련 […]

  14. Revival’s Blog - » 내가 사용하는 워드프레스 플러그인 Says:

    […] 12. Korean Trackback - euc-kr로 인코딩된 트랙백을 받을 경우 글자가 깨지는 현상을 잡아주는 플러그인 […]

  15. GramBorder Says:

    Hi

    I want to all of you know, World is mine, and yoursite good

    Bye

  16. 정태영 Says:

    Can you read Korean? If u can’t, I think there’s a few to learn in this site. I’m wordering how u came here. ;)

    Anyhow if u have something curious, ask me. I will answer as I can.

  17. naisioxerloro Says:

    Hi.
    Good design, who make it?

  18. 정태영 Says:

    I’m wondering what the good design means.

    If the good design means the outfit of my blog, then I take it from the wordpress theme archive and if it means the design of Korean Trackback module, then I designed it. :)

    Wordpress doesn’t have enough plugin interface to handle the trackback, so I handle it with dirty hack -_-;

  19. Blog Network Says:

    워드프레스 트랙백 오류 해결 제안

    워드프레스가 보내는 트랙백은 제대로 보내지만 아직 받는 트랙백은 현재 설정된 charset과 다른 charset를 가지고 있는 블로그의 트랙백은 제대로 받아들이지 못하는 문제가 있습니다.
    이에 대……

  20. 082NeT Says:

    워드프레스 EUC-KR 트랙백 플러그인

    예전에 공개했던 EUC-KR 트랙백 Hack 플러그인이 실상 플러그인이 아닌 Hack인것이 그동안 이빨에 낀 시금치같았는데, 오랜만에 플러그인들을 정리하다가 다시 한 번 '플러그인'으로서 작……

Leave a Reply