<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[TNF : Tatter Network Foundation forum - 트랙백과 댓글의 URL을 링크로 변환할 때의 문제.]]></title>
	<link rel="self" href="http://forum.tattersite.com/ko/extern.php?action=feed&amp;tid=2973&amp;type=atom"/>
	<updated>2007-03-20T00:20:34Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.tattersite.com/ko/viewtopic.php?id=2973</id>
		<entry>
			<title type="html"><![CDATA[RSS 답글: 트랙백과 댓글의 URL을 링크로 변환할 때의 문제.]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?pid=17238#p17238"/>
			<content type="html"><![CDATA[<p>안녕하세요 inureyes님,</p><p>전 태터쪽이 개발되면 티스토리에서는 그걸 그대로 가져가 쓰는 건가보다 하고 있었습니다만 그건 아닌가보군요. ^^</p><p>근데 이 문제는 태터도 마찬가집니다. (누차 얘기하지만, 태터가 잘못이라는 게 아니라 ^^; IE에서만 문제가 생긴다는 얘기)</p><p>혹시 이번 새 버전은 다른가 해서 1.1.2.1를 설치해보았는데요,</p><p><a href="http://gypark.pe.kr/cgi-bin/tt/1">http://gypark.pe.kr/cgi-bin/tt/1</a></p><p>위에 가 보시면</p><p>* 본문에 한글이 바로 들어간 링크 - 잘 됨<br />* 본문에 위키페디아 링크 - 잘 됨<br />* 본문 위키페디아 링크 옆에 새창으로 띄우기 플러그인 - 잘 됨.<br />** 이 플러그인도 새 창으로 띄우기를 할 때 자바스크립트를 사용하기는 마찬가지이지만, html 소스를 보니까 onclick=&quot;window.open(&#039;http://ko.wikipedia.org/wiki/%ED%83%9C%ED%84%B0%ED%88%B4%EC%A6%88&#039;); 이렇게 window.open()의 인자로 주소를 다 적어 주었더군요. 역시 문제는 window.open이 아니라 this.href 를 IE가 처리할 때 있는 듯 합니다.</p><p>이렇게 본문은 잘 되지만<br />* 트랙백에 Subject 필드에 있는 주소 - 깨짐<br />* 댓글 중에 위키페디아 링크 - 깨짐</p><p>이 두 가지는 onclick=&quot;window.open(this.href); 를 통해서 새 창으로 띄우기 때문에 티스토리와 마찬가지로 문제가 됩니다.</p>]]></content>
			<author>
				<name><![CDATA[raymundo]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=1205</uri>
			</author>
			<updated>2007-03-20T00:20:34Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?pid=17238#p17238</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[RSS 답글: 트랙백과 댓글의 URL을 링크로 변환할 때의 문제.]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?pid=17233#p17233"/>
			<content type="html"><![CDATA[<p>티스토리쪽 개선은 여기서 어떻게 할 수가 없습니다. <img src="http://forum.tattersite.com/ko/img/smilies/smile.png" width="15" height="15" alt="smile" /> TNC쪽의 티스토리 블로그?쪽의 창구를 이용하심이~</p><p>태터툴즈쪽은 설치한 경우 config.php의 $service[&#039;useEncodedURL&#039;] 을 true로 놓으면 내보내는 모든 링크는 RFC1738에 맞는 인코딩을 실시합니다. (블로그 설치하는 분에게 선택권을 넘기고 있습니다.) 잘 작동하고 있는지 테스트해 보아야 되겠네요.</p><p>덧) 확장팩에 보시면 NewWindowLink라는, 링크 옆에 &#039;새 창 열기&#039; 아이콘을 만들어주는 플러그인이 들어 있답니다^^</p>]]></content>
			<author>
				<name><![CDATA[inureyes]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=2</uri>
			</author>
			<updated>2007-03-19T17:22:59Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?pid=17233#p17233</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[RSS 답글: 트랙백과 댓글의 URL을 링크로 변환할 때의 문제.]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?pid=17231#p17231"/>
			<content type="html"><![CDATA[<p>안녕하세요,</p><p>열심히 개발하시는 분들께 괜히 귀찮게 하는 것 같아 죄송합니다만...</p><p>하다못해 &quot;IE의 문제이니 수정할 계획이 없다&quot;라도 좋으니 이 문제는 어떻게 처리하실 지 알 수 없을까요? 일주일째 계속 들락거리는데 아무런 언급이 없어서...</p>]]></content>
			<author>
				<name><![CDATA[raymundo]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=1205</uri>
			</author>
			<updated>2007-03-19T17:10:35Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?pid=17231#p17231</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[트랙백과 댓글의 URL을 링크로 변환할 때의 문제.]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?pid=17062#p17062"/>
			<content type="html"><![CDATA[<p>안녕하십니까,</p><p>사실은 티스토리 버그리포트 블로그에 글을 올렸고, &quot;확인 후 다시 답변주겠다&quot;는 답글도 받은 상태입니다만, TNF의 RSS를 구독 중이던 터라 조만간 1.1.2가 나올 모양이길래 그 전에 해결되면 좋겠다는 심정에 여기에도 글을 올립니다.</p><p>(이거 태터 개발자와는 전혀 관계없는 사람이 이렇게 가입해서 글을 써도 되는 건지 몰라서 조심스럽습니다만... 실례를 범한 거라면 정말 죄송합니다)</p><p>태터나 티스토리가<br />* 트랙백을 받을 때 URL(그러니까 트랙백을 보낸 사람의 포스트 주소)을 링크할 때,<br />* 댓글란에 URL에 해당하는 문자열이 있을 때 그걸 자동으로 링크할 때,</p><p>트랙백은 window.open(this.href) 의 형태로, 댓글은 다른 함수를 부르지만 결과적으로 같은 형태로, 자바스크립트를 써서 새창으로 띄우는데, 이 때 URL에 &quot;%-인코딩된 스트링&quot;이면서, 하필이면(?) 그 인코딩된 시퀀스가 UTF-8 스트링인 경우에는 문제가 됩니다.</p><p>예를 들어, 위키페디아의 &quot;태터툴즈&quot;페이지의 주소는 아래와 같습니다:<br /><a href="http://ko.wikipedia.org/wiki/%ED%83%9C%ED%84%B0%ED%88%B4%EC%A6%88">http://ko.wikipedia.org/wiki/%ED%83%9C% … 4%EC%A6%88</a></p><p>이걸<br />* 본문에 링크하면: 그냥 a href= 라서 잘 됩니다.<br />* 본문에 도구모음에서 &quot;새 창으로&quot;를 선택하여 링크하면, target=&quot;_blank&quot;를 쓰는 형태라도 역시 잘 됩니다.<br />* 댓글에 링크하면... 해 보시면 아시겠지만 <a href="http://ko.wikipedia.org/wiki/%C3%8D%C2%83%C2%9C%C3%AD%C2%84%C2%B0%C3%AD%C2%88%C2%B4%C3%AC%C2%A6%C2%88">http://ko.wikipedia.org/wiki/%C3%8D%C2% … 2%A6%C2%88</a> 라는 페이지로 갑니다. 당연히 그런 페이지가 없다고 나옵니다.<br />* 트랙백으로 받는 경우도 댓글과 마찬가지입니다.<br />* 댓글,트랙백 모두, 좌클릭이 아니라 우클릭해서 &quot;열기&quot;, &quot;새 창으로 열기&quot; 등을 할 때는 자바스크립트를 거치지 않으므로 잘 됩니다.<br />* 그리고 이 문제는, IE에서만 생깁니다 -_-;;; FF는 괜찮았습니다. 즉 태터나 티스토리의 버그는 사실 아닙니다.</p><p>그나마 댓글에는, <br /><a href="http://ko.wikipedia.org/wiki/태터툴즈">http://ko.wikipedia.org/wiki/태터툴즈</a><br />라고 써주면 됩니다. 근데 이건 해당 태터(또는 티스토리)가 UTF-8 인코딩을 쓰고 있기 때문에 다행히 되는 것이지, EUC-KR을 쓰는 곳에 저렇게 링크를 걸면 &quot;태터툴즈&quot; 문자열이 EUC-KR형태로 전달되니까 위키페디아 쪽에서 못 찾습니다.</p><p>댓글은 사람이 적으니까 그나마 저렇게라도 할 수 있지만, 트랙백을 보내는 사이트 입장에서는, 이 트랙백을 받아줄 상대 사이트가 무슨 인코딩을 쓰는지, 인코딩이 다를 경우 변환을 해 줄 것인지를 알 수 없는 상황이기 때문에 %-인코딩한게 최선이라고 봅니다. 근데 그렇게 %-인코딩을 했더니만 저렇게 잘못 해석해서 띄우면 난감하지요.</p><p>저렇게 잘못 변환하는 게 window.open()이냐 this.href냐의 문제가 있는데, 제가 보기에는 this.href가 범인인 것 같습니다. window.open의 인자로 %-인코딩된 스트링을 바로 넣어보면 제대로 되거든요.</p><p>제가 웹을 검색해서 주워듣기로는, target이라는 속성이 표준에서 빠졌다는 것과, 일반 브라우저는 새 창으로 띄우고, 시각 장애인용 시스템에서는 자바스크립트를 무시해서 현재창으로 띄우기 위함이다...라는 것 같습니다만, 그럼 링크는 그냥 평범하게 현재 창으로 뜨게 하고, 링크 옆에 새창으로 띄우기 아이콘 같은 걸 추가하는 형태는 어떨런지요.</p><p>비록 브라우저의 문제이긴 하지만, IE가 고쳐지길 기대하는 건 요원할 것 같고 해서, 태터/티스토리 쪽에서 다른 방법을 쓸 수는 없을까 하는 바램으로 글 남겼습니다.</p><p>좋은 하루 되세요~</p><p>P.S.</p><p>아래 주소에 제가 첨에 증상을 발견하고 이런 저런 상황에서 테스트한 게 남아 있습니다. 참고가 될까 해서 남깁니다.<br /><a href="http://raymundo.tistory.com/5">http://raymundo.tistory.com/5</a></p>]]></content>
			<author>
				<name><![CDATA[raymundo]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=1205</uri>
			</author>
			<updated>2007-03-13T06:46:23Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?pid=17062#p17062</id>
		</entry>
</feed>
