<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[TNF : Tatter Network Foundation forum - blogapi 사용 이미지 업로드 문제]]></title>
		<link>http://forum.tattersite.com/ko/viewtopic.php?id=6250</link>
		<description><![CDATA[blogapi 사용 이미지 업로드 문제 의 최근 RSS 글들.]]></description>
		<lastBuildDate>Sun, 27 Jul 2008 06:54:56 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[RSS 답글: blogapi 사용 이미지 업로드 문제]]></title>
			<link>http://forum.tattersite.com/ko/viewtopic.php?pid=29281#p29281</link>
			<description><![CDATA[<p><a href="http://dev.textcube.org/ticket/1063">티켓 #1063</a>로 등록하였습니다.</p>]]></description>
			<author><![CDATA[null@example.com (daybreaker)]]></author>
			<pubDate>Sun, 27 Jul 2008 06:54:56 +0000</pubDate>
			<guid>http://forum.tattersite.com/ko/viewtopic.php?pid=29281#p29281</guid>
		</item>
		<item>
			<title><![CDATA[blogapi 사용 이미지 업로드 문제]]></title>
			<link>http://forum.tattersite.com/ko/viewtopic.php?pid=29250#p29250</link>
			<description><![CDATA[<p>왠만하면 혼자 해결해 보려고 해도 도저히 못하겠네요 <img src="http://forum.tattersite.com/ko/img/smilies/sad.png" width="15" height="15" alt="sad" /></p><p>Winodows live writer를 사용해서 포스팅을 하고 있는데- 이미지를 첨부할 경우에 제대로 뜨지가 않더군요.<br />업로드가 안되나 싶어서 글 수정으로 들어가 보면 파일은 첨부되어 있는데 경로 설정이 제대로 되지 않는 것 같아 보입니다. <br />포스팅 된 html소스를 보면 live writer를 통해 업로드 된 첨부파일들은</p><p>http://tt_attach_path/파일명.확장자</p><p>로 등록이 되어 있던데 </p><p>[##_ATTACH_PATH_##]로 바꿔보니 에디터에서도, 글에서도 제대로 보이더군요.</p><p>그래서 </p><p>textcube root folder/blog/lib/model/blog.api.php </p><p>파일의 949 라인을 수정해 보았습니다.</p><p>949 : $attachurl = array ( &#039;url&#039; =&gt; &#039;http://tt_attach_path/&#039; .&nbsp; $attachment[&#039;name&#039;]); 를</p><p>949 : $attachurl = array ( &#039;url&#039; =&gt; &#039;[##_ATTACH_PATH_##]/&#039; .&nbsp; $attachment[&#039;name&#039;]); 로</p><p>그리고 다시 포스팅을 시도 했더니 여전히 이미지가 제대로 안뜨더군요. 다시 HTML 소스를 확인하니 경로가</p><p>http://제 호스팅서버/텍스트큐브 경로/%5B#%23_ATTACH_PATH_%23%23%5D/파일명.확장자</p><p>로 변경되어 있었습니다.</p><p>url로 사용될 수 없는 문자로 예상되는 것들이 자동 치환되고 http 로 시작하는 경로가 붙은 걸 보니<br />아무래도 live writer에서 업로드 하기 전에 내부적으로 경로를 점검후에 블로그로 보내는 듯 하네요.<br />그런 이유로 경로를 http가 포함된 http://tt_attach_path/ 로 사용하신 것 같은데,<br />모든 파일들을 다 검색해 보니</p><p>$view = str_replace(&#039;http://tt_attach_path/&#039;, ($useAbsolutePath ? &quot;$hostURL{$service[&#039;path&#039;]}/attach/$blogid/&quot; : ($folderURL . &#039;/&#039;)), $view);</p><p>이 구문이 세개의 파일에 포함되어 있더군요<br />그런데 그 세개의 파일은 포매터 플러그인 들이었습니다. (각 포매터 플러그인의 ttml.php)</p><p>이 플러그인들은 글 작성이나 수정시에만 쓰이는 플러그인들 아닌가 싶은데..</p><p>어쨌든 혹시나 싶어 모든 포매터 플러그인을 활성화 시켜도, 하나씩 활성화 시켜봐도 모두 비활성화 시켜봐도(TTML포매터는 비활성화가 안되더군요) 여전히 제대로 이미지가 뜨지 않습니다.</p><p>textcube root folder/lib/piece/blog/entries.php 의 38번에 새 라인을 추가해서</p><p>38 : $entry[&#039;content&#039;] = str_replace(&#039;http://tt_attach_path/&#039;, (&quot;$hostURL{$service[&#039;path&#039;]}/attach/$blogid/&quot;), $entry[&#039;content&#039;]);</p><p>위 구문을 입력하니 제대로 보이더군요-</p><p>그런데 이렇게 해봐야 텍스트큐브에서 글 수정시나 다른 서비스로의 데이터 이동시(Tistory나 Textcube.com) 여전히 문제가 되던데</p><p>Tistory나 Textcube.com으로는 windows writer를 사용하여 이미지를 업로드 하면 경로가</p><p>[##_ATTACH_PATH_##] 이렇게 지정되더군요.</p><p>왜 설치형 텍스트 큐브만 경로가 다르게 지정되는건가요? 혹시 특별한 이유가 없다면</p><p>티스토리나 텍스트큐브닷컴 처럼 blogapi를 통해 업로드된 첨부파일들의 경로를 [##_ATTACH_PATH_##] 로 지정하도록 변경하려면 어떻게 해야 하는지 도움 부탁드립니다.</p><p>도저히 소스 따라다니면서 해결하기엔 너무 봐야할 소스들이 많고 제 능력도 안따라 주네요-</p>]]></description>
			<author><![CDATA[null@example.com (pejold)]]></author>
			<pubDate>Sat, 26 Jul 2008 03:50:04 +0000</pubDate>
			<guid>http://forum.tattersite.com/ko/viewtopic.php?pid=29250#p29250</guid>
		</item>
	</channel>
</rss>
