<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[TNF : Tatter Network Foundation forum - blogapi 사용 이미지 업로드 문제]]></title>
	<link rel="self" href="http://forum.tattersite.com/ko/extern.php?action=feed&amp;tid=6250&amp;type=atom"/>
	<updated>2008-07-27T06:54:56Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.tattersite.com/ko/viewtopic.php?id=6250</id>
		<entry>
			<title type="html"><![CDATA[RSS 답글: blogapi 사용 이미지 업로드 문제]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?pid=29281#p29281"/>
			<content type="html"><![CDATA[<p><a href="http://dev.textcube.org/ticket/1063">티켓 #1063</a>로 등록하였습니다.</p>]]></content>
			<author>
				<name><![CDATA[daybreaker]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=11</uri>
			</author>
			<updated>2008-07-27T06:54:56Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?pid=29281#p29281</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[blogapi 사용 이미지 업로드 문제]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?pid=29250#p29250"/>
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[pejold]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=3035</uri>
			</author>
			<updated>2008-07-26T03:50:04Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?pid=29250#p29250</id>
		</entry>
</feed>
